cryptography 是一个为 Python 开发者提供加密配方和
原语的包。我们的目标是让它成为你的“加密
标准库”。它支持 Python 3.8+ 和 PyPy3 7.3.11+。
cryptography 包含高级配方和低级接口,可用于
常见的加密算法,如对称加密、消息摘要和
密钥派生函数。例如,使用
cryptography 的高级对称加密配方进行加密:
>>> from cryptography.fernet import Fernet
>>> # 把它放在安全的地方!
>>> key = Fernet.generate_key()
>>> f = Fernet(key)
>>> token = f.encrypt(b"一个非常秘密的消息。不要让别有用心的人看到。")
>>> token
b'...'
>>> f.decrypt(token)
b'一个非常秘密的消息。不要让别有用心的人看到。'你可以在 文档 中找到更多信息。
你可以使用以下命令安装
cryptography:
$ pip install cryptography有关完整详细信息,请参阅 安装文档。
如果你遇到 bug,可以在我们的 issue tracker 中报告。
我们维护着一个 cryptography-dev 邮件列表用于开发讨论。
你也可以加入 irc.libera.chat 上的 #pyca 频道来提问或参与其中。
需要报告安全问题?请查阅我们的 安全报告 文档。