php专区

 首页 > php专区 > PHP应用 > 常用功能 > PHP中的 Mcrypt 可逆加密算法 - php高级应用

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

分享到:
【字体:
导读:
          ?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.     $td = mcrypt_module_open(MCRYPT_DES,'','ecb',''); //使用MCRYPT_DES算法,ecb模式   
  2.  
  3.      $iv = mcrypt_create_iv(mcrypt_enc_get_iv_size($td), MCRYPT_RAND);    
  4.     $ks = mcrypt_enc_get_key_size($td);    
  5.    //开源代码phpfensi.com 
  6.     $key = "ery secret key";//密钥    
  7.      $key = substr(md5($key), 0, $ks);    
  8.     
  9.     mcrypt_generic_init($td$key$iv); //初始处理    
  10.     
  11.     //加密    
  12.     $encrypted = mcrypt_generic($td'This is very important data');    
  13.     
  14.     //结束处理    
  15.     mcrypt_generic_deinit($td);    
  16.     
  17.     //初始解密处理    
  18.     mcrypt_generic_init($td$key$iv);    
  19.     
  20.     //解密    
  21.     $decrypted = mdecrypt_generic($td$encrypted);    
  22.     
  23.     //结束    
  24.     mcrypt_generic_deinit($td);    
  25.     
  26.     mcrypt_module_close($td);    
  27.     
  28.     //解密后,可能会有后续的,需去掉    
  29.     echo trim($decrypted) . "n";   
  30. ?> 
分享到:
php 最简单sql防注入函数与方法 - php高...
php 最简单sql防注入函数与方法 mysql_real_escape_string — 转义 SQL 语句中使用的字符串中的特殊字符,并考虑到连接的当前字符集. 但是注意:该函数并不转义 % 和 _,另外,最好不要对整条sql语句使用该函数,而是只转义传入sql语句的字符串参数,否则会发生意想不到的结果.
php 基于eval的 N层加密 gzinflate str_r...
php 基于eval的 N层加密 gzinflate str_rot13 base64 破解方法 PHP使用eval(gzinflate(str_rot13(base64_decode(‘BASE64加密后内容’))))核心代码的解密下非扩展方式的php加密方法: 这里有个在线的,还不错,木马防杀还行,要保护代码可就不行了,对应的写了一个简单的解密的,专门针对eval,这个...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……