Подтвердить что ты не робот

AES в режиме GCM в Python

Кто-нибудь знает библиотеку или оболочку python вокруг библиотеки c, которая легко предоставит Authenticated AES через режим GCM?

PyCrypto не поддерживает его, и не кажется, что PyOpenSSL поддерживает прямой доступ к симметричным частям шифра OpenSSL

4b9b3361

Ответ 2

Я только что закончил поиск алгоритма шифрования AES EAX или GCM в python. Это был особенно сложный поиск, потому что я не смог загрузить альфа-версию PyCrypto, которая включает в себя оба из-за проблемы с зависимостью.

В конце концов я обратился к ответвлению пикрипто, которое может быть установлено без проблем, и имеет стабильную версию GCM.

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

Ответ 3

Я ищу точно то же самое, и, как ни странно, я не могу найти никаких "официальных" решений, только тех:

Итак, похоже, что вышеприведенный ответ (который у меня есть выше) прав, вы должны сами выполнять математику. Позор, который не является оболочкой python для библиотеки C/assembly, потому что последние процессоры обеспечивают аппаратное обеспечение ускорение для этих вычислений, и мы не будем использовать тех, у кого есть чистое решение python.

Ответ 4

PyCrypto добавила поддержку AES-GCM в версии 2.7a1. Я уверен, что это альфа-релиз на данный момент.

https://github.com/dlitz/pycrypto