Chiffrement

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

Comment crypter/décrypter des fichiers à l'aide de GPG
Mettre un mot de passe fort sur votre écran de verrouillage Windows ou Linux n'est pas suffisant de nos jours, car ces sécurités peuvent facilement être contournées avec certains outils ou en utilisant des lecteurs de récupération amorçables. Il est donc nécessaire de sécuriser vos fichiers importants en utilisant le cryptage. Il existe de nombreuses normes et outils de cryptage symétriques et asymétriques disponibles pour protéger par mot de passe vos documents et fichiers importants.

GPG (Gnu Privacy Guard) est une implémentation Open source du protocole de cryptage asymétrique Open PGP (Pretty Good Privacy). Il génère une paire de clés publiques et privées pour crypter et décrypter vos fichiers. Les clés publiques sont généralement utilisées pour crypter le fichier et elles ne peuvent pas décrypter. D'autre part, les clés privées ne peuvent décrypter que les fichiers cryptés. Les clés privées sont également cryptées avec un cryptage symétrique pour les garder sécurisées.

Usage

Si vous êtes un utilisateur de Kali ou Parrot Security OS, alors "gpg" sera très probablement pré-installé. Si vous utilisez une autre distribution, vous pouvez l'installer en tapant

[email protected]:~$ sudo apt-get update && sudo apt-get upgrade -y
[email protected]:~$ sudo apt-get install gpg -y

Générez maintenant une paire de clés

[email protégé] :~$ sudo su
[email protégé] :~$ gpg --full-gen-key

Il vous demandera de sélectionner le type de clé, vous pouvez choisir ce que vous voulez. Ensuite, il vous demandera d'entrer la taille, plus la taille que vous entrez est longue, plus il faudra de temps pour générer les clés, 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, il vous demandera une phrase secrète. Cette phrase secrète sera utilisée pour crypter vos clés privées à l'aide du cryptage symétrique, donc même si vos clés privées sont volées, personne ne peut les utiliser pour décrypter vos fichiers.

Il vous sera demandé de ressaisir 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 publique et privée est générée, et vous pouvez l'utiliser pour crypter et décrypter vos fichiers. Nous allons créer un fichier de test pour crypter et décrypter à l'aide de gpg.

[email protégé] :~# mkdir gpg
root@user:~/gpg# cd gpg/
root@user:~/gpg# nano secret.SMS

Maintenant, entrez n'importe quoi dans le fichier texte

[email protected]:~/gpg# cat secret.SMS

Chiffrez maintenant le "secret.txt" en spécifiant l'e-mail de l'utilisateur dans la paire de clés générée. Tapez ce qui suit, dans mon exemple

root@user:~/gpg# gpg -r [email protégé] -e secret.SMS
root@user:~/gpg# ls -la

Un fichier crypté avec l'extension ".gpg" sera généré dans le dossier. Ce fichier est crypté et sécurisé à l'aide de votre clé publique de votre paire de clés. Ce fichier ne peut désormais être déchiffré qu'en utilisant votre clé privée.

root@user:~/gpg# ls -la
root@user:~/gpg# secret de chat.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é sans l'aide de la clé privée.

Décryptage

Supprimez maintenant le secret du fichier d'origine.txt puis décrypter le fichier gpg à l'aide de la clé privée

root@user:~/gpg# rm secret.SMS
root@user:~/gpg# gpg -d secret.SMS.gpg

Il vous demandera une phrase secrète de clé privée

Et puis il affichera le contenu déchiffré du fichier dans la sortie.

Conclusion

Il existe une variété de solutions disponibles pour mettre en œuvre différents types de techniques de cryptage. Des outils tels que TrueCrypt et VeraCrypt sont utilisés pour chiffrer les disques durs et les partitions, mais ils ne sont pas efficaces pour le chiffrement général des fichiers ou des documents. GPG est un outil gratuit et facile à utiliser qui peut être utilisé pour crypter des fichiers secrets à l'aide d'un cryptage asymétrique sécurisé qui ne peut pas être facilement forcé par force brute.

Bataille pour Wesnoth 1.13.6 Développement publié
Bataille pour Wesnoth 1.13.6 publiée le mois dernier, est la sixième version de développement de la 1.13.x series et il apporte un certain nombre d'am...
Comment installer League Of Legends sur Ubuntu 14.04
Si vous êtes fan de League of Legends, alors c'est l'occasion pour vous de tester League of Legends. Notez que LOL est pris en charge sur PlayOnLinux ...
Installez le dernier jeu de stratégie OpenRA sur Ubuntu Linux
OpenRA est un moteur de jeu de stratégie en temps réel libre/gratuit qui recrée les premiers jeux Westwood comme le classique Command & Conquer: Red A...