Verschlüsseln und Entschlüsseln von Dateien über die Befehlszeile mit OpenSSL

Müssen Sie eine Datei schnell über die Befehlszeile verschlüsseln? Mit OpenSSL können Sie Dateien sehr einfach verschlüsseln und entschlüsseln.

Zum Zweck dieser exemplarischen Vorgehensweise verwenden wir die des3-Verschlüsselung, was vereinfacht bedeutet, dass ein komplexer Verschlüsselungsalgorithmus dreimal auf jeden Datenblock angewendet wird, wodurch es schwierig wird, Brute-Force-Methoden zu durchbrechen. Während wir uns hier auf Mac OS X konzentrieren, funktionieren diese Befehle überall dort, wo OpenSSL installiert ist, einschließlich älterer Versionen von OS X und Linux.

So verschlüsseln Sie Dateien mit OpenSSL

Die Syntax von openssl ist grundlegend:

openssl [encryption type] -in [file to encrypt]

Wie bereits erwähnt, verwenden wir des3 für die Verschlüsselung und wir verwenden eine Textdatei als Eingabe. Wir werden auch eine andere Ausgabedatei angeben, um Fehler zu vermeiden. So würde der Befehl aussehen:

openssl des3 -in file.txt -out encrypted.txt

Sie werden aufgefordert, ein Passwort festzulegen und zu bestätigen, bevor die Verschlüsselung abgeschlossen ist. Verlieren Sie dieses Passwort nicht, sonst verlieren Sie den Zugriff auf die Datei.

Hinweis : Sie können auch eine Eingabedatei mit -in Dateiname verwenden, dies kann jedoch Probleme verursachen. Um unerwartete Probleme zu vermeiden, geben Sie nicht die gleiche Datei wie die Eingabe und Ausgabe an. Das bedeutet, dass die Originaldatei entweder vor oder nach der Verschlüsselung erhalten bleibt und Sie diese Datei einzeln behandeln möchten, vorzugsweise durch eine sichere Löschmethode.

Entschlüsseln von Dateien mit OpenSSL

openssl des3 -d -in encrypted.txt -out normal.txt

Das zuvor festgelegte Passwort wird benötigt, um die Datei zu entschlüsseln.

Anders als die Platzierung der Ein- und Ausgabe zu vertauschen, wo wiederum die Originaldatei verbleibt, ist der Hauptunterschied hier das Flag -d, das openssl anweist, die Datei zu entschlüsseln.

Natürlich fragen Sie sich wahrscheinlich, was passiert, wenn Sie versuchen, eine mit OpenSSL verschlüsselte Datei zu öffnen, ohne das Passwort einzugeben? Sie werden wahrscheinlich eine Fehlermeldung erhalten, aber wenn Sie die Datei mit etwas wie TextEdit öffnen, sehen Sie den Text "Gesalzen" gefolgt von einem Haufen Kauderwelsch wie folgt:

Die Datei bleibt unlesbar, bis sie erneut durch openssl entschlüsselt wurde.

Um mehr über Dateisicherheit zu erfahren, verpassen Sie nicht einige unserer anderen Beiträge, einschließlich des Passwortschutzes für einen Mac, Verschlüsseln von Partitionen, Zip-Archiven, Dateien und Ordnern in Disk Images und sogar Verschlüsseln von iOS-Backups, um vertrauliche Daten von einem iPhone und iPad zu schützen .