cryptography
ist ein Paket, das Python-Entwicklern kryptografische Rezepte und Grundelemente bereitstellt. Unser Ziel ist es, dass es Ihre „kryptografische Standardbibliothek“ wird. Es unterstützt Python 3.7+ und PyPy3 7.3.11+.
cryptography
umfasst sowohl High-Level-Rezepte als auch Low-Level-Schnittstellen zu gängigen kryptografischen Algorithmen wie symmetrischen Chiffren, Nachrichtenauszügen und Schlüsselableitungsfunktionen. Um beispielsweise etwas mit dem hochstufigen symmetrischen Verschlüsselungsrezept der cryptography
zu verschlüsseln:
>>> 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.'
Weitere Informationen finden Sie in der Dokumentation.
Sie können cryptography
installieren mit:
$ pip install cryptography
Ausführliche Informationen finden Sie in der Installationsdokumentation.
Wenn Sie auf Fehler stoßen, können Sie diese in unserem Issue-Tracker melden.
Wir unterhalten eine Mailingliste für Kryptographie-Entwickler für Entwicklungsdiskussionen.
Sie können #pyca
auch auf irc.libera.chat
beitreten, um Fragen zu stellen oder sich zu engagieren.
Müssen Sie ein Sicherheitsproblem melden? Bitte konsultieren Sie unsere Dokumentation zur Sicherheitsberichterstattung.