Wie man verschlüsselt und mit PGP entschlüsselt

Wie man verschlüsselt und mit PGP entschlüsselt
PGP spielt eine wichtige Rolle beim Verschlingen und Entschlüsseln der Daten. Techniken wie Hashing, Cryptography und Datenkomprimierung werden in der PGP-Verschlüsselung verwendet. Durch die Nutzung "Gpg" oder "Gnupg”Das ist kostenlose Signier- und Verschlüsselungssoftware basierend auf PGP. Sie können öffentliche und private Schlüssel exportieren, importieren und auch Daten verschlüsseln und entschlüsseln. Das GPG -Schlüsselpaar umfasst zwei Arten von Schlüssel: private und öffentliche Schlüssel. Sie können den öffentlichen Schlüssel zum Verschlingen der Daten verwenden, und diese verschlüsselten Daten werden mit dem geheimen oder privaten Schlüssel des Empfängers entschlüsselt.

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.