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

Verschlüsseln und entschlüsseln Sie Dateien mit einer Passphrase unter Linux

Verschlüsselung und Sicherheit zum Schutz von Dateien und sensiblen Dokumenten sind seit langem ein Anliegen der Benutzer. Auch wenn immer mehr unserer Daten auf Websites und Cloud-Diensten gespeichert werden, die durch Benutzerkonten mit immer sichereren und herausfordernderen Passwörtern geschützt sind, ist es immer noch von großem Wert, sensible Daten auf unseren eigenen Dateisystemen speichern zu können, insbesondere wenn wir verschlüsseln können diese Daten schnell und einfach.

Das Alter ermöglicht Ihnen dies. Es ist ein kleines, benutzerfreundliches Tool, mit dem Sie eine Datei mit einer einzigen Passphrase verschlüsseln und bei Bedarf entschlüsseln können.

Alter installieren

Age kann von den meisten Linux-Repositories installiert werden.

Um es auf Fedora zu installieren:

$ sudo dnf install age -y

Verwenden Sie unter macOS MacPorts oder Homebrew. Verwenden Sie unter Windows Chocolatey.

Dateien mit Alter verschlüsseln und entschlüsseln

Age kann Dateien entweder mit einem öffentlichen Schlüssel oder einer vom Benutzer festgelegten Passphrase verschlüsseln und entschlüsseln.

Alter mit einem öffentlichen Schlüssel verwenden

Generieren Sie zuerst einen öffentlichen Schlüssel und schreiben Sie die Ausgabe in eine key.txt Datei:

$ age-keygen -o key.txt
Public key: age16frc22wz6z206hslrjzuv2tnsuw32rk80pnrku07fh7hrmxhudawase896m9

Mit einem öffentlichen Schlüssel verschlüsseln

So verschlüsseln Sie eine Datei mit Ihrem öffentlichen Schlüssel:

$ touch mypasswds.txt | age -r ageage16frc22wz6z206hslrjzuv2tnsuw32rk80pnrku07fh7hrmxhudawase896m9 > mypass.tar.gz.age

In diesem Beispiel die Datei mypasswds.txt wird mit dem von mir generierten öffentlichen Schlüssel verschlüsselt und in eine verschlüsselte Datei namens mypass.tar.gz.age eingefügt .

Mit einem öffentlichen Schlüssel entschlüsseln

Um die von Ihnen geschützten Informationen zu entschlüsseln, verwenden Sie das age Befehl und den --decrypt Möglichkeit:

$ age --decrypt -i key.txt -o mypass.tar.gz mypass.tar.gz.age

In diesem Beispiel verwendet Alter den in key.text gespeicherten Schlüssel und entschlüsselt die Datei, die ich im vorherigen Schritt erstellt habe.

Mit einer Passphrase verschlüsseln

Das Verschlüsseln einer Datei ohne öffentlichen Schlüssel wird als symmetrische Verschlüsselung bezeichnet. Es ermöglicht einem Benutzer, die Passphrase festzulegen, um eine Datei zu verschlüsseln und zu entschlüsseln. Dazu:

$ age --passphrase --output mypasswd-encrypted.txt mypasswd.txt
Enter passphrase (leave empty to autogenerate a secure one):  
Confirm passphrase:

In diesem Beispiel fordert alter Sie zur Eingabe einer Passphrase auf, die zum Verschlüsseln der Eingabedatei mypasswd.txt verwendet wird und rendern Sie die Datei mypasswd-encrypted.txt im Gegenzug.

Mit einer Passphrase entschlüsseln

Um eine mit einer Passphrase verschlüsselte Datei zu entschlüsseln, verwenden Sie das age Befehl mit dem --decrypt Möglichkeit:

$ age --decrypt --output passwd-decrypt.txt mypasswd-encrypted.txt 

Weitere Linux-Ressourcen

  • Spickzettel für Linux-Befehle
  • Spickzettel für fortgeschrittene Linux-Befehle
  • Kostenloser Online-Kurs:RHEL Technical Overview
  • Spickzettel für Linux-Netzwerke
  • SELinux-Spickzettel
  • Spickzettel für allgemeine Linux-Befehle
  • Was sind Linux-Container?
  • Unsere neuesten Linux-Artikel

In diesem Beispiel fordert Alter Sie zur Eingabe der Passphrase auf und entschlüsselt dann den Inhalt von mypasswd-encrypted.txt Datei in passwd-decrypt.txt , solange Sie die Passphrase angeben, die mit der während der Verschlüsselung festgelegten übereinstimmt.

Verlieren Sie Ihre Schlüssel nicht

Unabhängig davon, ob Sie die Passphrase-Verschlüsselung oder die Verschlüsselung mit öffentlichem Schlüssel verwenden, Sie darf nicht die Anmeldeinformationen für Ihre verschlüsselten Daten verlieren. Eine mit Alter verschlüsselte Datei kann nicht ohne den Schlüssel entschlüsselt werden, mit dem sie verschlüsselt wurde. Sichern Sie also Ihren öffentlichen Schlüssel und merken Sie sich diese Passphrasen!

Endlich einfache Verschlüsselung

Das Alter ist ein wirklich robustes Werkzeug. Ich verschlüssele meine sensiblen Dateien, insbesondere Steuerunterlagen und andere Archivdaten, gerne in einem .tz Datei für späteren Zugriff. Age ist benutzerfreundlich und macht es sehr einfach, unterwegs mit der Verschlüsselung zu beginnen.


Linux
  1. Finden Sie Dateien und Verzeichnisse unter Linux mit dem Befehl find

  2. So verschlüsseln Sie Dateien mit gocryptfs unter Linux

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

  4. So finden Sie Dateien mit SUID- und SGID-Berechtigungen in Linux

  5. So verschlüsseln und entschlüsseln Sie Dateien/Ordner in Linux mit GnuPG

Eine einfache Möglichkeit, Dateien von der Befehlszeile in Linux zu verschlüsseln und zu entschlüsseln

Cryptr – Ein einfaches CLI-Dienstprogramm zum Verschlüsseln und Entschlüsseln von Dateien

Vim-Tipps – Lesen und schreiben Sie entfernte Dateien mit Vim unter Linux

Linux-Dateien und -Verzeichnisse mit rsync synchron halten

Linux-Suche nach Zeichenfolgen in Ordnern und Dateien mit ack

Melden Sie sich unter Linux und macOS mit einem privaten SSH-Schlüssel an