加密的时候先aes加密,在进行base64加密
<?php/** * 利用mcrypt做AES加密解密 */class Aes{ /** * 算法,另外还有192和256两种长度 */ const CIPHER = MCRYPT_RIJNDAEL_128; /** * 模式 */ const MODE = MCRYPT_MODE_ECB; /** * 加密 * @param string $key 密钥 * @param string $str 需加密的字符串 * @return type */ public function encode( $key, $str ){ $iv = mcrypt_create_iv(mcrypt_get_iv_size(self::CIPHER,self::MODE),MCRYPT_RAND); return mcrypt_encrypt(self::CIPHER, $key, $str, self::MODE, $iv); } /** * 解密 * @param type本文来源gaodai#ma#com搞*!代#%^码$网!搞代gaodaima码 $key * @param type $str * @return type */ public function decode( $key, $str ){ $iv = mcrypt_create_iv(mcrypt_get_iv_size(self::CIPHER,self::MODE),MCRYPT_RAND); return mcrypt_decrypt(self::CIPHER, $key, $str, self::MODE, $iv); }}?>
以上就介绍了php aes 加密解密,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。