S.M*_*ian 3 javascript encryption cryptojs react-native
我正在使用 CryptoJS 库来TripleDES运行,但解密数据不起作用。我解密的数据不返回原始字符串。
var t = "a";
var d = "john";
var key = CryptoJS.MD5(t).toString()
var param = CryptoJS.TripleDES.encrypt(d, key).toString();
console.log('decrypt',CryptoJS.TripleDES.decrypt(param, key).toString())
console.log('encrypt',param) // it should return `john`. but it returns a different value.
加密的结果:
decrypt 6a6f686e
encrypt U2FsdGVkX19Ww0uMTSo+qAV5PVzsEhSR
解决了:
你应该在函数CryptoJS.enc.Utf8内部。toString
console.log('decrypt',CryptoJS.TripleDES.decrypt(param, key).toString(CryptoJS.enc.Utf8))
| 归档时间: | 
 | 
| 查看次数: | 10209 次 | 
| 最近记录: |