前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >PHP AES加密和解密

PHP AES加密和解密

原创
作者头像
八神太一
修改2021-04-06 10:58:10
2.1K0
修改2021-04-06 10:58:10
举报
文章被收录于专栏:androud

php7以上。使用函数openssl加密:

代码语言:php
复制
    * @param string $string 需要加密的字符串
    * @param string $key 密钥
     // openssl_encrypt 加密不同Mcrypt,对秘钥长度要求,超出16加密结果不变

        $data = openssl_encrypt($string, 'AES-128-ECB', $key, OPENSSL_RAW_DATA);

        $data = strtolower(bin2hex($data));

解密:

代码语言:php
复制
    * @param string $string 需要解密的字符串
    * @param string $key 密钥
    $decrypted = openssl_decrypt(hex2bin($string), 'AES-128-ECB', $key, OPENSSL_RAW_DATA);

结:

代码语言:php
复制
加密(openssl_encrypt)函数,解密(openssl_decrypt)函数和hex2bin,方式不同

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档