我是否必须存储加密密钥才能解密我的字符串?

时间:2014-04-15 15:21:05

标签: c# encryption

这更像是一个问题......我正在使用AES加密/解密。我完全理解密钥生成并且在加密例程期间生成IV并且为了解密我的字符串我需要使用相同的过程(密钥和IV),所以我的问题是我需要存储并传递这两个元素(密钥和IV以及我的加密字符串)?或者有没有办法创建一个密钥和iv一般?

1 个答案:

答案 0 :(得分:1)

如果使用AES,则必须使用相同的密钥和IV来解密数据。你不应该寻找使你的密钥或IV可预测的任何选项。也就是说,如果你可以轻松地重新生成它,猜猜是什么?...

您可能希望发布您想要实现的内容。似乎AES可能不是正确的选择。您可能需要查看公钥 - 私钥加密,其中一个密钥加密,另一个密钥加密。您可能还想使用包含多个步骤的整体解决方案。