all repos — blog @ 8feafdb3b9a7d4f84a070fd806b0a7ca933e8aca

Code and content for 5ika.ch

content/tutos/utiliser-chiffrement-gpg.md (view raw)

 1---
 2Title: Échanger des messages confidentiels avec GPG
 3Date: 2024-04-19
 4---
 5
 6Sur la [page d'accueil](/), je mets à disposition ma clé PGP publique
 7afin de permettre aux gens de m'envoyer des messages chiffrés que seul
 8moi pourrait déchiffrer.
 9
10Ce tuto explique comment utiliser le programme [GPG](https://gnupg.org/)
11pour chiffrer un message avec ma clé publique.
12GPG est un programme universellement accessible (sur toutes les plateformes)
13permettant de générer des clés de chiffrement, de les stocker et de
14chiffrer/déchiffrer des messages avec.
15
16## Importer la clé publique du destinataire
17
18Dans un premier temps, vous avez besoin de récupérer [ma clé PGP publique](http://localhost:1313/tim@5ika.ch.pub)
19sur votre ordinateur puis de l'importer dans GPG avec la commande suivant:
20
21```bash
22gpg --import tim@5ika.ch.pub
23```
24
25Vous pouvez ensuite constater les clés PGP disponibles sur votre système
26avec la commande suivante:
27
28```bash
29gpg --list-keys
30```
31
32Vous devriez voir apparaître au moins une ligne indiquant que vous avez
33une clé correspondant à l'UID `tim@5ika.ch`.
34
35## Chiffrer un message
36
37Placez votre message dans un fichier de texte, par exemple `message-secret.txt`
38et chiffré le avec la commande suivante:
39
40```bash
41gpg --recipient tim@5ika.ch --encrypt message-secret.txt
42```
43
44Par sécurité, comme vous avez récupéré la clé publique en téléchargeant un
45fichier depuis un site Web, `gpg` vous affiche un message d'alerte
46et vous invite à confirmer votre action en entrant `y` puis `Enter`.
47
48Après ces étapes, vous obtenez un fichier `message-secret.txt.gpg`
49qui contient votre message chiffré avec la clé publique.
50Vous pouvez ainsi m'envoyer ce fichier par le canal que vous voulez.
51
52Seule la personne qui détient la clé privée correspondant à la clé
53publique utilisée peut déchiffrer le message.