Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
| app:gpg:start [2016/12/02 16:29] – créée yoann | app:gpg:start [2021/02/01 21:51] (Version actuelle) – modification externe 127.0.0.1 | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| {{tag> | {{tag> | ||
| - | ====== Utilisation de GPG ====== | ||
| - | Générer et conserver en lieu sûr le certificat de révocation | + | ====== GnuPG ====== |
| + | |||
| + | ===== Installation ===== | ||
| + | |||
| + | <code bash> | ||
| + | apt-get install gnupg2 | ||
| + | </ | ||
| + | |||
| + | ===== Générer une paire de clés ===== | ||
| + | |||
| + | ==== Certificat de révocation ==== | ||
| + | |||
| + | Générer et conserver en lieu sûr le certificat de révocation. Il permettra | ||
| <code bash> | <code bash> | ||
| Ligne 9: | Ligne 20: | ||
| </ | </ | ||
| - | Pour pouvoir communiquer, il faut pouvoir fournir sa clef publique | + | ===== Distribuer la clé publique ===== |
| + | |||
| + | Pour qu'un interlocuteur puisse chiffrer le message à notre attention ou vérifier l' | ||
| <code bash> | <code bash> | ||
| Ligne 18: | Ligne 31: | ||
| $ gpg --output ma-clef-pub-armor.txt --armor --export XXXXXXXX | $ gpg --output ma-clef-pub-armor.txt --armor --export XXXXXXXX | ||
| </ | </ | ||
| + | |||
| + | Les clés publiques peuvent être publiées n' | ||
| + | |||
| + | * keyserver.pgp.com | ||
| + | * pgpkeys.mit.edu | ||
| + | * pgp.webtru.st/ | ||
| + | |||
| + | |||
| ===== Gérér ses trousseaux ===== | ===== Gérér ses trousseaux ===== | ||
| - | Le trousseau contient les clés. | + | Les trousseaux contiennent des clés. |
| + | |||
| + | ==== Récupérer une clé publique ==== | ||
| + | |||
| + | Si elle est disponible depuis un site web, wget permet de la récupérer localement: | ||
| + | |||
| + | <code bash> | ||
| + | # clés publique publiée sur un serveur web | ||
| + | wget https:// | ||
| + | </ | ||
| + | |||
| + | Avant d' | ||
| + | <code bash> | ||
| + | gpg identity.gpg.key | ||
| + | </ | ||
| + | |||
| + | Ce couple d' | ||
| + | |||
| + | <code bash> | ||
| + | gpg --search-keys ID | ||
| + | </ | ||
| + | |||
| + | Si le serveur affiche une entrée avec le même ID et mail, la clé récupérée est la bonne, on peut l' | ||
| + | |||
| + | |||
| + | < | ||
| + | Il peut être intéressant de connaître les personnes ayant signé cette clé, voir section réseau de confiance. | ||
| + | </ | ||
| ==== Importer un clé publique ==== | ==== Importer un clé publique ==== | ||
| Ligne 52: | Ligne 100: | ||
| $ gpg --delete-key XXXXXXXX | $ gpg --delete-key XXXXXXXX | ||
| </ | </ | ||
| + | |||
| + | |||
| + | ===== Réseau de confiance ===== | ||
| + | |||
| + | Pour attester une identité, gnupg propose le réseau de confiance. Lorsque deux personnes se connaissent, | ||
| + | |||
| + | Pour lister les tiers ayant signé une clé: | ||
| + | <code bash> | ||
| + | gpg --list-sigs ID | ||
| + | </ | ||
| + | |||
| + | Si les tiers ayant signé la clé publique ne sont pas encore dans le trousseau local, les entrées sont listées avec la mention '' | ||
| + | |||