我在密码学方面完全是新手,所以我的问题可能是微不足道的,但我正在碰壁。。。
在数据库中,我用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),但总是在使用/打开密钥时遇到问题。
即使在文本编辑器中,它看起来也很奇怪(由@@组合而成)
谢谢你的建议!