我目前正在使用登录系统,我想解密存储在数据库中的密码(从头开始加密)
我已经尝试过了:
from cryptography.fernet import Fernet
key = Fernet.generate_key()
cipher_suite = Fernet(key)
# THIS IS STORED IN MY DATABASE FOR EXAMPLE
password = "gAAAAABWC9P7-9RsxTz_dwxh9-O2VUB7Ih8UCQL1_Zk4suxnkCvb26Ie4i8HSUJ4caHZuiNtjLl3qfmCv_fS3_VpjL7HxCz7_Q=="
passwordChosen = password.decode('utf-8')
decryptedPasswordDB = cipher_suite.decrypt(passwordChosen)
print(decryptedPasswordDB)
我收到错误消息“ InvalidToken” ...
我希望解密的PasswordDB变量能够打印出实际的密码。
感谢所有帮助。谢谢。
答案 0 :(得分:0)
首先,解密然后解码
passwordChosen = cipher.decrypt(password)
decryptedPasswordDB = passwordChosen.decode('utf-8')