GPG (GNU Privacy Guard) est une implémentation open source de PGP ouvert (assez bonne confidentialité) Protocole de chiffrement asymétrique. Il génère une paire de clés de clés publiques et privées pour crypter et déchiffrer vos fichiers. Les clés publiques sont généralement utilisées pour crypter les fichiers et ils ne peuvent pas décrypter. D'un autre côté, les clés privées ne peuvent décrypter que des fichiers cryptés. Les clés privées sont également chiffrées avec un cryptage symétrique pour les garder en sécurité.
Usage
Si vous êtes un utilisateur de Kali ou du PARROT SECURITY OS, alors «GPG» sera probablement préinstallé. Si vous utilisez une autre distribution, vous pouvez l'installer en tapant
user @ utilisateur: ~ $ sudo apt-get update && sudo apt-get upgrade -y
user @ utilisateur: ~ $ sudo apt-get install gpg -y
Générez maintenant une paire de clés
utilisateur @ utilisateur: ~ $ sudo su
root @ utilisateur: ~ $ gpg --full-gén-key
Il vous demandera de sélectionner le type de clé, vous pouvez choisir ce que vous voulez. Ensuite, il vous demandera de saisir la taille, plus la taille que vous entrez, plus il faudra longtemps pour générer les touches, mais les clés générées seront plus sécurisées que les autres. Vous pouvez également définir la date d'expiration de vos clés et leur description dans les commentaires.
Après ces invites, cela vous demandera une phrase secrète. Cette phrase de passe sera utilisée pour crypter vos clés privées en utilisant un chiffrement symétrique, donc même si vos clés privées sont volées, aucun corps ne peut les utiliser pour décrypter vos fichiers.
Il vous demandera de réintégrer la phrase secrète, puis après avoir appuyé sur Entrée, il faudra un certain temps pour générer la paire de clés.
Chiffrement
Maintenant, la paire de clés publiques et privées est générée, et vous pouvez l'utiliser pour crypter et déchiffrer vos fichiers. Nous allons créer un fichier de test pour crypter et décrypter en utilisant GPG.
root @ utilisateur: ~ # mkdir gpg
root @ utilisateur: ~ / gpg # cd gpg /
root @ utilisateur: ~ / gpg # nano secret.SMS
Entrez maintenant n'importe quoi dans le fichier texte
root @ utilisateur: ~ / gpg # Cat Secret.SMS
Cryptez maintenant le «secret.Fichier txt ”en spécifiant l'e-mail utilisateur dans la paire de clés générée. Tapez ce qui suit, dans mon exemple
root @ utilisateur: ~ / gpg # gpg -r usamaazad @ gmail.com -e secret.SMS
root @ utilisateur: ~ / gpg # ls -la
Un fichier chiffré avec extension ".gpg »sera généré dans le dossier. Ce fichier est crypté et sécurisé en utilisant votre clé publique de votre paire de clés. Ce fichier n'est désormais décrypté qu'en utilisant votre clé privée.
root @ utilisateur: ~ / gpg # ls -la
root @ utilisateur: ~ / gpg # Cat Secret.SMS.GPG
Comme vous pouvez le voir, ce fichier crypté est une toute nouvelle version modifiée du fichier d'origine qui ne peut pas être restaurée sans l'aide de la clé privée.
Décryptage
Supprimez maintenant le secret du fichier d'origine.TXT puis décryptez le fichier GPG à l'aide de la clé privée
root @ utilisateur: ~ / gpg # rm secret.SMS
root @ utilisateur: ~ / gpg # gpg -d secret.SMS.GPG
Il vous demandera une phrase secrète de clé privée
Et puis il affichera le contenu décrypté du fichier dans la sortie.
Il existe une variété de solutions disponibles pour mettre en œuvre différents types de techniques de chiffrement. Des outils comme TrueCrypt et Veracrypt sont utilisés pour crypter les disques durs et les partitions, mais ceux-ci ne sont pas efficaces pour le cryptage général de fichiers ou de documents. GPG est un outil gratuit et facile à utiliser qui peut être utilisé pour crypter des fichiers secrets à l'aide du chiffrement asymétrique sécurisé qui ne peut pas être facilement forcé.