Website-Suche

So verschlüsseln und entschlüsseln Sie Dateien und Verzeichnisse mit Tar und OpenSSL


Wenn Sie über wichtige sensible Daten verfügen, ist eine zusätzliche Sicherheitsebene für Ihre Dateien und Verzeichnisse von entscheidender Bedeutung, insbesondere wenn Sie die Daten über ein Netzwerk an andere übertragen müssen.

Aus diesem Grund suche ich nach einem Dienstprogramm zum Verschlüsseln und Entschlüsseln bestimmter Dateien und Verzeichnisse unter Linux. Glücklicherweise habe ich eine Lösung gefunden, mit der tar mit OpenSSL funktionieren kann, ja Mit Hilfe dieser beiden Tools können Sie 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 mit OpenSSL eine tar- oder gz-Archivdatei (gzip) erstellen und verschlüsseln >:

Denken Sie daran, dass die herkömmliche Form der Verwendung von OpenSSL wie folgt lautet:

openssl command command-options arguments

Verschlüsseln Sie Dateien unter Linux

Um den Inhalt des aktuellen Arbeitsverzeichnisses zu verschlüsseln (dies kann je nach Größe der Dateien eine Weile dauern):

tar -czf - * | openssl enc -e -aes256 -out secured.tar.gz

Erklärung des obigen Befehls:

  1. enc – OpenSSL-Befehl zum Kodieren mit Chiffren
  2. -e – eine enc-Befehlsoption zum Verschlüsseln der Eingabedatei, die in diesem Fall die Ausgabe des tar-Befehls ist
  3. -aes256 – der Verschlüsselungscode
  4. -out – ENC-Option zur Angabe des Namens der Ausgabedatei, secure.tar.gz

Entschlüsseln Sie 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:

  1. -d – wird zum Entschlüsseln der Dateien verwendet
  2. -C – Extrahieren Sie es im Unterverzeichnis mit dem Namen test

Das folgende Bild zeigt den Verschlüsselungsprozess und was passiert, wenn Sie Folgendes versuchen:

  1. Extrahieren Sie den Inhalt des Tarballs auf herkömmliche Weise
  2. das falsche Passwort verwenden und
  3. 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 schützen. Dies kann dazu beitragen, das Risiko zu verringern, sie böswilligen Angreifern preiszugeben.

Wir haben uns eine einfache Technik zum Verschlüsseln von Tarballs mit OpenSSL, einem OpenSSL-Befehlszeilentool, angesehen. Weitere Informationen und nützliche Befehle finden Sie in der Manpage.

Für weitere Gedanken oder einfache Tipps, die Sie uns mitteilen möchten, nutzen Sie wie üblich das Feedback-Formular unten. Im nächsten Tipp werden wir uns mit einer Möglichkeit befassen, rwx-Berechtigungen in oktale Form zu übersetzen.