AES加密。从Python(pyCrypto)到.NET

2024-05-13 17:32:33 发布

您现在位置:Python中文网/ 问答频道 /正文

我目前正在尝试将一个旧的Python应用程序移植到.NET,其中包含AES加密,我可以告诉pyCrpyto。我对Python和加密的经验非常有限。代码使用下一页中的代码片段。http://www.djangosnippets.org/snippets/1095/

到目前为止,我相信我已经设法解决了它所呼叫的密码密码使用AES和我们的密钥的前32个字符作为密码,但是没有mode或IV。它在添加到数据库时还会在加密文本上加上前缀。在

我无法解决的是如何解密.NET中现有的已加密数据库记录。我一直在研究RijndaelManaged,但它需要一个IV,并且在python中看不到任何对它的引用。在

有谁能告诉我在.NET中可以使用什么方法来获得所需的结果吗。在


Tags: 代码org数据库应用程序http密码netwww
1条回答
网友
1楼 · 发布于 2024-05-13 17:32:33

AES(和Rijndael)需要一个模式和一个IV。IV可能是一个零向量,但它仍然是一个IV。模式可能没有明确规定。。。但如果它使用AES,仍然有一个模式。在

在某些背景下试试这个答案:
Which AES library to use in Ruby/Python?

相关问题 更多 >