javascript-CryptoJS中的三重加密和解密

javascript-CryptoJS中的三重加密和解密,javascript,react-native,encryption,cryptojs,Javascript,React Native,Encryption,Cryptojs,我正在使用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())

我正在使用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))

你必须找到答案。。。