Mit openssl verschlüsselte Dateien werden mit openssl aus Python entschlüsselt

Früher habe ich Artikel über das Ver- und Entschlüsseln mit der Python-Bibliothek geschrieben, aber mir wurde klar, dass es in den meisten Fällen ausreicht, openssl über einen Befehl auszuführen, ohne dies zu tun. : heat_smile:

Betriebsüberprüfungsumgebung arch linux openssl 1.1.1 python3.8.1

$ openssl enc -e -aes-256-cbc -k 'password' -in original_file -out encrypted_file

Mit openssl 1.1.1 erhalten Sie die Warnung "Die Verwendung von -iter oder -pbkdf2 wäre besser.". Beachten Sie jedoch, dass Sie mit dieser Option mit älteren Versionen nicht entschlüsseln können.

decrypt.py


from subprocess import run, PIPE
password = 'password'
file_path = 'encrypted_file'

completed = run(args=[
    'openssl', 'enc', '-d', '-aes-256-cbc',
    '-k', password, '-in', file_path],
    check=True, stdout=PIPE)
print(completed.stdout.decode())

Recommended Posts

Mit openssl verschlüsselte Dateien werden mit openssl aus Python entschlüsselt
Mit openssl verschlüsselte Dateien werden mit openssl aus Python entschlüsselt
Spielen Sie eine Audiodatei von Python mit Interrupt ab
Entschlüsseln Sie eine unter iOS mit Python verschlüsselte Zeichenfolge
Bearbeiten Sie Excel-Dateien aus Python mit xlrd (persönliches Memo)
Sortieren von Bilddateien mit Python (2)
Sortieren Sie große Dateien mit Python
Sortieren von Bilddateien mit Python (3)
Bilddateien mit Python sortieren
Integrieren Sie PDF-Dateien in Python
TXT-Dateien mit Python lesen
Mit Skype benachrichtigen Sie mit Skype von Python!
Entfernen Sie Überschriften aus CSV-Dateien mit mehreren Formaten mit Python
Rufen Sie C von Python mit DragonFFI auf
Extrahieren Sie Zip-Dateien rekursiv mit Python
Bearbeiten von EAGLE .brd-Dateien mit Python
Installieren Sie Python von der Quelle mit Ansible
[Python] POST-WAV-Dateien mit Anforderungen [POST]
Führen Sie Aprili von Python auf Orange aus
Behandeln Sie Excel-CSV-Dateien mit Python
Lesen Sie Dateien parallel zu Python
Rufen Sie Python von Nim mit Nimpy auf
Laden Sie fbx aus Python mitinema4d
Extrahieren Sie mit Python Zeichenfolgen aus Dateien
Sammeln von Informationen von Twitter mit Python (Twitter API)
[AWS] Verwenden von INI-Dateien mit Lambda [Python]
Empfangen Sie Textdaten von MySQL mit Python
Holen Sie sich HTML von Element mit Python-Selen
[Hinweis] Mit Python Daten von PostgreSQL abrufen
Erstellen Sie mit python3 eine Wortwolke aus Ihrem Tweet
Geschäftseffizienz von Grund auf mit Python
Erstellen und entschlüsseln Sie Caesar-Code mit Python
Bearbeiten von Azure CosmosDB aus Python Part.2
Bildaufnahme von der Kamera mit Python + OpenCV
Lesen und Schreiben von JSON-Dateien mit Python
Laden Sie mit Python Dateien im Web herunter
[Easy Python] Lesen von Excel-Dateien mit openpyxl
Erste Schritte mit Dynamo von Python Boto
Versuchen Sie, Python von Ruby aus mit Sparsamkeit aufzurufen
Scraping von einer authentifizierten Site mit Python
Mit Ruby (Rails) verschlüsseln und mit Python entschlüsseln
[Easy Python] Lesen von Excel-Dateien mit Pandas
Verwenden von C ++ - Funktionen aus Python mit pybind11
FizzBuzz in Python3
CSV-Ausgabe der Google-Suche mit [Python]! 【Einfach】
Scraping mit Python
[Python] Holen Sie sich die Dateien mit Python in den Ordner
Statistik mit Python
Scraping mit Python
Studie aus Python Lesen und Schreiben von Hour9-Dateien
Bildverarbeitung von Grund auf mit Python (5) Fourier-Transformation
Twilio mit Python
In Python integrieren
Wickeln Sie C mit Cython für Python ein
Spielen Sie mit 2016-Python
SQL zu SQL
AES256 mit Python
~ Tipps für Python-Anfänger mit Liebe von Pythonista ① ~
Getestet mit Python