/* * 实现AES加密
* $str : 要加密的字符串
* $keys : 加密密钥
* $iv : 加密向量
* $cipher_alg : 加密方式
*/function
ecryptdString($str,$keys="6461772803150152",$iv="8105547186756005",$cipher_alg=MCRYPT_RIJNDAEL_128){
$encrypted_string
= bin2hex(mcrypt_encrypt($cipher_alg,
$keys, $str, MCRYPT_MODE_CBC,$iv));
return
$encrypted_string;
} /* * 实现AES解密
* $str : 要解密的字符串
* $keys : 加密密钥
* $iv : 加密向量
* $cipher_alg : 加密方式
*/function
decryptStrin($str,$keys="6461772803150152",$iv="8105547186756005",$cipher_alg=MCRYPT_RIJNDAEL_128){
$decrypted_string
= mcrypt_decrypt($cipher_alg,
$keys, pack("H*",$str),MCRYPT_MODE_CBC,
$iv);
return
$decrypted_string;
}
本文介绍了AES加密和解密的实现方法,包括使用PHP的mcrypt扩展进行CBC模式加密和解密操作。

被折叠的 条评论
为什么被折叠?



