OpenSSL предоставляет популярный (но небезопасный - см. ниже!) интерфейс командной строки для шифрования AES:
openssl aes-256-cbc -salt -in filename -out filename.enc
Python поддерживает AES в виде пакета PyCrypto, но он предоставляет только инструменты. Как использовать Python/PyCrypto для дешифрования файлов, которые были зашифрованы с помощью OpenSSL?
Примечание
Этот вопрос также относится к шифрованию в Python с использованием той же схемы. С тех пор я удалил эту часть, чтобы отговорить кого-либо от ее использования. НЕ зашифровывайте больше данных таким образом, потому что он НЕ безопасен по сегодняшним стандартам. Вы должны ТОЛЬКО использовать дешифрование без каких-либо других причин, кроме СОВМЕСТИМОСТИ ЗАДЕРЖКИ, т.е. Когда у вас нет другого выбора. Хотите зашифровать? Используйте NaCl/libsodium, если возможно.