作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
有人知道 mcrypt_generic 和 mcrypt_encrypt 在 PHP 加密方面的区别吗?
最佳答案
mcrypt_encrypt()
结合了几种方法的功能,而 mcrypt_generic()
必须在其他 mcrypt_*
调用的特定序列中调用.如果您需要较低级别 API 的灵 active ,您可以使用 mcrypt_generic()
,而 mcrypt_encrypt()
充当更高级别的实用程序。
PHP 文档中的这个示例很好地比较了两种 API 方法。它指的是 mcrypt_ecb()
,但出于比较的目的,您可以将其视为类似于 mcrypt_encrypt()
。
来自 http://us.php.net/manual/en/mcrypt.examples.php
$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_generic 与 mcrypt_encrypt,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2773535/
有人知道 mcrypt_generic 和 mcrypt_encrypt 在 PHP 加密方面的区别吗? 最佳答案 mcrypt_encrypt() 结合了几种方法的功能,而 mcrypt_gener
我是一名优秀的程序员,十分优秀!