Я пытаюсь зашифровать с помощью cryptoJS.Как я могу реализовать
var secretKey = new PasswordDeriveBytes(EncryptionKey, Salt);
using (ICryptoTransform encryptor = rijndaelCipher.CreateEncryptor(secretKey.GetBytes(32), secretKey.GetBytes(16)))
Я пытаюсь сгенерировать "ключ" и "IV", как показано ниже в cryptoJS
var hasher = CryptoJS.algo.SHA1;
var key32Byte = CryptoJS.PBKDF2(enckey, salt, {
keySize: 256 / 32,
iterations: 100,
hasher: hasher
});
var iv = CryptoJS.PBKDF2(enckey, salt, {
keySize: 128 / 32,
iterations: 100,
hasher: hasher
});
Я сопоставил шестнадцатеричную строку "secretKey.GetBytes (32) "by" key32Byte "и" secretKey.GetBytes (16) "и" IV "различны.
Есть ли в JS эквивалентный метод для secretKey.GetBytes (32).Как сказано в документации, он рандомизирует (псевдослучайные) байты.