首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AES-128-GCM对节点V6上的IV进行认证吗?

AES-128-GCM对节点V6上的IV进行认证吗?
EN

Stack Overflow用户
提问于 2017-08-01 18:43:50
回答 1查看 123关注 0票数 1

鉴于这一守则:

代码语言:javascript
复制
const bufIV = Buffer.alloc(16);
const cipher = crypto.createCipheriv(CIPHER, mykey, crypto.randomFillSync(bufIV));
let encrypted = cipher.update(doc, 'utf8', ENCODING);
encrypted += cipher.final(ENCODING);

试剂盒也会被认证吗?这篇文章的结尾似乎表明了它的必要性,但我并不真正理解它是如何工作的。

使用好的静脉注射并不意味着你的密码是安全的。你也必须验证你的密文。当你这样做的时候,别忘了验证静脉注射。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-08-01 23:15:57

是的,AES-GCM将自动验证IV,验证IV包含在认证标记的计算中。

现在,坏消息是:由于您需要在NodeJS中使用setAuthTag显式设置接收到的身份验证标记,所以在您向我们展示的代码中不会验证任何内容。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45445460

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档