让我们简化它以便能够解决问题。首先,我们从这样的事情开始:
jsonStr = '{"something":"else"}';
var encrypted = CryptoJS.AES.encrypt(jsonStr, 'youngunicornsrunfree');
var decrypted = CryptoJS.AES.decrypt(encrypted, "youngunicornsrunfree");
console.log(decrypted.toString(CryptoJS.enc.Utf8));
在我们加密它然后解密它之后,这给了我们我们的答案 jsonStr。但是假设我们想将它发送到服务器。我们可以通过提取加密字符串来轻松做到这一点toString()
。听起来很简单吧?假设我们需要将加密的 jsonStr 发送到服务器。试试这个
jsonStr = '{"something":"else"}';
var encrypted = CryptoJS.AES.encrypt(jsonStr, 'youngunicornsrunfree');
console.log("We send this: "+encrypted.toString());
现在说我们早些时候发送了一些东西,我们正在取回它。我们可以这样做:
var messageFromServer = "U2FsdGVkX19kyHo1s8+EwNuo/LQdL3RnSoDHU2ovA88RtyOs+PvpQ1UZssMNfflTemaMAwHDbnWagA8lQki5kQ==";
var decrypted = CryptoJS.AES.decrypt(messageFromServer, "youngunicornsrunfree");
console.log(decrypted.toString(CryptoJS.enc.Utf8));