AES en mode GCM en Python
Personne ne sait d'une bibliothèque python ou wrapper autour d'une bibliothèque c qui sera facilement fournir Authentifié AES via GCM mode?
PyCrypto ne le supporte pas et il ne semble pas que PyOpenSSL prend en charge l'accès direct à la symétrique de chiffrement des portions de OpenSSL
- Est de faire un appel système pour OpenSSL une option?
Vous devez vous connecter pour publier un commentaire.
La PyCA bibliothèque de cryptographie fournit AES-GCM: https://cryptography.io/en/latest/hazmat/primitives/symmetric-encryption/#cryptography.hazmat.primitives.ciphers.modes.GCM
Je viens de terminer la recherche d'un EAX ou GCM mode de l'algorithme de cryptage AES en python. Cela a été particulièrement difficile la recherche parce que je n'arrive pas à télécharger le PyCrypto version alpha, qui comprend à la fois de ceux-ci, en raison d'un problème de dépendance.
Finalement je me suis tourné vers une émanation de pycrypto qui peut être pip installé sans problème, et dispose d'une version stable de la GCM.
http://pycryptodome.readthedocs.org/en/latest/src/introduction.html
Je suis à la recherche d'exactement la même chose, et curieusement je ne trouve aucun "officiel" des solutions, juste ceux:
Donc il semble que la réponse ci-dessus (que j'ai upvoted) est à droite, vous avez à faire le calcul vous-même.. C'est une honte, il n'y a pas un wrapper python pour un C/bibliothèque de l'assemblée parce que la dernière Processeurs fournissent une accélération matérielle pour les calculs, et nous ne bénéficiez pas de ces avec un pur python solution.
PyCrypto a ajouté AES-GCM soutien dans le 2.7a1 libération. Je suis sûr que ce est une version alpha à ce point.
https://github.com/dlitz/pycrypto