如何从使用Fernet加密的文件中解密值

2024-10-04 09:18:23 发布

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

我正在对从一个表读取的密码进行解密,该表是使用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)

有人能推荐一下吗


Tags: key密码password手动generateutfencodepasswd