C# 我必须存储加密密钥才能解密字符串吗?
这更像是一个问题。。。我正在使用AES加密/解密。我完全理解密钥和IV是在加密例程中生成的,为了解密我的字符串,我需要使用相同的过程(密钥和IV),所以我的问题是我是否需要存储和传递这两个元素(密钥和IV以及加密字符串)?或者有没有一种方法可以创建一个密钥和iv 如果使用AES,则必须使用相同的密钥和IV来解密数据。你不应该寻找任何使你的钥匙或IV可预测的选项。也就是说,如果你能很容易地重新生成它,你猜怎么着C# 我必须存储加密密钥才能解密字符串吗?,c#,encryption,C#,Encryption,这更像是一个问题。。。我正在使用AES加密/解密。我完全理解密钥和IV是在加密例程中生成的,为了解密我的字符串,我需要使用相同的过程(密钥和IV),所以我的问题是我是否需要存储和传递这两个元素(密钥和IV以及加密字符串)?或者有没有一种方法可以创建一个密钥和iv 如果使用AES,则必须使用相同的密钥和IV来解密数据。你不应该寻找任何使你的钥匙或IV可预测的选项。也就是说,如果你能很容易地重新生成它,你猜怎么着 你可能想发布你想要达到的目标。似乎AES可能不是正确的选择。您可能需要了解公钥-私钥加
你可能想发布你想要达到的目标。似乎AES可能不是正确的选择。您可能需要了解公钥-私钥加密,其中一个密钥加密,另一个密钥解密。您可能还希望使用包括几个步骤的整体解决方案 谢谢你的建议,实际上我并没有写这篇文章(我正在尝试实现一个别人写的系统),整个加密/解密例程看起来非常简单,但我遇到了一个错误,似乎与密钥不相同有关。@PaulT.Rykiel您需要使用相同的密钥。你如何传递那把钥匙是另一回事,而且相当复杂。