cryptography
es un paquete que proporciona recetas y primitivas criptográficas a los desarrolladores de Python. Nuestro objetivo es que sea su "biblioteca estándar criptográfica". Es compatible con Python 3.7+ y PyPy3 7.3.11+.
cryptography
incluye recetas de alto nivel e 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 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.'
Puedes encontrar más información en la documentación.
Puedes instalar cryptography
con:
$ pip install cryptography
Para obtener detalles completos, consulte la documentación de instalación.
Si encuentra errores, puede archivarlos en nuestro rastreador de problemas.
Mantenemos una lista de correo de desarrolladores de criptografía para discusiones sobre desarrollo.
También puedes unirte #pyca
en irc.libera.chat
para hacer preguntas o participar.
¿Necesita informar un problema de seguridad? Consulte nuestra documentación de informes de seguridad.