好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

1、PHP加密解密

PHP加密和解密函数可以用来加密一些有用的字符串存放在数据库里,并且通过可逆解密字符串,该函数使用了base64和MD5加密和解密。

  1   function  encryptDecrypt( $key ,  $string ,  $decrypt  ){ 
   2  
  3       if ( $decrypt  ){ 
   4  
  5           $decrypted  =  rtrim (mcrypt_decrypt(MCRYPT_RIJNDAEL_256,  md5 ( $key ),  base64_decode 
  6         ( $string ), MCRYPT_MODE_CBC,  md5 ( md5 ( $key ))), "12" ); 
   7  
  8           return   $decrypted  ; 
   9  
 10      } else  { 
  11  
 12           $encrypted  =  base64_encode (mcrypt_encrypt(MCRYPT_RIJNDAEL_256,  md5 ( $key ),
 13          $string , MCRYPT_MODE_CBC,  md5 ( md5 ( $key  )))); 
  14  
 15           return   $encrypted  ; 
  16  
 17       } 
  18  
 19  }

使用方法如下:

 1   //  以下是将字符串[Helloweba欢迎您]分别加密和解密 
  2  
 3   //加密:  
 4  
 5   echo  encryptDecrypt('password', 'Helloweba欢迎您',0 ); 
  6  
 7   //  解密:  
 8  
 9   echo  encryptDecrypt('password', 'z0JAx4qMwcF+db5TNbp/xwdUM84snRsXvvpXuaCa4Bk=',1);


查看更多关于1、PHP加密解密的详细内容...

  阅读:51次