Comment crypter / décrypter les fichiers à l'aide de GPG

Comment crypter / décrypter les fichiers à l'aide de GPG
Mettre un mot de passe solide sur votre écran Windows ou Linux Lock n'est pas suffisant de nos jours, car ces titres peuvent facilement être contournés avec certains outils ou en utilisant des lecteurs de récupération de démarrage. Il est donc nécessaire que vos fichiers importants soient sécurisés en utilisant le cryptage. Il existe de nombreuses normes et outils de chiffrement symétriques et asymétriques disponibles pour protéger vos documents et fichiers importants.

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.

Conclusion

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é.