C# AES加密。从Python(pyCrypto)到.NET
我目前正在尝试将一个旧式Python应用程序移植到.NET,其中包含AES encrpytion,我可以告诉pyCrpyto。我的Python和加密经验非常有限。代码使用了下一页中的代码段 到目前为止,我相信我已经设法弄清楚了,它使用AES调用Crypto.Cipher,并将我们的密钥的前32个字符作为密码,但没有mode或IV。当它添加到数据库中时,它还会在加密文本上添加前缀 我无法解决的是如何解密.NET中现有的加密数据库记录。我一直在看RijndaelManaged,但它需要一个IV,在python中看不到任何对它的引用 有人能告诉我在.NET中可以使用什么方法来获得所需的结果吗。AES(和Rijndael)需要一个模式和一个IV。IV可能是一个零向量,但它仍然是一个IV。可能没有明确指定模式。。。但是如果它使用AES,仍然有一个模式 尝试以下答案了解一些背景:C# AES加密。从Python(pyCrypto)到.NET,c#,.net,python,aes,pycrypto,C#,.net,Python,Aes,Pycrypto,我目前正在尝试将一个旧式Python应用程序移植到.NET,其中包含AES encrpytion,我可以告诉pyCrpyto。我的Python和加密经验非常有限。代码使用了下一页中的代码段 到目前为止,我相信我已经设法弄清楚了,它使用AES调用Crypto.Cipher,并将我们的密钥的前32个字符作为密码,但没有mode或IV。当它添加到数据库中时,它还会在加密文本上添加前缀 我无法解决的是如何解密.NET中现有的加密数据库记录。我一直在看RijndaelManaged,但它需要一个IV,在p