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】、留言、评论,一起学习。

文章来源:刘俊涛的博客


若有帮助到您,欢迎点赞、转发、支持,您的支持是对我坚持最好的肯定(_)

posted @   刘俊涛的博客  阅读(34)  评论(0编辑  收藏  举报
历史上的今天:
2019-04-04 1209 -The MySQL server is running with the --read-only option
2019-04-04 Kindel资源去哪里找
2018-04-04 微信小程序 的文字复制功能如何实现?
Servbay
点击右上角即可分享
微信分享提示