javascript中的TripleDES加密和解密-CryptoJS

时间:2018-11-19 06:31:17

标签: javascript react-native encryption cryptojs

我正在使用CryptoJS库来实现static void ChangeToNull2(ref Employee e) { e = null; } 功能,但是解密数据无效。我解密的数据没有返回原始字符串。

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.

https://github.com/brix/crypto-js

1 个答案:

答案 0 :(得分:0)

已解决:

您应该在CryptoJS.enc.Utf8函数内toString

console.log('decrypt',CryptoJS.TripleDES.decrypt(param, key).toString(CryptoJS.enc.Utf8))