--- Title: Échanger des messages confidentiels avec GPG Date: 2024-04-19 --- Sur la [page d'accueil](/), je mets à disposition ma clé PGP publique afin de permettre aux gens de m'envoyer des messages chiffrés que seul moi pourrait déchiffrer. Ce tuto explique comment utiliser le programme [GPG](https://gnupg.org/) pour chiffrer un message avec ma clé publique. GPG est un programme universellement accessible (sur toutes les plateformes) permettant de générer des clés de chiffrement, de les stocker et de chiffrer/déchiffrer des messages avec. ## Importer la clé publique du destinataire Dans un premier temps, vous avez besoin de récupérer [ma clé PGP publique](http://localhost:1313/tim@5ika.ch.pub) sur votre ordinateur puis de l'importer dans GPG avec la commande suivant: ```bash gpg --import tim@5ika.ch.pub ``` Vous pouvez ensuite constater les clés PGP disponibles sur votre système avec la commande suivante: ```bash gpg --list-keys ``` Vous devriez voir apparaître au moins une ligne indiquant que vous avez une clé correspondant à l'UID `tim@5ika.ch`. ## Chiffrer un message Placez votre message dans un fichier de texte, par exemple `message-secret.txt` et chiffré le avec la commande suivante: ```bash gpg --recipient tim@5ika.ch --encrypt message-secret.txt ``` Par sécurité, comme vous avez récupéré la clé publique en téléchargeant un fichier depuis un site Web, `gpg` vous affiche un message d'alerte et vous invite à confirmer votre action en entrant `y` puis `Enter`. Après ces étapes, vous obtenez un fichier `message-secret.txt.gpg` qui contient votre message chiffré avec la clé publique. Vous pouvez ainsi m'envoyer ce fichier par le canal que vous voulez. Seule la personne qui détient la clé privée correspondant à la clé publique utilisée peut déchiffrer le message.