嘿,所以我尝试将我保存为消息的AES加密存储到firebase数据库中。我不得不将其转换为toString,以便将其推送到firebase数据库中。现在,我想将字符串转换为AES加密然后解密。
我先前问过的这个问题的答案基本上是the object was a CipherParams object 我想知道是否可以将字符串转换回cipherParams对象,然后执行解密。
这是我这部分项目的代码
var decryptAllMessages = document.getElementById('all');
var password = '1';
decryptAllMessages.addEventListener("click", function (e) {
e.preventDefault();
ref.on("value", function (snapshot) {}, function (errorObject) {
console.log("The read failed: " + errorObject.code);
});
ref.orderByChild("text").on("child_added", function (snapshot) {
console.log(snapshot.val().text);
var decrypt = CryptoJS.AES.decrypt(snapshot.val().text, password);
document.getElementById("demo4").innerHTML = decrypt.toString(CryptoJS.enc.Utf8);
})
});