我想要 AES-256 中的加密代码,因为我只需要 256 位的密钥,对吗?同样,我编写了如下代码:
` var key = CryptoJS.enc.Utf8.parse("c79109c462c34441840551e2ba79830e");
var iv = CryptoJS.lib.WordArray.random(16);
var encrypted = CryptoJS.AES.encrypt(plaintext, key, { iv: iv });
var encryptedData = iv.concat(encrypted.ciphertext)
console.log("encrypted data: ", encryptedData.toString(CryptoJS.enc.Base64));`
在这里,我已经加密了“hello world”文本。为什么我们需要为此使用 CryptoJS.enc.Utf8.parse?