So verschlüsseln und entschlüsseln Sie Dateien und Verzeichnisse mit tar und openSSL
Wenn Sie über wichtige sensible Daten verfügen, ist es wichtig, eine zusätzliche Sicherheitsebene für Ihre Dateien und Verzeichnisse zu haben, insbesondere wenn Sie die Daten mit anderen über ein Netzwerk übertragen müssen.
Das ist der Grund, ich bin auf der Suche nach einem Dienstprogramm zum Verschlüsseln und Entschlüsseln bestimmter Dateien und Verzeichnisse unter Linux, zum Glück habe ich eine Lösung gefunden, die tar mit OpenSSL den Trick machen kann, ja, mit Hilfe dieser beiden Tools können Sie ganz einfach und problemlos tar-Archivdateien erstellen und verschlüsseln.
Nicht verpassen: 7 Tools zum Verschlüsseln und Entschlüsseln von Dateien unter Linux
In diesem Artikel erfahren Sie, wie Sie eine tar- oder gz-Archivdatei (gzip) mit OpenSSL erstellen und verschlüsseln:
Denken Sie daran, dass die herkömmliche Form der Verwendung von OpenSSL ist:
# openssl command command-options arguments
Verschlüsseln von Dateien unter Linux
Um den Inhalt des aktuellen Arbeitsverzeichnisses zu verschlüsseln (je nach Größe der Dateien kann dies eine Weile dauern):
# tar -czf - * | openssl enc -e -aes256 -out secured.tar.gz
Erklärung des obigen Befehls:
ENC– openssl-Befehl zum Codieren mit Chiffren-e– eine ENC-Befehlsoption zum Verschlüsseln der Eingabedatei, die in diesem Fall die Ausgabe des tar-Befehls ist-aes256– die Verschlüsselung-out– enc-Option, die verwendet wird, um den Namen des out-Dateinamens anzugeben, secured.tar.gz
Entschlüsseln von Dateien unter Linux
Um den Inhalt eines tar-Archivs zu entschlüsseln, verwenden Sie den folgenden Befehl.
# openssl enc -d -aes256 -in secured.tar.gz | tar xz -C test
Erklärung des obigen Befehls:
-d– wird verwendet, um die Dateien zu entschlüsseln-C– Extrakt in das Unterverzeichnis test
Die folgende Abbildung zeigt den Verschlüsselungsprozess und was geschieht, wenn Sie dies versuchen:
- Extrahieren Sie den Inhalt des Tarballs auf traditionelle Weise
- das falsche Passwort verwenden und
- Wenn Sie das richtige Passwort eingeben
Wenn Sie in einem lokalen Netzwerk oder im Internet arbeiten, können Sie Ihre wichtigen Dokumente oder Dateien, die Sie mit anderen teilen, jederzeit durch Verschlüsselung sichern, um das Risiko zu verringern, sie böswilligen Angreifern auszusetzen.
Wir haben uns eine einfache Technik zur Verschlüsselung von Tarballs mit OpenSSL, einem OpenSSL-Befehlszeilentool, angesehen. Weitere Informationen und nützliche Befehle finden Sie auf der Man-Seite.
Wie üblich verwenden Sie für zusätzliche Gedanken oder einfache Tipps, die Sie mit uns teilen möchten, das Feedback-Formular unten und im kommenden Tipp werden wir uns eine Möglichkeit ansehen, rwx-Berechtigungen in oktale Form zu übersetzen.
