GPG (GNU Privacy Guard) ist eine Open -Source -Implementierung von Open PGP (ziemlich gute Privatsphäre) Asymmetrische Verschlüsselungsprotokoll. Es generiert ein wichtiges Paar öffentlicher und privater Schlüssel, um Ihre Dateien zu verschlüsseln und zu entschlüsseln. Öffentliche Schlüssel werden im Allgemeinen verwendet, um die Datei zu verschlüsseln, und sie können nicht entschlüsseln. Auf der anderen Seite können private Schlüssel nur verschlüsselte Dateien entschlüsseln. Private Schlüssel werden auch mit symmetrischer Verschlüsselung verschlüsselt, um sie sicher zu halten.
Verwendung
Wenn Sie Kali- oder Papageien-Sicherheits-Betriebssystembenutzer sind, wird „GPG“ höchstwahrscheinlich vorinstalliert sein. Wenn Sie eine andere Distribution verwenden, können Sie sie durch Eingabe installieren
user@user: ~ $ sudo APT-Get-Update && sudo apt-Get Upgrade -y
user@user: ~ $ sudo apt -Get Installieren Sie GPG -y
Generieren Sie nun ein Schlüsselpaar
user@user: ~ $ sudo su
root@user: ~ $ gpg-full-General-Key
Sie werden aufgefordert, den Schlüsseltyp auszuwählen, Sie können auswählen, was Sie wollen. Dann werden Sie aufgefordert, die Größe einzugeben, je länger Sie eingeben, desto länger dauert es, bis die Tasten erzeugt werden, aber erzeugte Tasten sind sicherer als andere. Sie können auch das Ablaufdatum für Ihre Schlüssel und ihre Beschreibung in Kommentaren festlegen.
Nach diesen Eingaben werden Sie nach einer Passphrase gefragt. Diese Passphrase wird verwendet, um Ihre privaten Tasten mithilfe der symmetrischen Verschlüsselung zu verschlüsseln. Selbst wenn Ihre privaten Schlüssel gestohlen werden, kann kein Körper sie verwenden, um Ihre Dateien zu entschlüsseln.
Sie werden aufgefordert, die Passphrase wieder einzutreten. Nach dem Drücken der Eingabetaste dauert es eine Weile, bis das Schlüsselpaar generiert wird.
Verschlüsselung
Jetzt wird öffentliches und privates Schlüsselpaar generiert, und Sie können dies verwenden, um Ihre Dateien zu verschlüsseln und zu entschlüsseln. Wir erstellen eine Testdatei zum Verschlingen und Entschlüsseln mit GPG.
root@user: ~# mkdir gpg
root@user: ~/gpg# cd gpg/
root@user: ~/gpg# nano Secret.txt
Geben Sie nun irgendetwas in die Textdatei ein
root@user: ~/gpg# cat Secret.txt
Jetzt das „Geheimnis“ verschlüsseln.TXT ”Datei, indem die Benutzer -E -Mail in generiertem Schlüsselpaar angegeben wird. Geben Sie Folgendes in meinem Beispiel ein
root@user: ~/gpg# gpg -r [email protected] -e geheim.txt
root@user: ~/gpg# ls -la
Eine verschlüsselte Datei mit Erweiterung “.GPG ”wird im Ordner erzeugt. Diese Datei wird mit Ihrem öffentlichen Schlüssel Ihres Schlüsselpaars verschlüsselt und gesichert. Diese Datei wird jetzt nur durch die Verwendung Ihres privaten Schlüssels entschlüsselt.
root@user: ~/gpg# ls -la
root@user: ~/gpg# cat Secret.txt.gpg
Wie Sie sehen können, ist diese verschlüsselte Datei eine ganz neue veränderte Version der Originaldatei, die ohne die Hilfe des privaten Schlüssels nicht wiederhergestellt werden kann.
Entschlüsseln
Löschen Sie nun das Original -Dateigeheimnis.TXT und dann die GPG -Datei mit dem privaten Schlüssel entschlüsseln und dann entschlüsseln
root@user: ~/gpg# rm Secret.txt
root@user: ~/gpg# gpg -d geheim.txt.gpg
Sie werden Sie um eine Passphrase des privaten Schlüssels fragen
Und dann wird der entschlüsselte Inhalt der Datei in der Ausgabe angezeigt.
Es stehen verschiedene Lösungen zur Verfügung, um verschiedene Arten von Verschlüsselungstechniken zu implementieren. Tools wie TrueCrypt und Veracrypt werden verwendet. GPG ist ein kostenloses und benutzerfreundliches Tool, mit dem geheime Dateien mit einer sicheren asymmetrischen Verschlüsselung verschlüsselt werden können, die nicht leicht brutal erzwungen werden kann.