Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
system_administration:security:gpg_key_manage [2022/04/29 13:01] – aziz | system_administration:security:gpg_key_manage [2022/12/20 10:37] (current) – [Troubleshooting] aziz | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | {{tags> gpg security | + | {{tag> gpg sécurité}} |
====== Gérer les clés GPG ====== | ====== Gérer les clés GPG ====== | ||
- | Le chiffrement asymétrique garantit la confidentialité des échanges et | + | Le chiffrement asymétrique garantit la confidentialité des échanges et du stockage de données. |
- | du stockage de données. | + | |
- | [[https:// | + | [[https:// |
- | données. | + | |
- | Les personnes souhaitant transmettre | + | Les personnes souhaitant transmettre |
- | de passe | + | |
- | s' | + | |
- | L' | + | L' |
- | les données à lui transmettre. | + | |
- | Seul le destinataire, | + | Seul le destinataire, |
- | données et les exploiter. | + | |
- | Tous les utilisateurs | + | Tous les utilisateurs |
- | doivent avoir une paire de clé publique/ | + | |
* La clé publique est distribuée. | * La clé publique est distribuée. | ||
Line 26: | Line 20: | ||
===== Création d'une paire de clés ===== | ===== Création d'une paire de clés ===== | ||
- | Une clé GPG est la garantie | + | Une clé GPG est la garantie |
- | fournir des informations réelles à la création de la paire de clés. | + | |
- | Les personnes souhaitant | + | Les personnes souhaitant |
- | s' | + | |
- | données appartient bien au destinataire et non à un usurpateur. | + | |
- | En exécutant la commande suivante | + | En exécutant la commande suivante |
- | Laisser la réponse au " | + | |
Ne pas oublier de protéger sa clé privée avec une phrase de passe. | Ne pas oublier de protéger sa clé privée avec une phrase de passe. | ||
Line 42: | Line 32: | ||
===== Extraire et distribuer la clé publique ===== | ===== Extraire et distribuer la clé publique ===== | ||
- | Une fois la paire de clés créée, la clé publique doit être mise à la | + | Une fois la paire de clés créée, la clé publique doit être mise à la disposition |
- | disposition | + | |
- | chiffrée avec le détenteur de cette clé. | + | |
- | La commande suivante crée un fichier '' | + | La commande suivante crée un fichier '' |
- | publique. | + | |
< | < | ||
Line 53: | Line 40: | ||
===== Charger une clé publique dans le trousseau de clés ===== | ===== Charger une clé publique dans le trousseau de clés ===== | ||
- | Les clés publiques récupérées doivent | + | Les clés publiques récupérées doivent |
- | de clés de GnuPG. | + | |
- | Un utilisateur souhaitant crypter des données pour Anouar Saïd importe | + | Un utilisateur souhaitant crypter des données pour Anouar Saïd importe sa clé publique de Anouar Saïd dans son trousseau de clés GPG avec la commande suivante : |
- | sa clé publique de Anouar Saïd dans son trousseau de clés GPG avec la | + | |
- | commande suivante : | + | |
< | < | ||
- | |||
Et pour lister les clés importées : | Et pour lister les clés importées : | ||
Line 82: | Line 65: | ||
===== Chiffrer des données avec une clé publique ===== | ===== Chiffrer des données avec une clé publique ===== | ||
- | Un utilisateur | + | Un utilisateur |
- | '' | + | |
- | '' | + | |
< | < | ||
- | + | Cette commande | |
- | Cette commande | + | |
- | détenteur | + | |
- | pourra déchiffrer. | + | |
La commande précédente peut être abrégée | La commande précédente peut être abrégée | ||
Line 99: | Line 77: | ||
===== Déchiffrer des données ===== | ===== Déchiffrer des données ===== | ||
- | L' | + | L' |
- | du fichier '' | + | |
- | nécessaire. | + | |
- | La commande suivante | + | La commande suivante |
- | fichier : | + | |
<cli> | <cli> | ||
Line 112: | Line 87: | ||
</ | </ | ||
- | + | Le contenu du fichier est affiché sur la sortie standard. Pour créer le fichier '' | |
- | Le contenu du fichier est affiché sur la sortie standard. Pour créer | + | |
- | le fichier '' | + | |
< | < | ||
Line 120: | Line 93: | ||
===== Conclusion ===== | ===== Conclusion ===== | ||
- | Les données | + | Les données |
- | chiffrées sont stockées au clair sur des serveurs étrangers. Veiller à | + | |
- | la protection | + | |
- | construire un environnement sécure pour soi et pour ses partenaires | + | |
- | commerciaux. | + | |
- | Les informations données dans ce document sont une introduction rapide | + | Les informations données dans ce document sont une introduction rapide à |
- | à | + | |
- | connaissances sur le sujet. | + | |
===== Références utiles ===== | ===== Références utiles ===== | ||
- | * http:// | + | * [[http:// |
+ | * [[https:// | ||
===== Optionnel ===== | ===== Optionnel ===== | ||
- | ==== Publier la clé publique sur un serveur de clés gpg ==== | + | === Publier la clé publique sur un serveur de clés gpg === |
<cli> | <cli> | ||
$ gpg --keyserver keys.openpgp.org --send-keys KEYFINGERPRINT | $ gpg --keyserver keys.openpgp.org --send-keys KEYFINGERPRINT | ||
$ gpg --keyserver keyserver.ubuntu.com --send-keys KEYFINGERPRINT | $ gpg --keyserver keyserver.ubuntu.com --send-keys KEYFINGERPRINT | ||
</ | </ | ||
- | ==== Générer le certificat de révocation | + | |
+ | === Générer le certificat de révocation === | ||
< | < | ||
- | + | === Protéger le certificat === | |
- | ==== Protéger le certificat | + | |
< | < | ||
- | ==== Extraire le fingerprint de la clé pour le publier (twitter, | ||
- | < | + | === Extraire |
- | ==== Extraire la clé pour la distribuer à des partenaires ==== | + | |
- | < | + | < |
- | ==== Importer une clé ==== | + | |
+ | === Extraire la clé pour la distribuer à des partenaires === | ||
+ | |||
+ | < | ||
+ | |||
+ | La clé sera enregistrée dans le fichier text '' | ||
+ | === Importer une clé dans le trousseau de clé gpg=== | ||
< | < | ||
- | ==== Comparer le fingerprint de la clé avec celui distribué par le détenteur | + | |
+ | Après avoir importé cette clé la commande suivante | ||
+ | |||
+ | < | ||
+ | |||
+ | Créera un nouveau fichier '' | ||
+ | |||
+ | === Comparer le fingerprint de la clé avec celui distribué par le détenteur === | ||
< | < | ||
+ | ===== Troubleshooting ===== | ||
+ | === agent_genkey failed === | ||
+ | Si vous recontez le problème '' | ||
+ | supprimer le dossier '' | ||
+ | |||
+ | <cli> | ||
+ | $ rm -rf ~/.gnupg | ||
+ | $ gpg | ||
+ | $ killall gpg-agent dirmngr | ||
+ | </ | ||
+ | |||
+ | Vous pouvez également essayer de démarrer gpg-agent https:// | ||
+ | |||
+ | <cli> | ||
+ | $ gpg-connect-agent reloadagent /bye | ||
+ | </ | ||
+ | |||
+ | === Prolonger la date d' | ||
+ | * https:// |