Linux-Tipps: Ver- und Entschlüsseln von Dateien über die Befehlszeile mit gpg

Versuchen Sie Unser Instrument, Um Probleme Zu Beseitigen

Bist du paranoid? Haben Sie Angst, dass jemand Daten erhält, die er nicht haben sollte? Ich bin. Und deshalb verschlüssele ich Dateien oft mit einem GPG-Schlüssel, der niemandem gegeben wurde. Ich weiß, dass diese verschlüsselten Dateien für die meisten Bürger sicher sind. Und weil ich dazu neige, lange Passkeys für GPG zu verwenden, ist es eine Herausforderung, sie zu knacken.

Natürlich benutze ich für all das gpg. Und wenn ich gpg benutze, benutze ich es über die Kommandozeile. Es ist eigentlich ganz einfach zu bedienen. In diesem Artikel werde ich Ihnen zeigen, wie Sie einen GPG-Schlüssel erstellen, eine Datei verschlüsseln und entschlüsseln. Sie werden feststellen, dass dies eine so einfache Aufgabe ist, dass Sie sie häufiger verwenden werden, als Sie denken. Muss ich installieren?

Wenn Sie eine moderne Linux-Distribution haben, ist gpg höchstwahrscheinlich bereits installiert. Wenn Sie den Befehl ausgeben welche gpg und du bekommst so etwas wie / usr / bin / gpg zurückgegeben, wissen Sie, dass Sie gpg installiert haben. Wenn Sie nicht sehen, dass Sie es installieren können, geben Sie einen der folgenden Befehle ein:

sudo apt-get install gnupg

oder

yum install gnupg

Nach der Installation müssen Sie zunächst einen Schlüssel generieren. Auch dies erfolgt über die Kommandozeile.

Generieren Sie Ihren Schlüssel

Um ein Schlüsselproblem zu generieren, geben Sie den folgenden Befehl ein:

gpg --gen-key

Sobald Sie dies eingeben, werden Ihnen eine Reihe von Fragen zu Ihrem Schlüssel gestellt. Diese sollten alle ziemlich offensichtlich sein. Nachdem Sie die Generierung Ihres Schlüssels abgeschlossen haben, müssen Sie sich den Benutzernamen für den Schlüssel sowie die Passphrase merken.

Dateien verschlüsseln

Kommen wir nun zu den guten Dingen - dem Verschlüsseln von Dateien. Um eine Datei mit gpg zu verschlüsseln, verwenden Sie die folgende Befehlsstruktur:

gpg OPTIONEN DATEI

Da Sie verschlüsseln, müssen Sie die verwenden ist Möglichkeit. Und weil Sie die Datei mit dem GPG-Schlüssel eines bestimmten Benutzers verschlüsseln möchten, verwenden Sie den r Option. Angenommen, Sie verschlüsseln die Datei TEST.tgz mit dem GPG-Schlüssel des Benutzers jlwallen. Dazu geben Sie den folgenden Befehl ein:

gpg -e -r jlwallen TEST.tgz

Die resultierende Datei wäre TEST.tgz.gpg. Wenn Sie versuchen, die Datei anzuzeigen, sehen Sie sofort, dass es sich jetzt um eine Binärdatei handelt. Wenn Sie versuchen, die Datei zu entpacken, werden Sie informiert, dass die Datei nicht im gzip-Format vorliegt.

Entschlüsseln der Datei

Das Entschlüsseln der Datei ist genauso einfach wie das Verschlüsseln der Datei. Wir bleiben beim gleichen Beispiel. Um die Datei TEST.tgz.gpg zu entschlüsseln, geben Sie den folgenden Befehl ein:

gpg -d -o TEST.tgz TEST.tgz.gpg

Sie werden aufgefordert, die Passphrase einzugeben, die dem in der Datei verwendeten Benutzerverschlüsselungsschlüssel zugeordnet ist. Das d Option zeigt an, dass Sie die Datei und die entschlüsseln oder Option gibt an, in welche Datei die Ergebnisse ausgegeben werden sollen. Nachdem dieser Befehl ausgegeben wurde, kehren Sie zur Datei TEST.tgz zurück.

Abschließende Gedanken

Sicher gibt es viele GUI-Tools, die diese Arbeit noch einfacher machen. Es gibt jedoch zu viele Fälle, in denen Sie die Befehlszeile benötigen, um Dinge zu tun, die Sie mit einer GUI nicht tun können.