第一步:
先去下载crypto-js.js 网址是点击下载 <https://cdnjs.com/libraries/crypto-js>
第二步:
在项目里面引用该js
我是在小程序里面使用的。所以这里粘贴的是我小程序的实现逻辑
var aseKey = "12345678" //秘钥必须为:8/16/32位 var message = "80018000142"; //加密 var
encrypt = CryptoJS.AES.encrypt(message, CryptoJS.enc.Utf8.parse(aseKey), {
mode: CryptoJS.mode.ECB, padding: CryptoJS.pad.Pkcs7 }).toString();
console.log(encrypt); //解密 var decrypt = CryptoJS.AES.decrypt(encrypt,
CryptoJS.enc.Utf8.parse(aseKey), { mode: CryptoJS.mode.ECB, padding:
CryptoJS.pad.Pkcs7 }).toString(CryptoJS.enc.Utf8); console.log(decrypt); 打印出来的是
VKrZlqykem73x8/T2oCfCQ==80018000142
注意:加密的时候必须转成字符串 使用toString。
解密的时候 必须使用utf8的格式
使用DES的时候只需要把AES换成DES就行了
热门工具 换一换