我目前正在尝试将一个旧的Python应用程序移植到.NET,其中包含AES加密,我可以告诉pyCrpyto。我对Python和加密的经验非常有限。代码使用下一页中的代码片段。http://www.djangosnippets.org/snippets/1095/
到目前为止,我相信我已经设法解决了它所呼叫的密码密码使用AES和我们的密钥的前32个字符作为密码,但是没有mode或IV。它在添加到数据库时还会在加密文本上加上前缀。在
我无法解决的是如何解密.NET中现有的已加密数据库记录。我一直在研究RijndaelManaged,但它需要一个IV,并且在python中看不到任何对它的引用。在
有谁能告诉我在.NET中可以使用什么方法来获得所需的结果吗。在
AES(和Rijndael)需要一个模式和一个IV。IV可能是一个零向量,但它仍然是一个IV。模式可能没有明确规定。。。但如果它使用AES,仍然有一个模式。在
在某些背景下试试这个答案:
Which AES library to use in Ruby/Python?
相关问题 更多 >
编程相关推荐