cryptography
1.0.0
cryptography
、Python 開発者に暗号化レシピとプリミティブを提供するパッケージです。私たちの目標は、それがあなたの「暗号化標準ライブラリ」になることです。 Python 3.7 以降および PyPy3 7.3.11 以降をサポートします。
cryptography
高レベルのレシピと、対称暗号、メッセージ ダイジェスト、鍵導出関数などの一般的な暗号アルゴリズムへの低レベル インターフェイスの両方が含まれます。たとえば、 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
b'...'
>>> f.decrypt(token)
b'A really secret message. Not for prying eyes.'
詳細については、ドキュメントを参照してください。
以下を使用してcryptography
インストールできます。
$ pip install cryptography
詳細については、インストールに関するドキュメントを参照してください。
バグに遭遇した場合は、問題トラッカーに報告できます。
私たちは開発ディスカッションのために暗号開発メーリング リストを維持しています。
irc.libera.chat
の#pyca
に参加して、質問したり参加したりすることもできます。
セキュリティ問題を報告する必要がありますか?セキュリティレポートのドキュメントを参照してください。