Avez-vous déjà dû transmettre des informations sensibles, comme des mots de passe ou des identifiants de serveur, par e-mail, sans savoir comment les protéger efficacement contre les interceptions ?
Dans ce guide détaillé, découvrez comment sécuriser vos messages et fichiers grâce à GnuPG (GNU Privacy Guard), l'outil open source compatible PGP. Suivez nos étapes précises pour des communications inviolables sous Linux.
Si vous ignorez ce qu'est PGP, de nombreuses ressources en ligne offrent d'excellentes introductions. Vérifiez d'abord si GnuPG est installé :
gpg --versionSi une version 2.x ou supérieure s'affiche, passez à la suite. Sinon, installez-le via :
sudo apt update && sudo apt install gnupgVérifiez l'installation :
gpg --versionLe chiffrement asymétrique repose sur une paire de clés : publique (à partager) et privée (à protéger). Lancez :
gpg --full-generate-keyIndiquez votre nom et e-mail (identifiables par vos contacts), confirmez avec O, puis choisissez un mot de passe robuste. La génération peut prendre quelques minutes pour collecter l'entropie nécessaire. Attendez le message de succès.
Exportez-la au format ASCII pour la partager :
gpg --armor --export 'votre.email@exemple.com' > ma-cle-publique.ascRemplacez par votre e-mail. Le fichier ma-cle-publique.asc est prêt à envoyer.
Pour recevoir des messages chiffrés, importez les clés des expéditeurs :
gpg --import cle-publique.ascLister vos clés :
gpg --list-keysVous verrez des entrées comme :
pub rsa3072 2020-01-30 [SC] [expire :2022-01-29]
8978168C4E79A08553E5789CD42A4A4EC1468CFE
uid [ inconnu] Nom <email@exemple.com>Utilisez l'e-mail pour chiffrer.
Créez message.txt avec votre contenu sensible. Chiffrez-le pour destinataire@exemple.com :
gpg --armor --encrypt --recipient 'destinataire@exemple.com' message.txtOptions : --encrypt (chiffre), --armor (ASCII), --recipient (destinataire). Confirmez avec Y. Le fichier message.txt.asc ressemble à :
-----BEGIN PGP MESSAGE-----
hQGMAzCBDnMltq9zAQv/ZHQ3tJq+feazdLa3thzQE2bhPx+7WaPZcX7SdkoyuKvw
...
-----END PGP MESSAGE-----Joignez-le ou copiez-le en e-mail. Seul le destinataire pourra le déchiffrer.
Pour images.zip :
gpg --encrypt --recipient 'destinataire@exemple.com' images.zipSans --armor, sortie binaire : images.zip.gpg. Envoyez en pièce jointe.
Enregistrez le bloc PGP dans message.asc et déchiffrez :
gpg --decrypt message.asc > message.txtEntrez votre mot de passe. message.txt contient le texte clair.
Ce guide vous a équipé pour générer, partager des clés, chiffrer et déchiffrer avec GnuPG. Protégez désormais vos données sensibles en toute confiance. Bonne sécurisation !