gpt4 book ai didi

node.js - 如何解密 HMAC?

转载 作者:IT老高 更新时间:2023-10-28 23:13:04 28 4
gpt4 key购买 nike

我可以使用以下方法制作 HMAC:

var encrypt = crypto.createHmac("SHA256", secret).update(string).digest('base64');

我正在尝试使用 key 解密编码的 HMAC:

var decrypt = crypto.createDecipher("SHA256", secret).update(string).final("ascii");

以下操作不成功。如何使用 key 解密 HMAC?

我收到以下错误:

node-crypto : Unknown cipher SHA256

crypto.js:155
return (new Decipher).init(cipher, password);
^
Error: DecipherInit error

最佳答案

HMAC 是 MAC/keyed hash,而不是密码。它不是为解密而设计的。如果您想加密某些内容,请使用密码(例如 AES),最好使用经过身份验证的模式(例如 AES-GCM)。

即使知道 key ,“解密”的唯一方法是猜测整个输入,然后比较输出。

关于node.js - 如何解密 HMAC?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14218925/

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