php mcrypt generic,php – mcrypt_generic vs mcrypt_encrypt
在PHP中进行加密时,有没有人知道mcrypt_generic和mcrypt_encrypt之间的区别?
最佳答案:
mcrypt_encrypt()结合了几种方法的功能,而mcrypt_generic()必须在其他mcrypt_ *调用的特定序列中调用.如果您需要较低级别API的灵活性,则可以使用mcrypt_generic(),而mcrypt_encrypt()则充当更高级别的实用程序.
PHP文档中的这个示例显示了两种API方法之间的良好比较.它指的是mcrypt_ecb(),但为了进行此比较,您可以将其视为与mcrypt_encrypt()类似.
$key = "this is a secret key";
$input = "Let us meet at 9 o'clock at the secret place.";
$encrypted_data = mcrypt_ecb (MCRYPT_3DES, $key, $input, MCRYPT_ENCRYPT);
要么:
$key = "this is a secret key";
$input = "Let us meet at 9 o'clock at the secret place.";
$td = mcrypt_module_open('tripledes', '', 'ecb', '');
$iv = mcrypt_create_iv (mcrypt_enc_get_iv_size($td), MCRYPT_RAND);
mcrypt_generic_init($td, $key, $iv);
$encrypted_data = mcrypt_generic($td, $input);
mcrypt_generic_deinit($td);
mcrypt_module_close($td);
标签:php,mcrypt
来源: https://codeday.me/bug/20190515/1111081.html
php mcrypt generic,php – mcrypt_generic vs mcrypt_encrypt相关推荐
- java mcrypt encrypt_PHP mcrypt_encrypt加密,使用java解密
PHP mcrypt_encrypt使用给定的 cipher 和 mode 加密的数据,没有使用pkcs5_pad()函数填充的情况下,如果数据长度不是n*分组大小,则在其后使用"0&quo ...
- [转] PHP之加解密: Mcrypt函数
转载自: http://hi.baidu.com/ifuliaoyou/blog/item/f870570f22e13cec36d1220e.html PHP中自带了相当多的加密的方法,这里我们来看一 ...
- php mcrypt_encrypt(),mcrypt_encrypt
用户评论: [#1] scott at paragonie dot com [2015-07-18 22:35:35] If you're writing code to encrypt/encryp ...
- php mcrypt_rand,php基于mcrypt的加密解密实例
本文实例讲述了php基于mcrypt实现加密解密的方法.分享给大家供大家参考.具体实现方法如下: PHP中自带了相当多的加密的方法,这里我们来看一下mcrypt扩展的使用方式.也是在工作中需要用这个东 ...
- php7 替换 mcrypt_decrypt,mcrypt_encrypt
php7 替换 mcrypt_decrypt,mcrypt_decrypt openssl_encrypt 函数参数备注 openssl_encrypt ( string $data , string ...
- php扩展库加密如何解密,如何利用Mcrypt扩展库进行加密和解密_PHP教程
综述:Mcrypt 2.4.7是一个功能强大的加密算法扩展库,它包括有22种算法,其中就包括下面的几种算法: 以下为引用的内容: Blowfish RC2 Safer-sk64 xtea Cast-2 ...
- php openssl加密数据长度,PHP使用openssl解密数据(用mcrypt加密)
所以我不需要评论3DES不安全和ECB不好等等,我们知道,这就是为什么我们试图解密,以有一个更好的加密算法. 我在下面提供了使用mcrypt进行加密的代码,以及我们试图使用的1行代码(openssl) ...
- 加密扩展库 php,如何利Mcrypt扩展库进行加密和解密_php
综述:Mcrypt 2.4.7是一个功能强大的加密算法扩展库,它包括有22种算法,其中就包括下面的几种算法: Blowfish RC2 Safer-sk64 xtea Cast-256 RC4 Saf ...
- php mcrypt取消,php – Mcrypt弃用后如何解密?
我已将我的php版本更新为7.1. 我有使用mcrypt加密数据的功能. 现在不推荐使用此功能. 无论如何我都可以通过回到旧版本的php来解密数据. 这是我使用的代码: public function ...
最新文章
- android binder机制之——(创建binder服务)
- 转贴: OpenGL开发库的组成
- Python之pandas:pandas.set_option函数的参数详细解释
- PyQt4重写事件处理方法
- 吉林大学 计算机图形学,吉林大学计算机图形学资料汇总.doc
- AngularJS开发指南
- img src请求后台值值能判断_图片src拼接后台返回ID
- 第二章节 变量与数据类型
- python tk combobox设置值为空_在PDMS中使用python直接生成管口方位图(开源分享第二集)...
- Hadoop、Hbase基本命令及调优方式
- CAD控件Aspose.CAD V17.4发布 | 支持DWF和DWG格式
- 微众银行软件测试笔试题面试题
- android平板太卡要怎么办,怎么解决平板电脑卡顿的问题?
- html如何设置导航栏例子,CSS 导航栏
- m3u8视频下载和转码mp4
- AddressBook/AddressBookUI
- Win XP中恢复受损的注册表
- Mac和Win7双系统 + 完美文件共享
- Java***冒泡排序***
- 信息学奥赛一本通 第五版(C++版)