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