微信小游戏官方文档: 加密数据解密算法
我用crypto-js进行解密,但是decrypt
打印出来是:{"words":[],"sigBytes":0},希望有人可以友情指点
crypto-js:https://github.com/brix/crypto-js#usage-without-requirejs
代码如下:
var crypto = require( "crypto-js" ); var base64 = require( "crypto-js/enc-base64" ); //sessionKey、iv、encryptedData都是真实数据 const desessionkey = base64.parse(sessionKey); const deencryptedData = base64.parse(encryptedData); const deiv = base64.parse(iv); let decrypt = crypto.AES.decrypt(deencryptedData, desessionkey, { iv: deiv, mode: crypto.mode.CBC, padding: crypto.pad.Pkcs7 }); let decryptedStr = decrypt.toString(crypto.enc.Utf8); console.log(JSON.stringify(decrypt)); |
请问 你最后怎么解决的这个问题?
请问这个插件在小程序里要怎么引入啊 纠结了好久