为什么我们在 JavaScript 中使用 CryptoJS.enc.Utf8.parse?

问题描述 投票:0回答:0

我想要 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?

javascript encryption cryptography cryptojs
© www.soinside.com 2019 - 2024. All rights reserved.