gpt4 book ai didi

encryption - 使用AES非对称加密解密时存储IV

转载 作者:行者123 更新时间:2023-12-04 03:05:48 25 4
gpt4 key购买 nike

我正在查看 C# AES 非对称加密和解密示例 here并且不确定我是否应该将 IV 存储在安全的地方(也加密了??)。或者我可以将它附加到加密文本中,以便稍后在我解密时使用。从关于 AES 的简短阅读来看,它似乎根本不需要解密,但我不确定我是否正确以及 aes.CreateDecryptor(keyBytes, iv)需要它作为参数。

我对所有加密使用一个 key 。

最佳答案

将加密数据传输为 IV.Concat(cipherText) 是相当标准的.将 IV 放在一边也是相当标准的做法,例如 PKCS#5 .
IV-on-the-side 方法与 .NET 想要处理数据的方式更匹配,因为将 IV 切掉以将其单独传递给 IV 参数(或属性),然后获得更多使用密文(或恢复的明文)进行复杂的切片操作。
但 IV 通常以任何一种方式以明确的方式传输。
所以,把它粘在一起,或者让它成为一个单独的列......任何更适合你的程序和结构的东西。

关于encryption - 使用AES非对称加密解密时存储IV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44694994/

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