
cryptography es un paquete diseñado para exponer primitivas criptográficas y recetas a los desarrolladores de 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 es un paquete que proporciona recetas y primitivas criptográficas a los desarrolladores de Python. Nuestro objetivo es que sea tu "biblioteca estándar criptográfica". Es compatible con Python 3.9+ y PyPy3 7.3.11+.
cryptography incluye tanto recetas de alto nivel como interfaces de bajo nivel para algoritmos criptográficos comunes, como cifrados simétricos, resúmenes de mensajes y funciones de derivación de claves. Por ejemplo, para cifrar algo con la receta de cifrado simétrico de alto nivel 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.'
Puedes encontrar más información en la documentación_.
Puedes instalar cryptography con:
.. code-block:: console
$ pip install cryptography
Para más detalles, consulta la documentación de instalación_.
Discusión
Si encuentras errores, puedes reportarlos en nuestro `rastreador de incidencias`_.
Mantenemos una lista de correo `cryptography-dev`_ para la discusión sobre desarrollo.
También puedes unirte a ``#pyca`` en ``irc.libera.chat`` para hacer preguntas o participar.
Seguridad
~~~~~~~~~
¿Necesitas reportar un problema de seguridad? Consulta nuestra documentación de `reporte de seguridad`_.
.. _`documentación`: https://cryptography.io/
.. _`la documentación de instalación`: https://cryptography.io/en/latest/installation/
.. _`rastreador de incidencias`: https://github.com/pyca/cryptography/issues
.. _`cryptography-dev`: https://mail.python.org/mailman/listinfo/cryptography-dev
.. _`reporte de seguridad`: https://cryptography.io/en/latest/security/