欢迎光临
感谢一路有你

更新个php版aes加密解密方法

如果你对该文章中的内容有疑问/不解,可以点击此处链接提问
要注明问题和此文章链接地址 点击此处跳转
 

<code>//20220805新增
/**加密
 * @param $data
 * @return string
 * $key = &quot;1234567887654321&quot;;//秘钥必须为:8/16/32位
 * $iv = &quot;1234567887654321&quot;;
 */
if (!function_exists('aes_encrypt')) {
    function aes_encrypt($data,$key='1234567887654321',$iv='1234567887654321')
    {
        $base64_str = base64_encode(json_encode($data));
        $encrypted = openssl_encrypt($base64_str, &quot;aes-128-cbc&quot;, $key, OPENSSL_ZERO_PADDING, $iv);
        return base64_encode($encrypted);
    }
}
/**解密
 * @param $data
 * @return mixed
 * $key = &quot;1234567887654321&quot;;//秘钥必须为:8/16/32位
 * $iv = &quot;1234567887654321&quot;;
 */
if (!function_exists('aes_decrypt')) {
    function aes_decrypt($data,$key='1234567887654321',$iv='1234567887654321')
    {
        $encrypted = base64_decode($data);
        $decrypted = openssl_decrypt($encrypted, 'aes-128-cbc', $key, OPENSSL_ZERO_PADDING, $iv);
        return json_decode(base64_decode($decrypted), true);
    }
}
</code>
赞(0) 打赏
未经允许不得转载:王明昌博客 » 更新个php版aes加密解密方法
分享到: 更多 (0)

相关推荐

  • 暂无文章

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

×
订阅图标按钮