我想使用cryptoJS解码加密字符串。我得到了如何解码加密对象,但无法理解如何解密字符串。
继承我尝试的内容:
{{1}}
答案 0 :(得分:0)
salt是在加密期间随机生成的一些随机值,用于从给定密码派生实际密钥和IV。它没有保密,所以试图解密它不会给你任何有用的东西。
以下是解密密文的两种方法
CryptoJS.AES.decrypt(enc, 'secretpassphrase').toString(CryptoJS.enc.Utf8);
CryptoJS.AES.decrypt(enc.toString(), 'secretpassphrase').toString(CryptoJS.enc.Utf8);
salt仍然存在于enc
对象中,因此decrypt()
函数可以使用它来重新创建密钥,使用IV来解密字符串。