我正在对从表读取的密码进行解密,该表是使用Python语言中的cryptography.fernet
类手动解密的
手动加密密码:
key = Fernet.generate_key()
f = Fernet(key)
eencrypted_passwd = f.encrypt("password".encode('utf-8'))```
输出:
b'gAAAAABeiTIiONj5c2Tyj1xDaoCLfK9_RJEqzdnuJyw_JO3AduywKhygNFYk1_a_srEgNvHB__vpcL-CElWROExQnwJHaydAmQ=='
输出值存储在一个表中。
我试图在从表中读取后解密相同的值,但我得到一个空白错误:
decrypted_password = f.decrypt(password_encrypted_value_read_from_database)
有没有人能提个建议?
发布于 2020-04-06 20:00:10
通过使用git:https://github.com/fareliner/jasypt4py中的jasypt4py库,我能够处理上述问题
https://stackoverflow.com/questions/61036906
复制相似问题