Schnelles Verschlüsseln einer Datei mit OpenSSL

Vor ein paar Monaten wurde unseren Lesern eine Frage zum Verschlüsseln oder Passwortschutz einer Textdatei gestellt [Wie kann ich eine Datei mit einem Passwort schützen?]. Wir haben mehrere gute Antworten bekommen, aber eine hat sich wirklich an mich gehalten. Ein Leser namens Jim hat in den Kommentaren einen Tipp über die Verwendung von OpenSSL gepostet, den ich seither verwendet habe, und ich denke, andere werden das auch nützlich finden. Dieser Tipp wird aus einem DZone-Snippet wiederholt, jedoch leicht modifiziert und annotiert, um besser für Mac OS X-Benutzer geeignet zu sein:

Verschlüsseln Sie eine Datei mit OpenSSL über die Befehlszeile

Dies ist eine ziemlich einfache Möglichkeit, eine einzelne Datei so zu verschlüsseln, dass sie für andere kaum lesbar ist, und für einen erneuten Zugriff wird ein Passwort benötigt. Sie müssen die OpenSSL-Technologie über die Befehlszeile verwenden, damit dies funktioniert.

Verschlüsseln Sie die Datei:
openssl des3 -salt -in file.txt -out encryptedfile.txt

Entschlüsseln Sie die Datei:
openssl des3 -d -salt -in encryptedfile.txt -out normalfile.txt

Achte darauf, diesen wichtigen Hinweis zu beachten, damit du Dateien nicht überschreibst und verlierst:

Geben Sie nicht dieselbe Datei als Eingabe und Ausgabe für die Verschlüsselung an. Ich habe merkwürdige Effekte auf OS X bemerkt (es frisst die Datei). Entfernen Sie den "-in" -Typ, wenn Sie Daten in ihn pipettieren möchten (zB einen geteerten Ordner). Wenn Sie wollen, dass Daten auf STDOUT übertragen werden, lassen Sie das -out * -Stück aus.

Wenn Sie die Datei anfänglich verschlüsseln, werden Sie aufgefordert, ein Kennwort für den Zugriff auf die Datei festzulegen und sie in Zukunft wieder zu entschlüsseln - vergessen Sie das Kennwort nicht, da die dreifache DES-Verschlüsselung unglaublich leistungsstark ist und Sie den Inhalt der Datei für immer verlieren werden das Passwort.

Quelle: DZone Snippet - Danke Jim!