gpt4 book ai didi

python-2.7 - 使用 Python Fernet 生成自己的 key

转载 作者:行者123 更新时间:2023-12-02 11:26:17 42 4
gpt4 key购买 nike

from cryptography.fernet import Fernet

import base64
# Put this somewhere safe!
key = Fernet.generate_key()

f = Fernet()
token = f.encrypt(b"A really secret message. Not for prying eyes.")
token
print f.decrypt(token)

如何生成自己的 key 而不是 fernet.genrate_key() ?

最佳答案

该实现显示了这是如何完成的:

return base64.urlsafe_b64encode(os.urandom(32))

所以要生成你自己的,你需要生成 32 加密安全随机字节,然后 urlsafe base64 对它们进行编码。当然,因为 generate_key已经这样做了,除非您需要在 Python 进程之外生成 key ,否则您可能应该只调用它。

关于python-2.7 - 使用 Python Fernet 生成自己的 key ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44432945/

42 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com