稍后回读时,存储在本地存储中的加密数据会更改

时间:2019-11-25 07:33:24

标签: javascript encryption local-storage aws-kms

这是我在做什么的一个例子

我使用来自KMS亚马逊的密钥对数据进行加密,然后将加密的数据存储在本地存储中,如下所示


await encrypt(new Buffer(buf,'utf-8')).then(cipherText => {
console.log(cipherText);
localStorage.setItem("Encryption", cipherText);

然后我尝试解密数据,如下所示。


var ci = localStorage.getItem("Encryption")
await decrypt(ci).then(plaintext => {
console.log(plaintext);
var json = JSON.parse(plaintext)
});

但是在解密时,我得到了无效的密文。当我直接使用密文而不是从本地存储解密时,我可以解密。任何帮助将不胜感激

0 个答案:

没有答案