gpt4 book ai didi

node.js - 使用 Crypto 时 NodeJS 解密失败。有什么问题吗?

转载 作者:太空宇宙 更新时间:2023-11-03 23:17:59 26 4
gpt4 key购买 nike

var decipher = Crypto.createDecipheriv('aes-256-cfb', 'testtesttesttesttesttest', 'testtesttesttest')

Error: Invalid key length
at new Decipheriv (crypto.js:267:16)
at Object.createDecipheriv (crypto.js:627:10)

这是我收到的错误。我哪里出错了?

最佳答案

如果我们尝试另一种方式呢?如本例所示:

function encryptdata(key, text) {

const hash = crypto.createHash('sha256');
hash.update(key);
const keyBytes = hash.digest();

const iv = crypto.randomBytes(16);
const cipher = crypto.createCipheriv('aes-256-cfb', keyBytes, iv);
let enc = [iv, cipher.update(text, 'utf8')];
enc.push(cipher.final());
return Buffer.concat(enc).toString('base64');
}

关于node.js - 使用 Crypto 时 NodeJS 解密失败。有什么问题吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52981818/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com