Py学习  »  Python

如何在python中使用由Microsoft企业库(Security.Cryptography)生成的密钥(.key file)进行加密?

wyludek • 4 年前 • 197 次点击  

我在密码学方面完全是新手,所以我的问题可能是微不足道的,但我正在碰壁。。。

在数据库中,我用EnterpriseLibrary.Security.Cryptography对密码进行了散列和加密。 在python中,我想读取企业库生成的密钥并再次加密密码(纯文本)和下一个compere散列。

如我所说,数据库存储散列密码。 密码是使用Microsoft企业库(Security.Cryptography)加密和散列的。 以下是有关配置的详细信息:

:algorithmType=“System.Security.Cryptography.AesManaged name=”AES”

s: algorithmType=“System.Security.Cryptography.sha256已管理 saltEnabled=“true”name=“SHA256”

通过在中导入受密码保护的密钥文件生成密钥 加密密钥向导 企业图书馆 . More info in part 'To import a password-protected key file'

怎么用那把钥匙?我尝试了很多库(cryptography.fernet、pycrypto、crypto),但总是在使用/打开密钥时遇到问题。 即使在文本编辑器中,它看起来也很奇怪(由@@组合而成)

谢谢你的建议!

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/56999
 
197 次点击