首页 > php开发 > PHP中的 Mcrypt 可逆加密算法

PHP中的 Mcrypt 可逆加密算法

<?php  
$td = mcrypt_module_open(MCRYPT_DES,'','ecb',''); //使用MCRYPT_DES算法,ecb模式   
 $iv = mcrypt_create_iv(mcrypt_enc_get_iv_size($td), MCRYPT_RAND);    
$ks = mcrypt_enc_get_key_size($td);    
//开源代码phprm.com 
$key = "ery secret key";//密钥    
$key = substr(md5($key), 0, $ks);    
mcrypt_generic_init($td, $key, $iv); //初始处理    
//加密    
$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) . "\n";


文章地址:http://www.phprm.com/develop/fs4712.html

转载随意^^请带上本文地址!

标签:php mcrypt php加密算法

相关文章

发表留言