Génération de paires de clés GPG: que signifient les signes plus et moins?

8

Je viens de générer une nouvelle paire de clés GPG et gpg affiche des signes aléatoires plus, moins, supérieur à, inférieur à et circonflexe. Je me demandais toujours ce qu'ils signifient. Pouvez-vous me l'expliquer?

iblue@nerdpol:~$ gpg --gen-key
[... snip ...]

We need to generate a lot of random bytes. It is a good idea to perform
some other action (type on the keyboard, move the mouse, utilize the
disks) during the prime generation; this gives the random number
generator a better chance to gain enough entropy.
.........+++............<+++++>.+++++...............>..+++++..<
...+++++............>+++++<.+++++.....................<+++++..>
.................................................+++++^^^^
iblue
la source

Réponses:

12

Ce sont des indications de progrès du processus de génération de clés. Étant donné que la génération de clés peut être lente, vous obtenez un peu d'affichage animé. Les détails de l'affichage sont assez obscurs et ne sont pas utiles, sauf (un peu) pour le débogage d'une partie très spécifique de GPG.

Vous voyez une génération de paires de clés El Gamal . GPG doit générer plusieurs nombres avec des propriétés mathématiques spécifiques. Certains de ces nombres, par exemple des nombres premiers, sont générés par essais et erreurs (générer un nombre aléatoire dans approximativement la bonne plage, tester s'il a les propriétés requises, req). Impression GPG:

  • une nouvelle ligne après avoir réussi à générer un amorçage ou un générateur;
  • <et >si un nombre premier généré de façon aléatoire est rejeté pour ne pas être dans la plage appropriée;
  • ! si une prime est rejetée pour ne pas convenir après tout;
  • ^ lorsque vous essayez un générateur de candidats;
  • .si un candidat premier généré de façon aléatoire p ne s'avère pas premier et GPG essaie p +2;
  • : si un candidat premier généré aléatoirement ne s'avère pas premier et GPG essaie un nouveau nombre aléatoire;
  • . si un simple test de primalité échoue;
  • + si un long test de primalité réussit.

Si vous voulez la liste détaillée, consultez appels progressen cipher/dsa.c, cipher/elgamal.cet cipher/primegen.cdans la source GPG.

Gilles 'SO- arrête d'être méchant'
la source