PHP AES 算法
PHP AES算法的通用函数:
function aesEncrypt($data, $key, $iv) {
$cipher = "aes-256-cbc";
$padding = OPENSSL_PKCS1_PADDING;
$encrypted = openssl_encrypt($data, $cipher, $key, $padding, $iv);
return base64_encode($encrypted);
}
function aesDecrypt($data, $key, $iv) {
$cipher = "aes-256-cbc";
$padding = OPENSSL_PKCS1_PADDING;
$decrypted = openssl_decrypt(base64_decode($data), $cipher, $key, $padding, $iv);
return $decrypted;
}
该函数使用AES-256-CBC加密算法和PKCS1填充模式。它需要三个参数:要加密/解密的数据,密钥和初始化向量(IV)。在加密时,数据将被加密并返回Base64编码的字符串。在解密时,Base64编码的字符串将被解码并返回原始数据。
欢迎关注公-众-号【TaonyDaily】、留言、评论,一起学习。
文章来源:刘俊涛的博客
若有帮助到您,欢迎点赞、转发、支持,您的支持是对我坚持最好的肯定(_)
你要保守你心,胜过保守一切。
本文来自博客园,作者:刘俊涛的博客,转载请注明原文链接:https://www.cnblogs.com/lovebing/p/17285551.html