Das Verfahren des Verschlingens und Entschlüsseln von Dateien mit PGP umfasst einige einfache Schritte. Erstens muss der Absender Ihren öffentlichen Schlüssel exportieren und an den Empfänger senden. Dann importiert der Empfänger den öffentlichen Schlüssel in seinem Schlüsselring. Danach kann der Empfänger jede Datei mit dem öffentlichen Schlüssel des Absenders verschlüsseln. Andererseits entschlüsselt der Empfänger die freigegebene Datei mit seinem privaten Schlüssel.
In dieser Beschreibung wird Sie über die Verschlüsselung und Entschlüsselung mit PGP führen. Vom Exportieren und Importieren öffentlicher Schlüssel bis zum Verschlingen und Entschlüsseln von Dateien, werden Schritt-für-Schritt-Anweisungen für jedes Verfahren zur Verfügung gestellt. So lass uns anfangen!
Notiz: Wir haben bereits zwei GPG -Tastaturen für den Demonstrationszweck generiert, einen für “John"Und der andere für"Fred”Auf zwei getrennten Systemen. Jetzt werden wir Johns öffentlichen Schlüssel exportieren und ihn dann auf das andere System importieren.
So exportieren Sie den öffentlichen Schlüssel mit GPG
Bevor Sie Ihren öffentlichen Schlüssel an einen Korrespondent senden, müssen Sie ihn zunächst mit dem Befehl gpg exportieren. Im Befehl gpg wird ein zusätzliches argument angegeben-A" oder "-Rüstung"Option wird in die" hinzugefügt "gpg" Befehl.
Um einen bestimmten öffentlichen Schlüssel zu exportieren, listen Sie zunächst die generierten GPG -Schlüssel in Ihrem System auf und wählen Sie den Schlüssel aus, den Sie exportieren möchten. Führen Sie dazu den untergegebenen “aus“Gpg" Befehl:
$ gpg-list-keys
Zum Beispiel zum Exportieren des öffentlichen Schlüssels des Benutzers “John"Wir werden seine Benutzer -ID feststellen"uid" von der Liste:
Um den öffentlichen Schlüssel von zu exportieren “John"Wir werden die" hinzufügen "-ExportOption im GPG -Befehl. Hier das "-A„Option wird zur Erstellung einer ASCII -Darstellung des öffentlichen Schlüssels und der“ verwendet>Der Umleitungsoperator wird zum Umleiten der Ausgabe des GPG -Befehls in die “verwendetöffentlich.Taste" Datei:
$ gpg -export -a John> öffentlich.Taste
Hier das ".TasteErweiterung zeigt an, dass der verschlüsselte Inhalt innerhalb der angegebenen Datei vorhanden ist:
Die fehlerfreie Ausgabe erklärt, dass unsere “öffentlich.TasteDie Datei ist alle exportieren. Um den Inhalt zu überprüfen, führen Sie Folgendes aus “aus.“Katze" Befehl:
$ cat public.Taste
Wie Sie sehen können, das “öffentlich.TasteHat die ASCII -Darstellung von Johns öffentlichem Schlüssel gespeichert:
Bis zu diesem Zeitpunkt haben wir eine Datei erstellt “öffentlich.TasteDas enthält die ASCII -Darstellung des öffentlichen Schlüssels von “John”. Jetzt werden wir diese Datei an einen anderen Systembenutzer weitergeben, damit die “neuer BenutzerKann den GPG -Schlüssel in seinen Schlüsselring importieren.
So importieren Sie den öffentlichen Schlüssel mit GPG
Mit dem Befehl gpg ist es so einfach, den öffentlichen Schlüssel in Ihren Schlüssel zu importieren wie das Exportieren. Durch den Importieren des öffentlichen Schlüssels des Absenders können Sie die empfangenen verschlüsselten Dateien, Dokumente oder E -Mails entschlüsseln.
Der vorherige Abschnitt zeigte das Verfahren zum Exportieren von Johns “öffentlich.Taste”. Jetzt werden wir Sie über das Verfahren des Importierens auf einen anderen führen “neuer Benutzer" Konto. Vor dem Import der “öffentlich.Taste”, Wir werden die Schlüssel im Schlüsselring des Neuenusers auflisten:
$ gpg-list-keys
Momentan, "neuer Benutzer"Hat nur den GPG -Tastatur für"Fred”UID, die in der folgenden Ausgabe zu sehen ist:
Nun, um die Johns zu importieren “öffentlich.Taste"Wir werden die" ausführen "gpgBefehl mit dem “-importieren" Möglichkeit:
$ gpg -import öffentlich.Taste
Die untergegebene Ausgabe zeigt, dass der öffentliche Schlüssel von “John”Wird erfolgreich importiert:
Zur Bestätigung der angegebenen Operation werden wir das auflistenneuer BenutzerÖffentlicher Keyring:
$ gpg-list-public-keys
Johns öffentlicher Schlüssel wird erfolgreich importiert, was im folgenden Bild zu sehen ist:
So bearbeiten Sie den wichtigsten Vertrauenswert mit GPG
Nach dem Importieren von Johns öffentlichem Schlüssel in die “neuer Benutzer"Keyring, wir werden seinen Vertrauenswert festlegen, der ist"Unbekannt" an dieser Stelle:
$ gpg-list-keys
Sie können den folgenden GPG -Befehl zur Bearbeitung des Vertrauenswerts von Johns öffentlichem Schlüssel ausführen:
$ gpg-Edit-Key John Public.Taste
Nun, tippen Sie “Vertrauen"Und schlägt"Eingeben”Um die Optionen des Vertrauensmenüs zu überprüfen:
GPG> Vertrauen
Hier werden wir eintreten “5"Um sicherzustellen, dass wir Johns öffentlicher Schlüssel vertrauen"letzten Endes”:
Beenden Sie das GPG -Bearbeitungsfenster, indem Sie ausschreiben “aufhören" und drücke "Eingeben”:
gpg> beenden
Nochmals auflisten Sie die “auf."gpgSchlüssel und schauen Sie sich den Vertrauenswert der “anJohn" Taste:
$ gpg-list-keys
So verschlüsseln Sie die Datei mit GPG
Auf der "neuer Benutzer"System, wir haben eine Datei mit dem Namen"ENCRYPTFILE1.txt"Was wir mit Johns öffentlichem GPG -Schlüssel verschlüsseln werden. Bevor wir uns dem Verschlüsselungsverfahren zur Verfügung stellen, werden die in der angegebenen Datei vorhandenen Inhalte angezeigt:
$ cat Encryptfile1.txt
Um eine Datei mit dem Befehl gpg zu verschlüsseln, folgen Sie der folgenden Syntax:
$ gpg -e -u [sender_uid] -r [receiver_uid] [Dateiname]
Hier das "-uOption wird verwendet, um die UID des Absenders anzugeben und “-R”Für den Empfänger. Der geheime Schlüssel des Absenders und der öffentliche Schlüssel des Empfängers werden zum Verschlingen der Datei verwendet.
Nun, um das zu verschlüsseln “ENCRYPTFILE1.txt”Mit dem geheimen Schlüssel des Fred und Johns öffentlichen Schlüssel werden wir den folgenden Befehl schreiben:
$ gpg -e -u fred -r John Encryptfile1.txt
Die fehlerfreie Ausgabe erklärt, dass eine verschlüsselte Datei erfolgreich generiert wird. Um diese Aktion zu bestätigen, werden wir den Inhalt des aktuellen Verzeichnisses auflisten:
$ ls
Die Ausgabe zeigt, dass die “ENCRYPTFILE1.txt.gpg”Wird für unsere ausgewählte Datei erstellt:
Besuche die "ENCRYPTFILE1.txt.gpgInhalte durch Ausführung der "Katze" Befehl:
$ cat Encryptfile1.txt.gpg
Der verschlüsselte Inhalt der “ENCRYPTFILE1.txt.gpg”Wird im Terminal gezeigt:
Teilen Sie nun die verschlüsselte Datei mit dem beabsichtigten Empfänger über die E -Mail oder verwenden Sie eine andere Quelle.
So entschlüsseln Sie die Datei mit GPG
Der "-D"Option wird zum" hinzugefügt "gpgBefehl, um die verschlüsselte Datei zu entschlüsseln. In unserem Fall haben wir das geteilt “ENCRYPTFILE1.txt.GPG ” mit dem "LinuxHintBenutzer, dem Johns GPG -Schlüsselpaar gehört. Um die empfangene Datei zu entschlüsseln, werden wir diesen Befehl eingeben:
$ gpg -d Encryptfile1.txt.gpg
Sie werden gebeten, die “einzugeben“PassphraseUm Johns geheimen Schlüssel freizuschalten. Schreiben Sie die Passphrase in das Eingangsfeld und klicken Sie auf die “OK" Taste:
Nach dem Eingeben der richtigen Passphrase wird die angegebene Datei entschlüsselt und ihr Inhalt wird am Terminal angezeigt:
Abschluss
Die PGP -Verschlüsselung wird von den meisten Unternehmen zum Austausch von Daten wie Dateien, Dokumenten und E -Mails über das Internet verwendet. Es sichern sensible Informationen, wenn es sich um E -Mail -Angriffe missbraucht werden. Die öffentlichen und privaten GPG -Schlüsseln werden zum Verschlüsseln und Entschlüsseln von Dateien verwendet. Ohne GPG -Schlüssel kann niemand die Daten entschlüsseln. Wir haben Sie dazu geführt, wie Sie Ihren GPG Public Key importieren und exportieren können. Darüber hinaus wird auch das Verfahren zum Verschlingen und Entschlüsseln von Dateien mit PGP bereitgestellt.