GNU/Linux >> LINUX-Kenntnisse >  >> Linux

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

Wenn Sie wichtige sensible Daten haben, 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.

Aus diesem Grund suche ich nach einem Dienstprogramm zum Verschlüsseln und Entschlüsseln bestimmter Dateien und Verzeichnisse in Linux. Glücklicherweise habe ich eine Lösung gefunden, die tar ist mit OpenSSL kann den Trick machen, ja, mit Hilfe dieser beiden Tools können Sie problemlos tar-Archivdateien erstellen und verschlüsseln.

Don' t Fräulein: 7 Tools zum Verschlüsseln und Entschlüsseln von Dateien unter Linux

In diesem Artikel werden wir sehen, wie man ein tar erstellt und verschlüsselt oder gz (gzip ) Archivdatei mit OpenSSL :

Denken Sie daran, dass die herkömmliche Form der Verwendung von OpenSSL ist:

# openssl command command-options arguments

Dateien unter Linux verschlüsseln

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:

  1. enc – openssl-Befehl zum Verschlüsseln mit Chiffren
  2. -e – eine enc-Befehlsoption zum Verschlüsseln der Eingabedatei, die in diesem Fall die Ausgabe des tar-Befehls ist
  3. -aes256 – die Verschlüsselungs-Chiffre
  4. -out – enc-Option, die verwendet wird, um den Namen der Ausgabedatei anzugeben, secure.tar.gz

Dateien unter Linux entschlüsseln

Verwenden Sie den folgenden Befehl, um den Inhalt eines Tar-Archivs zu entschlüsseln.

# openssl enc -d -aes256 -in secured.tar.gz | tar xz -C test

Erklärung des obigen Befehls:

  1. -d – verwendet, um die Dateien zu entschlüsseln
  2. -C – im Unterverzeichnis namens test extrahieren

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

  1. den Inhalt des Tarballs auf traditionelle Weise extrahieren
  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 schützen, indem Sie sie verschlüsseln. Dies kann dazu beitragen, das Risiko zu verringern, sie böswilligen Angreifern auszusetzen.

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 auf der Manpage.

Für zusätzliche Gedanken oder einfache Tipps, die Sie uns mitteilen möchten, verwenden Sie wie üblich das Feedback-Formular unten und im nächsten Tipp werden wir uns mit einer Möglichkeit zur Übersetzung von rwx-Berechtigungen befassen in Oktalform.


Linux
  1. Verwenden von GPG zum Verschlüsseln und Entschlüsseln von Dateien unter Linux [Hands-on für Anfänger]

  2. So extrahieren Sie .gz- und .tar.gz-Dateien unter Linux

  3. Wie komprimiert und extrahiert man Dateien mit dem tar-Befehl unter Linux?

  4. So verschlüsseln und entschlüsseln Sie eine Datei mit GnuPG unter Linux

  5. So komprimieren und extrahieren Sie Dateien und Verzeichnisse unter Linux mit gzip und bzip2

So kopieren Sie Dateien und Verzeichnisse unter Linux

So verschieben Sie Dateien und Verzeichnisse in Linux (mv-Befehl)

Alles über Tar-Dateien und wie man Dateien in Linux mit Terminal tart und enttarnt

So synchronisieren Sie Dateien und Verzeichnisse mit Zaloha.sh

So sichern Sie Dateien und Verzeichnisse mit Rsync unter Linux

So löschen Sie Dateien und Verzeichnisse mit der Linux-Befehlszeile