pyca fernet example encrypt cipher cbc python encryption cryptography

fernet - python encrypt string



AES en modo GCM en Python (4)

Acabo de terminar de buscar un algoritmo de cifrado AES en modo EAX o GCM en Python. Esta fue una búsqueda particularmente difícil porque no pude descargar la versión alfa de PyCrypto, que incluye ambos, debido a un problema de dependencia.

Finalmente, recurrí a una rama de pycrypto que se puede instalar sin problema y tiene una versión estable de GCM.

http://pycryptodome.readthedocs.org/en/latest/src/introduction.html

¿Alguien sabe de una biblioteca de Python o de una biblioteca de CA que proporcione AES autenticado a través del modo GCM ?

PyCrypto no lo admite y no parece que PyOpenSSL admita el acceso directo a las partes de cifrado simétrico de OpenSSL


Estoy buscando exactamente lo mismo y, por extraño que parezca, no puedo encontrar ninguna solución "oficial", solo esas:

Así que parece que la respuesta anterior (que he votado anteriormente) es correcta, usted mismo tiene que hacer los cálculos. Es una pena que no haya un envoltorio de Python para una biblioteca de C / ensamblajes porque las últimas CPU proporcionan aceleración de hardware para aquellos. cálculos, y no nos beneficiaremos de aquellos con una solución de python pura.



PyCrypto ha agregado soporte AES-GCM en la versión 2.7a1. Estoy bastante seguro de que este es un lanzamiento alfa en este punto.

https://github.com/dlitz/pycrypto