网站地图    收藏   

主页 > php专栏 > php应用 >

PHP中的 Mcrypt 可逆加密算法 - php高级应用

来源:自学PHP网    时间:2014-11-27 22:16 作者: 阅读:

[导读] ?php$td=mcrypt_module_open(MCRYPT_DES,#39;#39;,#39;ecb#39;,#39;#39;);//使用MCRYPT_DES算法,ecb模式$iv=mcrypt_create_iv(mcryp......

PHP中的 Mcrypt 可逆加密算法

  1. <?php  
  2.     $td = mcrypt_module_open(MCRYPT_DES,'','ecb',''); //使用MCRYPT_DES算法,ecb模式   
  3.  
  4.      $iv = mcrypt_create_iv(mcrypt_enc_get_iv_size($td), MCRYPT_RAND);    
  5.     $ks = mcrypt_enc_get_key_size($td);    
  6.    //开源代码phpfensi.com 
  7.     $key = "ery secret key";//密钥    
  8.      $key = substr(md5($key), 0, $ks);    
  9.     
  10.     mcrypt_generic_init($td$key$iv); //初始处理    
  11.     
  12.     //加密    
  13.     $encrypted = mcrypt_generic($td'This is very important data');    
  14.     
  15.     //结束处理    
  16.     mcrypt_generic_deinit($td);    
  17.     
  18.     //初始解密处理    
  19.     mcrypt_generic_init($td$key$iv);    
  20.     
  21.     //解密    
  22.     $decrypted = mdecrypt_generic($td$encrypted);    
  23.     
  24.     //结束    
  25.     mcrypt_generic_deinit($td);    
  26.     
  27.     mcrypt_module_close($td);    
  28.     
  29.     //解密后,可能会有后续的,需去掉    
  30.     echo trim($decrypted) . "n";   
  31. ?> 

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论