Как сделать PGP в Python (генерировать ключи, шифровать / дешифровать)

Я делаю программу на Python для распространения среди пользователей Windows через установщик.

Программа должна иметь возможность ежедневно загружать файл, зашифрованный открытым ключом пользователя, и затем дешифровать его.

Поэтому мне нужно найти библиотеку Python, которая позволит мне генерировать открытые и закрытые ключи PGP, а также расшифровывать файлы, зашифрованные открытым ключом.

Это то, что PyCrypto будет делать (документация туманна)? Есть ли другие чистые библиотеки Python? Как насчет автономного инструмента командной строки на любом языке?

Все, что я видел до сих пор, это GNUPG, но его установка в Windows делает что-то для реестра и выбрасывает dll'ы везде, и тогда мне нужно беспокоиться о том, установлен ли пользователь уже, установил ли он резервные копии существующих ключей и т. Д. I & apos; Я предпочел бы просто иметь библиотеку Python или инструмент командной строки и управлять ключами самостоятельно.

Обновление: pyME может работать, но, похоже, он не совместим с Python 2.4, который я должен использовать.

Ответы на вопрос(6)

Ваш ответ на вопрос