Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| gnupg [Le 12/10/2015, 20:27] – [Gérer son trousseau de clefs] 78.213.226.27 | gnupg [Le 31/01/2024, 21:38] (Version actuelle) – [Signer et Chiffrer des fichiers avec GnuPG] correction affichage de deux tirets pour une option Amiralgaby | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | {{tag>Precise Trusty | + | {{tag>Xenial |
| ---- | ---- | ||
| Ligne 16: | Ligne 16: | ||
| Comment fonctionne le chiffrement ? | Comment fonctionne le chiffrement ? | ||
| - | Il serait dommage d' | + | Il serait dommage d' |
| À noter qu'on peut également chiffrer en symétrique avec GPG (option « -c »). | À noter qu'on peut également chiffrer en symétrique avec GPG (option « -c »). | ||
| Ligne 26: | Ligne 26: | ||
| La **clef publique** sert à chiffrer un message qui pourra être déchiffré uniquement à l'aide de la **clef privée**. Pour que cela fonctionne, il faut fournir à vos correspondants votre clef publique. Ceux-ci chiffreront leur message avec cette clef, et vous seul pourrez le déchiffrer à l'aide de votre clef privée. | La **clef publique** sert à chiffrer un message qui pourra être déchiffré uniquement à l'aide de la **clef privée**. Pour que cela fonctionne, il faut fournir à vos correspondants votre clef publique. Ceux-ci chiffreront leur message avec cette clef, et vous seul pourrez le déchiffrer à l'aide de votre clef privée. | ||
| + | Ne perdez pas ce mot de passe et ne le divulguez à personne. | ||
| - | La **clef privée** ne doit jamais être divulguée. Pour plus de sécurité, cette clé est chiffrée en symétrique et un mot de passe y est donc associé : ainsi même lorsque quelqu' | ||
| - | |||
| - | Une clef publique et une clef privée fonctionnent en inverse. Ce que chiffre l'une, l' | ||
| - | |||
| - | Un //mot de passe// est associé à la clef privée : il vous sera demandé pour signer ou déchiffrer les fichiers, courriels ou messages. Le chiffrage ne nécessite pas de mot de passe. | ||
| - | |||
| - | Évidemment, | ||
| ==== Validité de la clef ==== | ==== Validité de la clef ==== | ||
| - | Lors de la création de la clef publique, une date d' | + | Lors de la création de la clef publique, une date d' |
| **Note :** Ceci ne vous empêchera pas de relire des données chiffrées avec cette clef publique. Il est aussi possible de modifier cette date d' | **Note :** Ceci ne vous empêchera pas de relire des données chiffrées avec cette clef publique. Il est aussi possible de modifier cette date d' | ||
| Ligne 51: | Ligne 45: | ||
| L' | L' | ||
| - | Une clef est composée de différents champs (cf. comment lister les clefs de son trousseau dans la section « [[# | + | Une clef est composée de différents champs (cf. comment lister les clefs de son trousseau dans la section « [[# |
| - le champ « pub » correspond à la partie publique. | - le champ « pub » correspond à la partie publique. | ||
| - le champ « sub » correspond à une sous-clé. | - le champ « sub » correspond à une sous-clé. | ||
| - le champ « uid » correspond à une adresse email et un nom. | - le champ « uid » correspond à une adresse email et un nom. | ||
| - | La notation « <id> » utilisée dans cette documentation est une chaine | + | La notation « <id> » utilisée dans cette documentation est une chaîne |
| Ligne 66: | Ligne 60: | ||
| Si l' | Si l' | ||
| - | **Note :** Les 8 derniers caractères du // | + | **Note :** Les 8 derniers caractères du // |
| ==== Signer une clef publique ==== | ==== Signer une clef publique ==== | ||
| Ligne 72: | Ligne 66: | ||
| Signer une clef publique, c'est certifier que cette clef est bien celle de la personne indiquée par l' | Signer une clef publique, c'est certifier que cette clef est bien celle de la personne indiquée par l' | ||
| - | Après avoir signé une clef publique vous pouvez la renvoyer sur un serveur. Il est parfois apprécié de ne pas publier directement la clé signée, mais de l' | + | Après avoir signé une clef publique vous pouvez la renvoyer sur un serveur. Il est parfois apprécié de ne pas publier directement la clé signée, mais de l' |
| Votre signature apporte à tous votre garantie sur l' | Votre signature apporte à tous votre garantie sur l' | ||
| - | |||
| - | ===== Pré-requis ===== | ||
| - | |||
| - | * Disposer des [[: | ||
| - | * Disposer d'une connexion à Internet configurée et activée. | ||
| - | * Les [[: | ||
| ===== Installation ===== | ===== Installation ===== | ||
| Ligne 90: | Ligne 78: | ||
| Nous favoriserons ici l' | Nous favoriserons ici l' | ||
| - | **N.B. :** Lorsque vous utilisez GPG pour chiffrer vos messages, | + | **N.B. :** Lorsque vous utilisez GPG pour chiffrer vos messages, |
| Ligne 97: | Ligne 85: | ||
| Cette section illustre les usages les plus communs de GnuPG. Vous pouvez évidement obtenir d' | Cette section illustre les usages les plus communs de GnuPG. Vous pouvez évidement obtenir d' | ||
| + | |||
| + | |||
| + | |||
| + | ====Vérification intégrité d'un fichier ==== | ||
| + | |||
| + | |||
| + | < | ||
| + | |||
| + | Cette commande vérifie que le fichier MD5SUMS à la même signature que celui qui a été signé par son auteur (dans l' | ||
| + | |||
| + | < | ||
| + | |||
| ==== Création d'une clef ==== | ==== Création d'une clef ==== | ||
| - | Ouvrez une console et exécutez la commande suivante : < | + | Ouvrez une console et exécutez la commande suivante : < |
| < | < | ||
| (1) RSA et RSA (par défaut) | (1) RSA et RSA (par défaut) | ||
| Ligne 111: | Ligne 111: | ||
| Choisissez //RSA et RSA (par défaut)// en tapant //1//. | Choisissez //RSA et RSA (par défaut)// en tapant //1//. | ||
| On vous proposera une clef de 2048 bits, cela vous assurera une bonne protection, appuyez sur //Entrer//. | On vous proposera une clef de 2048 bits, cela vous assurera une bonne protection, appuyez sur //Entrer//. | ||
| + | |||
| + | <note important> | ||
| + | |||
| + | Voir << [[https:// | ||
| + | |||
| Choisissez alors dans combien de temps votre clef expirera. Vous pouvez rentrer //30// comme nombre de jours pour faire vos premiers essais. | Choisissez alors dans combien de temps votre clef expirera. Vous pouvez rentrer //30// comme nombre de jours pour faire vos premiers essais. | ||
| Ligne 133: | Ligne 138: | ||
| Faites « o ». | Faites « o ». | ||
| Il ne vous reste plus qu'à choisir la cause de la révocation. Et à répondre aux dernières questions. | Il ne vous reste plus qu'à choisir la cause de la révocation. Et à répondre aux dernières questions. | ||
| - | |||
| ==== Gérer son trousseau de clefs ==== | ==== Gérer son trousseau de clefs ==== | ||
| - | Voici quelques commandes pour gérer son trousseau de clefs: | + | |
| - | * Lister toutes les clefs: < | + | Voici quelques commandes pour gérer son trousseau de clefs : |
| - | * Exporter une clef publique sur un serveur de clef : < | + | * Lister toutes les clefs : < |
| + | * Exporter une clef publique sur un serveur de clef : < | ||
| * Rechercher une clef publique sur un serveur de clef : < | * Rechercher une clef publique sur un serveur de clef : < | ||
| * Ajouter une clef publique depuis un serveur de clef : < | * Ajouter une clef publique depuis un serveur de clef : < | ||
| - | * Ajouter une clef publique contenue dans le presse papier (vous avez reçu la clef publique par courriel par exemple) : < | + | * Ajouter une clef publique contenue dans le presse-papier (vous avez reçu la clef publique par courriel par exemple) : < |
| * Supprimer une clef publique : < | * Supprimer une clef publique : < | ||
| Ligne 149: | Ligne 154: | ||
| * Evolution : [[: | * Evolution : [[: | ||
| * Kmail : [[: | * Kmail : [[: | ||
| - | * [[: | + | * [[: |
| | | ||
| * Jabber : | * Jabber : | ||
| Ligne 162: | Ligne 167: | ||
| Exemple : < | Exemple : < | ||
| - | =====Utilisation Avancée ===== | + | ===== Utilisation Avancée ===== |
| - | ====Ajouter ou retirer un « uid » d'une clef ==== | + | ==== Ajouter ou retirer un « uid » d'une clef ==== |
| Ceci est généralement utilisé par les personnes disposant de plusieurs adresses de courriels. | Ceci est généralement utilisé par les personnes disposant de plusieurs adresses de courriels. | ||
| - | | + | < |
| Gpg vous rend la main en affichant '' | Gpg vous rend la main en affichant '' | ||
| Ligne 182: | Ligne 187: | ||
| Quittez avec '' | Quittez avec '' | ||
| - | ==== Vérifier l' | + | ==== Vérifier l' |
| - | | + | < |
| - | ==== Signer une clef publique==== | + | ==== Signer une clef publique ==== |
| - | | + | < |
| Validez si vous êtes sûr de l' | Validez si vous êtes sûr de l' | ||
| - | ==== Changer la date d' | + | ==== Changer la date d' |
| - | | + | < |
| Vous devez disposer de la clef secrète pour changer cette date. | Vous devez disposer de la clef secrète pour changer cette date. | ||
| Ligne 208: | Ligne 213: | ||
| <note tip>Il faut bien comprendre ici que c'est là où intervient le mécanisme de clef publique/ clef privés. Vous chiffrez un fichier avec la clef publique de son destinataire et seule sa clef privée pourra le déchiffrer. D'où l' | <note tip>Il faut bien comprendre ici que c'est là où intervient le mécanisme de clef publique/ clef privés. Vous chiffrez un fichier avec la clef publique de son destinataire et seule sa clef privée pourra le déchiffrer. D'où l' | ||
| - | Vous pouvez également chiffrer et signer un fichier en même temps, il suffit de mettre les options //--sign// et // | + | Vous pouvez également chiffrer et signer un fichier en même temps, il suffit de mettre les options //%%--sign%%// et //%%--encrypt%%// |
| Ligne 216: | Ligne 221: | ||
| ===== Liens externes ===== | ===== Liens externes ===== | ||
| + | * [[https:// | ||
| * [[http:// | * [[http:// | ||
| - | * [[http:// | + | * L' |
| - | * [[http:// | + | * L' |
| - | * [[wpfr>GPG]] | + | * [[https:// |
| - | * [[http://www.gnupg.org/ | + | |
| * [[http:// | * [[http:// | ||
| - | * le [HOW-TO] [[http:// | + | * Le HOW-TO [[https:// |
| - | * [[http:// | + | * [[https:// |
| + | * Un bon tutoriel : [[https:// | ||
| + | * Les bons conseils d' | ||
| + | * [[http:// | ||
| ---- | ---- | ||
| - | // | + | // |
