Website-Suche

So verschlüsseln und entschlüsseln Sie einzelne Dateien mit GPG


Objektiv

Verschlüsseln Sie einzelne Dateien mit GPG.

Ausschüttungen

Dies funktioniert mit jeder Linux-Distribution.

Anforderungen

Eine funktionierende Linux-Installation mit installiertem GPG oder Root-Rechten, um es zu installieren.

Konventionen

  • # – erfordert, dass bestimmte Linux-Befehle mit Root-Rechten ausgeführt werden, entweder direkt als Root-Benutzer oder mit dem Befehl sudo
  • $ – erfordert, dass bestimmte Linux-Befehle als normaler, nicht privilegierter Benutzer ausgeführt werden

Einleitung

Verschlüsselung ist wichtig. Dies ist für den Schutz sensibler Informationen von entscheidender Bedeutung. Ihre persönlichen Dateien sind es wert, verschlüsselt zu werden, und GPG bietet die perfekte Lösung.

GPG installieren

GPG ist eine weit verbreitete Software. Sie können es in fast allen Repositories jeder Distribution finden. Wenn Sie es noch nicht haben, installieren Sie es auf Ihrem Computer.

Debian/Ubuntu

sudo apt install gnupg

Fedor

dnf install gnupg2

Bogen

pacman -S gnupg

Eselspinguin

emerge --ask app-crypt/gnupg

Erstellen eines Schlüssels

Sie benötigen ein Schlüsselpaar, um Dateien verschlüsseln und entschlüsseln zu können. Wenn Sie bereits ein Schlüsselpaar haben, das Sie für SSH generiert haben, können Sie diese hier tatsächlich verwenden. Wenn nicht, enthält GPG ein Dienstprogramm, um sie zu generieren.

gpg --full-generate-key

GPG verfügt über eine Befehlszeilenprozedur, die Sie durch die Erstellung Ihres Schlüssels führt. Es gibt eine viel vereinfachte, aber Sie können keine Schlüsseltypen, -größen oder -ablaufbedingungen festlegen, also ist sie wirklich nicht die beste.

Das erste, wonach GPG fragt, ist die Art des Schlüssels. Verwenden Sie die Standardeinstellung, wenn Sie nichts Bestimmtes benötigen.

Das nächste, was Sie einstellen müssen, ist die Schlüsselgröße. 4096 ist wahrscheinlich am besten.

Danach können Sie ein Ablaufdatum festlegen. Legen Sie den Wert auf 0 fest, wenn der Schlüssel dauerhaft sein soll.

Dann werden Sie nach Ihrem Namen gefragt.

Schließlich werden Sie nach Ihrer E-Mail-Adresse gefragt.

Sie können bei Bedarf auch einen Kommentar hinzufügen.

Wenn es alles hat, wird GPG Sie bitten, die Informationen zu überprüfen.

GPG fragt Sie, ob Sie ein Passwort für Ihren Schlüssel wünschen. Dies ist optional, bietet aber einen gewissen Schutz. Während es das tut, sammelt GPG Entropie von Ihren Aktionen, um die Stärke Ihres Schlüssels zu erhöhen. Wenn dies erledigt ist, druckt GPG die Informationen zu dem Schlüssel aus, den Sie gerade erstellt haben.

Grundlegende Verschlüsselung

Jetzt, da Sie Ihren Schlüssel haben, ist das Verschlüsseln von Dateien sehr einfach. Erstellen Sie eine leere Textdatei in Ihrem /tmp-Verzeichnis, mit der Sie üben können.

touch /tmp/test.txt

Versuchen Sie, es mit GPG zu verschlüsseln. Das Flag -e teilt GPG mit, dass Sie eine Datei verschlüsseln werden, und das Flag -r gibt einen Empfänger an.

gpg -e -r "Your Name" /tmp/test.txt

GPG muss wissen, wer die Datei öffnen wird und wer sie gesendet hat. Da diese Datei für Sie bestimmt ist, müssen Sie keinen Absender angeben, und Sie sind der Empfänger.

Grundlegende Entschlüsselung

Sie haben eine verschlüsselte Datei. Versuchen Sie, es zu entschlüsseln. Sie müssen keine Schlüssel angeben. Diese Informationen werden mit der Datei codiert. GPG wird die Schlüssel ausprobieren, die es hat, um es zu entschlüsseln.

gpg -d /tmp/test.txt.gpg

Senden einer Datei

Angenommen, Sie müssen die Datei senden. Sie benötigen den öffentlichen Schlüssel des Empfängers. Wie Sie das von ihnen bekommen, bleibt Ihnen überlassen. Sie können sie bitten, es Ihnen zu senden, oder es kann auf einem Schlüsselserver öffentlich verfügbar sein.

Sobald Sie es haben, importieren Sie den Schlüssel in GPG.

gpg --import yourfriends.key

Dieser Schlüssel enthält den Namen und die E-Mail-Adresse, genau wie der, den Sie erstellt haben. Denken Sie daran, dass sie auch Ihren öffentlichen Schlüssel benötigen, damit sie Ihre Datei entschlüsseln können. Exportieren Sie es und senden Sie es an sie.

gpg --export -a "Your Name" > your.key

Sie sind bereit, Ihre Datei für den Versand zu verschlüsseln. Es ist mehr oder weniger das gleiche wie zuvor, Sie müssen nur angeben, dass Sie derjenige sind, der es sendet.

gpg -e -u "Your Name" -r "Their Name" /tmp/test.txt

Abschließende Gedanken

Das war's meistens. Es gibt einige fortschrittlichere Optionen, aber Sie werden sie in neunundneunzig Prozent der Fälle nicht benötigen. GPG ist so einfach zu bedienen. Sie können auch das von Ihnen erstellte Schlüsselpaar verwenden, um verschlüsselte E-Mails auf ähnliche Weise zu senden und zu empfangen, obwohl die meisten E-Mail-Clients den Prozess automatisieren, sobald sie die Schlüssel haben.

Verwandte Artikel: