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:04] – aziz | system_administration:security:gpg_key_manage [2022/12/20 10:37] (current) – [Troubleshooting] aziz | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | {{tag> 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 '' | ||
| - | ===== Références utiles ===== | + | < |
| - | * https://paul.fawkesley.com/gpg-for-humans-protecting-your-primary-key/ | + | $ rm -rf ~/.gnupg |
| + | $ gpg | ||
| + | $ killall gpg-agent dirmngr | ||
| + | </ | ||
| + | |||
| + | Vous pouvez également essayer de démarrer gpg-agent https:// | ||
| + | |||
| + | < | ||
| + | $ gpg-connect-agent reloadagent /bye | ||
| + | </ | ||
| + | |||
| + | === Prolonger la date d' | ||
| + | * https://superuser.com/a/1141251 | ||