教程集 www.jiaochengji.com
教程集 >  脚本编程  >  php  >  正文 mcrypt如何加/解密?

mcrypt如何加/解密?

发布时间:2016-10-27   编辑:jiaochengji.com
教程集为您提供mcrypt如何加/解密?等资源,欢迎您收藏本站,我们将为您提供最新的mcrypt如何加/解密?资源
PHP代码:--------------------------------------------------------------------------------
function make_seed() {
list($usec, $sec) = explode(' ', microtime());
return(float) $sec ((float) $usec * 100000);
}
srand(make_seed());
/* 开启加密算法/ */
$td = mcrypt_module_open('twofish', ', 'ecb', ');
/* 建立 IV,并检测 key 的长度 */
$iv = mcrypt_create_iv(mcrypt_enc_get_iv_size($td), MCRYPT_RAND);
$ks = mcrypt_enc_get_key_size($td);
/* 生成 key */
$key = substr(md5('very secret key'), 0, $ks);
/* 初始化加密程序 */
mcrypt_generic_init($td, $key, $iv);
/* 加密, $encrypted 保存的是已经加密后的数据 */
print $encrypted = mcrypt_generic($td, 'This is very important data');
/* 检测加密句柄 */
mcrypt_generic_deinit($td);
/* 初始化加密模块,用以解密 */
mcrypt_generic_init($td, $key, $iv);
/* 解密 */
$decrypted = mdecrypt_generic($td, $encrypted);
/* 检测解密句柄,并关闭模块 */
mcrypt_generic_deinit($td);
mcrypt_module_close($td);
/* 显示原始字符串 */
echo trim($decrypted)." ";

您可能感兴趣的文章:
CentOS 6上安装php-mcrypt扩展的方法
如何在php7.2/php7.3中安装mcrypt扩展?
PHP加密扩展库Mcrypt的例子
php mcrypt加密与解密的小例子
php mcrypt启用、加密以及解密的方法介绍
mcrypt如何加/解密?
php 加密、解密类与调用实例
phpmyadmin无法加载mcrypt问题解决方法
CentOS下安装php mcrypt扩展的方法分享
CentOS 6.2使用yum安装LAMP与phpMyadmin

[关闭]
~ ~