Wie kann man mit OpenSSL AES verschlüsselte Dateien in Python entschlüsseln?

OpenSSL bietet eine beliebte (aber unsichere - siehe unten!) Befehlszeilenschnittstelle für die AES-Verschlüsselung:

openssl aes-256-cbc -salt -in filename -out filename.enc

Python unterstützt AES in Form des PyCrypto-Pakets, stellt jedoch nur die Tools zur Verfügung. Wie verwende ich Python / PyCrypto, um mit OpenSSL verschlüsselte Dateien zu entschlüsseln?

Beachten

Diese Frage betraf auch die Verschlüsselung in Python nach demselben Schema. Ich habe diesen Teil seitdem entfernt, um niemanden davon abzuhalten, ihn zu verwenden. Verschlüsseln Sie auf diese Weise KEINE weiteren Daten, da diese nach heutigen Standards NICHT sicher sind. Sie sollten die Entschlüsselung NUR aus anderen Gründen als ZURÜCK-KOMPATIBILITÄT verwenden, d. H. Wenn Sie keine andere Wahl haben. Möchten Sie verschlüsseln? Verwenden Sie NaCl / libsodium, wenn Sie können.

Antworten auf die Frage(5)

Ihre Antwort auf die Frage