Skip to main content

cryptography 是一个包,它为 Python 开发人员提供密码配方和原语。

项目描述

最新版本 最新文档 https://github.com/pyca/cryptography/workflows/CI/badge.svg?branch=main

cryptography是一个包,它为 Python 开发人员提供密码配方和原语。我们的目标是让它成为您的“加密标准库”。它支持 Python 3.6+ 和 PyPy3 7.2+。

密码学包括通用密码算法的高级配方和低级接口,例如对称密码、消息摘要和密钥派生函数。例如,要使用 cryptography的高级对称加密配方加密某些东西:

>>> from cryptography.fernet import Fernet
>>> # Put this somewhere safe!
>>> key = Fernet.generate_key()
>>> f = Fernet(key)
>>> token = f.encrypt(b"A really secret message. Not for prying eyes.")
>>> token
'...'
>>> f.decrypt(token)
'A really secret message. Not for prying eyes.'

您可以在文档中找到更多信息。

您可以使用以下方式安装密码学

$ pip install cryptography

有关完整的详细信息,请参阅安装文档

讨论

如果您遇到错误,您可以将它们提交到我们的问题跟踪器中。

我们维护一个密码学开发邮件列表,用于开发讨论。

您还可以在 irc.libera.chat 上加入#pyca提问或参与其中。

安全

需要报告安全问题?请查阅我们的安全报告 文档。