我找到了 Python 包来加密一些数据,并在 python Cryptography 中看到了这一点:
可以使用 Fernet(对称密钥)的密码。为此,您需要通过密钥派生函数(例如 PBKDF2HMAC、bcrypt 或 scrypt)运行密码。
但是,事实证明,密码的工作方式与密钥相同(使用密码/密钥加密/解密)。那么为什么要麻烦使用密码而不是密钥本身呢?
我的意思是为什么不只使用密钥本身:
from cryptography.fernet import Fernet
key = Fernet.generate_key()
token = Fernet(key).encrypt(b"my deep dark secret")
Fernet(key).decrypt(token)