PHP PHP中的2路加密/解密w / mcrypt
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP PHP中的2路加密/解密w / mcrypt相关的知识,希望对你有一定的参考价值。
<?
// Encrypt Function
function mc_encrypt($encrypt, $mc_key) {
$iv = mcrypt_create_iv(mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB), MCRYPT_RAND);
$passcrypt = trim(mcrypt_encrypt(MCRYPT_RIJNDAEL_256, $mc_key, trim($encrypt), MCRYPT_MODE_ECB, $iv));
$encode = base64_encode($passcrypt);
return $encode;
}
// Decrypt Function
function mc_decrypt($decrypt, $mc_key) {
$decoded = base64_decode($decrypt);
$iv = mcrypt_create_iv(mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB), MCRYPT_RAND);
$decrypted = trim(mcrypt_decrypt(MCRYPT_RIJNDAEL_256, $mc_key, trim($decoded), MCRYPT_MODE_ECB, $iv));
return $decrypted;
}
?>
以上是关于PHP PHP中的2路加密/解密w / mcrypt的主要内容,如果未能解决你的问题,请参考以下文章
php中的AES加密,然后用Javascript(cryptojs)解密
php中的加密和解密
PHP中的AES加密以在openssl中解密
Rijndael-256 PHP 中的加密解密
Java 中的 AES 128 加密 PHP 中的解密
2个比较经典的PHP加密解密函数分享