cryptography 是一个包,它为 Python 开发人员提供密码配方和原语。
项目描述
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来提问或参与其中。
安全
需要报告安全问题?请查阅我们的安全报告 文档。