您的位置 首页 php

PHP-JS-AES对称加密解密代码实现


JS端的AES加密解密

在CryptoJS 的官网,有示例代码,我稍加改造,主要功能是利用默认的加密方式,将任意内容(数组,对象,字符串等)转成加密字符串。后面两个方法可以忽略。

0bf47ab1f6654e5397e68377f5342439

aes-format.js

加密后生成一个JSON字符串,第一个是密文,第二个是偏移量,第三个是加盐字符串。使用示例如下:

6719b1c196b14c7ba60f11b730a6a118

js-example.js

PHP服务端加密解密

原数据可以是JS端的加密字符串,也可以解密PHP加密的数据。为此封装了一个AES类,实现加密解密两个方法。与上面的JS代码一一对应。

bec14905235c4d5089c753a9e40a5e88

CryptoJsAes.php

加密解密方式与JS端一致,同样会得到JSON字符串。使用方法如下:

47202813078f45578a97f7ec9f1d81ec

test.php

文章来源:智云一二三科技

文章标题:PHP-JS-AES对称加密解密代码实现

文章地址:https://www.zhihuclub.com/30059.shtml

关于作者: 智云科技

热门文章

网站地图