php实现基于openssl的加密解密方法

2025-05-29 0 74

本文实例讲述了php实现基于openssl的加密解密方法。分享给大家供大家参考,具体如下:

通过openssl加密解密方法

1. openssl加密方法:

?

1

2

3

4

5

6

7

8
function encrypt($id){

$id=serialize($id);

$key="1112121212121212121212";

$data['iv']=base64_encode(substr('fdakinel;injajdji',0,16));

$data['value']=openssl_encrypt($id, 'AES-256-CBC',$key,0,base64_decode($data['iv']));

$encrypt=base64_encode(json_encode($data));

return $encrypt;

}

2. openssl解密方法:

?

1

2

3

4

5

6

7

8

9

10

11

12

13
function decrypt($encrypt)

{

$key = '1112121212121212121212';//解密钥匙

$encrypt = json_decode(base64_decode($encrypt), true);

$iv = base64_decode($encrypt['iv']);

$decrypt = openssl_decrypt($encrypt['value'], 'AES-256-CBC', $key, 0, $iv);

$id = unserialize($decrypt);

if($id){

return $id;

}else{

return 0;

}

}

希望本文所述对大家PHP程序设计有所帮助。

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

快网idc优惠网 建站教程 php实现基于openssl的加密解密方法 https://www.kuaiidc.com/96882.html

相关文章

发表评论
暂无评论