【发布时间】:2014-05-12 02:05:50
【问题描述】:
我正在 WCF 项目中实施 AES GCM 加密。 经过阅读和搜索,我发现了这个example(第一类,AESGCM),看起来写得很好,更新得很好。
据我了解,nonce 尽可能唯一非常重要,并希望确保我了解此类的工作方式。
当我过去在 CBC 模式下使用 IV 时,有必要将其保存以供将来解密,但在随附的示例中,我看到 IV(nonce)没有保存。
我的问题是密文的 nonce 部分是否使用:
cipherReader.ReadBytes(NonceBitSize / 8)
或者我错过了什么,应该保存 IV/nonce?
另外 - GCM 不需要使用盐吗?
【问题讨论】:
标签: c# encryption aes aes-gcm