
cryptography est un paquet conçu pour exposer des primitives cryptographiques et des recettes aux développeurs Python.
.. image:: https://img.shields.io/pypi/v/cryptography.svg :target: https://pypi.org/project/cryptography/ :alt: Latest Version
.. image:: https://readthedocs.org/projects/cryptography/badge/?version=latest :target: https://cryptography.io :alt: Latest Docs
.. image:: https://github.com/pyca/cryptography/actions/workflows/ci.yml/badge.svg :target: https://github.com/pyca/cryptography/actions/workflows/ci.yml?query=branch%3Amain
cryptography est un paquet qui fournit des recettes et des
primitives cryptographiques aux développeurs Python. Notre objectif est qu'il soit votre « bibliothèque
standard cryptographique ». Il prend en charge Python 3.9+ et PyPy3 7.3.11+.
cryptography inclut à la fois des recettes de haut niveau et des interfaces de bas niveau pour
les algorithmes cryptographiques courants tels que les chiffrements symétriques, les condensats de messages et
les fonctions de dérivation de clé. Par exemple, pour chiffrer quelque chose avec
la recette de chiffrement symétrique de haut niveau de cryptography :
.. code-block:: pycon
>>> 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 :
.. code-block:: console
$ pip install cryptography
Pour plus de détails, consultez la documentation d'installation_.
Discussion
Si vous rencontrez des bogues, vous pouvez les signaler dans notre `suivi des problèmes`_.
Nous maintenons une liste de diffusion `cryptography-dev`_ pour les discussions de développement.
Vous pouvez également rejoindre ``#pyca`` sur ``irc.libera.chat`` pour poser des questions ou vous
impliquer.
Sécurité
~~~~~~~~
Besoin de signaler un problème de sécurité ? Veuillez consulter notre `signalement de sécurité`_
documentation.
.. _`documentation`: https://cryptography.io/
.. _`la documentation d'installation`: https://cryptography.io/en/latest/installation/
.. _`suivi des problèmes`: https://github.com/pyca/cryptography/issues
.. _`cryptography-dev`: https://mail.python.org/mailman/listinfo/cryptography-dev
.. _`signalement de sécurité`: https://cryptography.io/en/latest/security/