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 gnupgFedor
dnf install gnupg2Bogen
pacman -S gnupgEselspinguin
emerge --ask app-crypt/gnupgErstellen 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-keyGPG 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.txtVersuchen 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.txtGPG 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.gpgSenden 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.keyDieser 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.keySie 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.txtAbschließ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.