 introduction à gpg gpg utilisation en ligne de commandes géneration des clefs la commande est gpg mdash genkey valerie jellylaptop valerie gpg mdash genkey gpg gnupg 121 copyright c 2002 free software foundation inc this program comes with absolutely no warranty this is free software and you are welcome to redistribute it under certain conditions see the file copying for details gpg avertissement l utilisation de la mémoire n est pas sûre gpg voir http wwwgnupgorg fr faqhtml pour plus d informations gpg home valerie gnupg répertoire créé gpg nouveau fichier de configuration home valerie gnupg gpgconf créé gpg keyblock resource home valerie gnupg secringgpg erreur d ouverture de fichier gpg le porteclés home valerie gnupg pubringgpg a été créé sélectionnez le type de clef désiré 1 dsa et elgamal par défaut 2 dsa signature seule 5 rsa signature seule votre choix l utilisation dsa et elgamal par défaut nous suffit pour notre utilisation la paire de clefs dsa fera 1024 bits préparation à la génération d une nouvelle paire de clefs elge la taille minimale est 768 bits la taille par défaut est 1024 bits la taille maximale conseillée est 2048 bits quelle taille de clef désirezvous 1024 la taille de la clef définit sa robustesse mais n exagérez pas trop non plus plus une clef est grosse plus les opérations avec cette clef sont lentes pour une utilisation normale une clef de 1024 sufit spécifiez combien de temps cette clef devrait être valide 0 la clé n expire pas la clé expire dans n jours w la clé expire dans n semaines m la clé expire dans n mois y la clé expire dans n années la clé est valide pour 0 toujours dans une utilisation courante et normale une clef sans expiration suffit amplement key n expire pas du tout estce correct o n o vous avez besoin d un nom d utilisateur pour identifier votre clé le programme le construit à partir du nom réel d un commentaire et d une adresse email de cette manière heinrich heine der dichter nom réel valerie test adresse email valerie testcleffr commentaire vous avez sélectionné ce nom d utilisateur valerie test changer le n om le c ommentaire l e mail ou o k q uitter le nom est l identifiant de la clef donner le nom l email et le commentaire puis valider astuce le commentaire apparaît dans la clef sur les serveurs de clefs il peut être utilisé pour signifier l appartenance à l association par exemple vous avez besoin d un mot de passe pour protéger votre clé secrète entrez le mot de passe le mot de passe ne doit pas être négligé il est la seule protection contre l utilisation de votre clef par quelqu un d autre un bon mot de passe devrait être une phrase non célèbre pas vini vidi vici par ex elle devrait être idéalement composée de lettres de chiffres et de caractères spéciaux exemple le petit chat bleu à 3 z oreilles gardez à l esprit que pour découvrir votre phrase de pass les pirates utiliseront des dictionnaires de mots et de phrases couramment utilisés un grand nombre d octets aléatoires doit être généré vous devriez faire autrechose taper au clavier déplacer la souris utiliser les disques pendant la génération de nombres premiers cela donne au générateur de nombres aléatoires une meilleure chance d avoir assez d entropie pub 1024d ca0c0fc0 20031118 valerie test empreinte de la clé 621f 8260 d8e6 20a0 a7a3 4df9 0ca5 6719 ca0c 0fc0 sub 1024g 2e7a381a 20031118 la clef est créée relevez éventuellement l empreinte de votre clef creation des certificats un certificat de révocation permet de révoquer votre clef si vous n en avez plus le contrôle il devra être gardé en lieu sûr quelqu un d autre pourrait révoquer votre clef avec gpg mdash output revocgpg mdash genrevoke nomclef générer un certificat de révocation pour cette clé y choisissez la cause de la révocation gpg vous demande alors le motif de révocation de la clef 0 aucune raison spécifiée 1 la clé a été compromise 2 la clé a été remplacée 3 la clé n est plus utilisée q annuler vous devriez sûrement sélectionner 1 ici votre décision la cause de révocation donne des indices aux autres utilisateurs de votre clef sur le motif de la révocation gpg vous demande ensuite un commentaire et enfin votre phrase de clef il génère ensuite votre certificat de révocation export de la clef gpg mdash armor mdash output valerieasc mdash export valerie testcleffr  mdash armor permet d écrire en format ascii plutôt que binaire mdash output définit le fichier de sortie mdash export est la commande d exportation valerie testcleffr est le nom de la clef pour trouver le nom de la clef gpg mdash listkey vous pouvez aussi exporter votre clef sur un serveur de clef gpg mdash sendkeys valerie testcleffr pour préciser quel serveur vous voulez utiliser il existe l option mdash keyserver hôte gpg mdash sendkeys valerie testcleffr mdash  keyserver pgpmitedu import de clef gpg mdash import nomdefichier importer une clef la place dans votre trousseau vous pouvez également utiliser les serveurs de clef pour importer des clefs gpg mdash recvkeys iddeclef mode d édition les modifications sur les clefs se font en mode édition pour rentrer dans ce mode il faut utiliser la commande gpg mdash editkey nomdelaclef pour sortir de ce mode tapez quit ou q commande q yogi jellylaptop yogi gpg vous rend alors la main dans la console si vous avez fait des modifications sur une clef il faut utiliser la commande save avant de quitter commande save commande q signer une clef pour signer une clef il faut l éditer avant de signer une clef il convient de vérifier son enpreinte que le possesseur de la clef a dû vous fournir en même temps qu il vous a prouvé son identité paul jellylaptop paul gpg mdash editkey valerie testcleffr gpg gnupg 121 copyright c 2002 free software foundation inc this program comes with absolutely no warranty this is free software and you are welcome to redistribute it under certain conditions see the file copying for details gpg avertissement l utilisation de la mémoire n est pas sûre gpg voir http wwwgnupgorg fr faqhtml pour plus d informations gpg vérifier la base de confiance gpg vérification à la profondeur 0 signé 0 ot q n m f u 000001 pub 1024d ca0c0fc0 créée 20031118 expire never confiance sub 1024g 2e7a381a créée 20031118 expire never valerie test la commande fpr permet d afficher l empreinte de la clef pour vérification commande fpr pub 1024d ca0c0fc0 20031118 valerie test empreinte de la clé principale 621f 8260 d8e6 20a0 a7a3 4df9 0ca5 6719 ca0c 0fc0 commande une fois l empreinte de la clef vérifiée on peut utiliser la commande sign pour signer la clef commande sign pub 1024d ca0c0fc0 créée 20031118 expire never confiance empreinte de la clé principale 621f 8260 d8e6 20a0 a7a3 4df9 0ca5 6719 ca0c 0fc0 valerie test avec quel soin avezvous vérifié que la clé que vous allez signer appartient réellement à la personne susnommée si vous ne savez quoi répondre entrez 0 0 je ne répondrai pas par défaut 1 je n ai pas vérifié du tout 2 j ai un peu vérifié 3 j ai vérifié très soigneusement votre choix le type de vérification est très important il définit la sécurité de la clef normalement on doit vérifier l identité du possesseur de la clef avec une pièce d identité formelle carte nationale d identité passeport ou permis de conduire le possesseur de la clef devra aussi vous fournir l empreinte de sa clef pour bien attester que c est la bonne clef que vous allez signer dans notre cas la vérification est parfaite donc 3 votre choix 3 etesvous vraiment sûr e que vous voulez signer cette clé avec la vôtre paul test j ai vérifié cette clé avec grand soin signer réellement oui vous avez besoin d un mot de passe pour déverrouiller la clé secrète pour l utilisateur paul test clé de 1024 bits dsa id a2b5f7ad créée le 20031118 commande gpg vous demande le mot de passe de votre clef pour signer réellement vérifier les signatures la commande check en édition sur une clef permet de lister les signatures avec le niveau de vérification commande check uid valerie test sig 3 ca0c0fc0 20031118 autosignature sig 3 a2b5f7ad 20031118 paul test ici le niveau de vérification est le 3 juste après le sig sinon la commande gpg mdash checksigs affiche toutes les signatures ajuster le niveau de confiance en mode édition utiliser la commande trust commande trust pub 1024d ca0c0fc0 créée 20031118 expire never confiance u u sub 1024g 2e7a381a créée 20031118 expire never 1 valerie test à quel point avezvous confiance en cet utilisateur pour la vérification des clés des autres utilisateurs vous pouvez vérifier son passeport vérifier les empreintes de diverses sources 1 ne sait pas 2 je ne fais pas confiance 3 je crois marginalement 4 je fais entièrement confiance 5 je donne une confiance ultime m retour au menu principal votre décision 5 voulezvous vraiment donner une confiance ultime à cette clé o pub 1024d ca0c0fc0 créée 20031118 expire never confiance u u sub 1024g 2e7a381a créée 20031118 expire never mdash valerie test ici gpg est suffisamment clair pour comprendre les niveaux de confiance créer une signature détachée gpg mdash detachsign doctxt gpg va créer un fichier doctxtsig il faudra alors joindre ce fichier à doctxt pour que d autres personnes puissent vérifier votre signature le fichier doctxt reste inchangé ce type de signature est utile pour les fichiers binaires vérifier une signature détachée gpg mdash verify doctxtsig doctxt ou gpg mdash verify doctxtsig seulement si le fichier doctxt est à coté du fichier de signature gpg doit vous répondre par exemple gpg signature faite dim 17 oct 2004 223728 cest avec la clé dsa id 40b3c4bd gpg bonne signature de nicolas b coagul sinon il vous dira que la signature n est pas valable si par exemple vous modifiez le fichier après l avoir signé et que vous refaites une vérification gpg vous répondra gpg signature faite dim 17 oct 2004 223728 cest avec la clé dsa id 40b3c4bd gpg mauvaise signature de nicolas b coagul ce qui indique que le fichier n est pas le même que celui qui a été signé signature en clair dans le doc gpg mdash clearsign doctxt gpg crée alors un fichier doctxtasc le fichier doctxtasc reste lisible tel quel la mention indiquant que c est un fichier signé se trouve au début du fichier begin pgp signed message hash sha1 ici le contenu de mon fichier et la signature est simplement ajoutée à la fin begin pgp signature version gnupg v124 gnu linux id8dbqfbctplll3vfkczxl0rasvqaj0y qge6csom7al2pe44gdyraotqcgmldf dqu vbefwbjy yj4dprpzck mqzp end pgp signature ce type de signature est très utilisée pour les fichiers texte vérifier un fichier signé en clair gpg mdash verify doctxtasc comme pour les signatures détachées gpg doit vous répondre gpg bonne signature ou gpg mauvaise signature chiffrer un message document ici nous voulons transmettre un fichier ou document de manière sécurisée nous voulons que seul le destinataire puisse le rendre lisible nous devons donc indiquer à gpg la clef de celui à qui est destiné le fichier la commande pour chiffrer s ecrit ainsi gpg mdash recipient yogi nerimnet  mdash armor mdash encrypt doctxt mdash recipient sert à définir le destinataire ici yogi nerimnet  mdash armor sert pour faire un fichier ascii plus lisible mdash encrypt sert à demander l encription du fichier qui suit doctxt je recommande ici l utilisation de l option mdash armor car elle rend le fichier directement utilisable avec les courrielleurs gpg va ici créer un fichier doctxtasc qui sera la version chiffrée de votre document si vous n utilisez pas l option mdash armor gpg créera un fichier binaire en gpg déchiffrer un message document pour déchiffrer un fichier en gpg ou asc la commande est gpg mdash decrypt doctxtasc gpg va d abord vous demander votre phrasepasse et afficher le document ensuite pour garder le document en clair il faut donc utiliser la redirection vers un fichier gpg mdash decrypt doctxtasc doctxt là vous aurez un fichier doctxt qui sera la version en clair de votre fichier crypté utilisation plus avancée de gpg plusieurs clefs privées il peut parfois être utile d avoir plusieurs clefs privées les membres du bureau de coagul devront par exemple en manier deux en même temps celle qui définit leurs fonctions et leur clef personnelle dans ce cas il faudra préciser à gpg quelle clef utiliser lors de la signature ou de l encription cela se fait avec l option mdash defaultkey suivit du nom de votre clef la commande pour signer un message en clair devient alors gpg mdash defaultkey maclef mdash clearsign doctxt ou maclef serait le nom de la clef que vous voulez utiliser plusieurs adresses sur la même clef il est courant de nos jours d avoir plusieurs adresses de courriel or la reconnaissance de l identité dans gpg se base sur cette adresse il est donc souhaitable d ajouter toutes vos adresses ou vous voulez utiliser votre clef nous allons donc éditer notre clef pour lui rajouter une identité pour les besoins de ce tutorial j ai crée une clef test cleffr  gpg mdash editkey test gpg avertissement l utilisation de la mémoire n est pas sûre gpg voir http wwwgnupgorg fr faqhtml pour plus d informations la clé secrète est disponible pub 1024d 2ae98dd7 créée 20041016 expire jamais confiance m sub 1024g 6c702edb créée 20041016 expire jamais 1 utilisateur test coagul commande une fois en édition il faut utiliser la commande adduid commande adduid nom réel test2 adresse email test2 cleffr commentaire deuxiemme id de utilisateur test vous avez sélectionné ce nom d utilisateur test2 deuxiemme id de utilisateur test changer le n om le c ommentaire l e mail ou o k q uitter o comme à la création de la clef gpg vous demande le nom réel l adresse et le commentaire il vous suffit alors de vérifier et de valider vous avez besoin d un mot de passe pour déverrouiller la clé secrète pour l utilisateur utilisateur test coagul clé de 1024 bits dsa id 2ae98dd7 créée le 20041016 gpg vous demande ensuite votre phrasepass pour dévérouiller la clef pub 1024d 2ae98dd7 créée 20041016 expire jamais confiance m sub 1024g 6c702edb créée 20041016 expire jamais 1 utilisateur test coagul 2 test2 deuxiemme id de utilisateur test commande on peut déjà voir ici les deux identités sur la clef avant de quitter il convient de définir l identité principale de la clef utiliser la commande uid suivie du numéro de l identité voulue commande uid 1 pub 1024d 2ae98dd7 créée 20041016 expire jamais confiance m sub 1024g 6c702edb créée 20041016 expire jamais 1 test2 deuxiemme id de utilisateur test utilisateur test coagul  test cleffr  ici la première identité  test2 cleffr  est désormais l identité de la clef il ne vous reste alors plus qu à sauver et quitter commande save commande quit vous pouvez comme ça ajouter autant d identités que vous le souhaitez ces fonctions sont pratiques surtout si vous avez plein d adresses ou si vous devez en changer export de votre clef sur un serveur une manière simplifiée d échanger des clefs peut se faire à travers un serveur de clefs pour plus d infos sur les serveurs  http wwwnongnuorg sks  les options sont mdash sendkeys exporter les clefs vers un serveur de clefs mdash recvkeys importer les clefs d un serveur de clefs mdash searchkeys chercher les clefs avec un serveur de clefs mdash refreshkeys mettre à jour les clefs depuis un serveur conclusion je ne m étendrai pas plus avant sur les fonctionnalités de gpg la lecture de la page de manuel ou un simple help en mode édition vous donnera l ampleur de toutes ses possibilités si une utilisation en ligne de commande de gpg reste simple elle n est pas toujours confortable c est pourquoi il existe des applications graphiques qui simplifient grandement son utilisation vous pouvez trouver une liste d interfaces pour gpg à cette adresse  http wwwgnupgorg fr relatedsoftware frontendshtml les quatre plus avancées sont enigmail pour mozzila kgpg pour kde seahorse pour gnome et gpa dévelopé par les créateurs de gnupg  utilisation de gpg par qqun d autre par quelqu un d autre sub 1024g 2e7a381a créée 20031118 expire never valerie test un icone spip c est intercallé cette ligne est deux fois dans le texte mqzp mdash end pgp signature une ligne spip c est intercallé de votre fichier cripté de votre fichier crypté de ce tuto de ce tutorial 1 test2 deuxiemme id de utilisateur test utilisateur test coagul un icone spip c est intercallé voila voili voilou  utilisation de gpg ok je crois que je n ai rien oublier de ce que tu m a trouvé j ai en plus séparé la synthese a la fin pour en faire un autre article plus simple a consulter comme ca non merci pour ton aide  utilisation de gpg je me disais que le nouveau document reprenait la fin de celuici   sécurité  