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 '' | ||
+ | |||