cryptography
est un package qui fournit des recettes et des primitives cryptographiques aux développeurs Python. Notre objectif est qu'il s'agisse de votre « bibliothèque standard cryptographique ». Il prend en charge Python 3.7+ et PyPy3 7.3.11+.
cryptography
comprend à la fois des recettes de haut niveau et des interfaces de bas niveau vers des algorithmes cryptographiques courants tels que des chiffrements symétriques, des résumés de messages et des fonctions de dérivation de clés. Par exemple, pour chiffrer quelque chose avec la recette de chiffrement symétrique de haut niveau 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.'
Vous pouvez trouver plus d’informations dans la documentation.
Vous pouvez installer cryptography
avec :
$ pip install cryptography
Pour plus de détails, consultez la documentation d'installation.
Si vous rencontrez des bugs, vous pouvez les signaler dans notre outil de suivi des problèmes.
Nous maintenons une liste de diffusion de développement de cryptographie pour les discussions sur le développement.
Vous pouvez également rejoindre #pyca
sur irc.libera.chat
pour poser des questions ou vous impliquer.
Besoin de signaler un problème de sécurité ? Veuillez consulter notre documentation sur les rapports de sécurité.