Jak odszyfrować pliki zaszyfrowane AES OpenSSL w Pythonie?
OpenSSL zapewnia popularny (ale niepewny - patrz poniżej!) Interfejs wiersza poleceń do szyfrowania AES:
openssl aes-256-cbc -salt -in filename -out filename.enc
Python obsługuje AES w postaci pakietu PyCrypto, ale zapewnia tylko narzędzia. Jak używać Python / PyCrypto do odszyfrowania plików, które zostały zaszyfrowane przy użyciu OpenSSL?
OgłoszenieTo pytanie dotyczyło również szyfrowania w Pythonie przy użyciu tego samego schematu. Od tego czasu usunąłem tę część, aby zniechęcić kogokolwiek do jej używania. NIE szyfruj więcej danych w ten sposób, ponieważ NIE jest to bezpieczne według dzisiejszych standardów. Powinieneś używać TYLKO deszyfrowania, bez żadnych innych powodów niż KOMPATYBILNOŚĆ W GÓRĘ, tzn. Kiedy nie masz innego wyboru. Chcesz szyfrować? Użyj NaCl / libsodium, jeśli możesz.