Generazione di coppie di chiavi GPG: cosa significano i segni più e meno?


8

Ho appena generato una nuova coppia di chiavi GPG e gpg visualizza alcuni segni casuali più, meno, maggiore di, minore di e circonflesso. Mi chiedevo sempre cosa significassero. Puoi spiegarmelo?

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.
.........+++............<+++++>.+++++...............>..+++++..<
...+++++............>+++++<.+++++.....................<+++++..>
.................................................+++++^^^^

Risposte:


12

Queste sono indicazioni di progresso dal processo di generazione delle chiavi. Poiché la generazione della chiave può essere lenta, si ottiene un po 'di un display animato. I dettagli del display sono piuttosto oscuri e non utili tranne (un po ') per il debug di una parte molto specifica di GPG.

Stai vedendo una generazione di coppie di chiavi El Gamal . GPG deve generare diversi numeri con proprietà matematiche specifiche. Alcuni di questi numeri, ad esempio numeri primi, sono generati da tentativi ed errori (generare un numero casuale approssimativamente nell'intervallo corretto, verificare se ha le proprietà richieste, req). Stampa GPG:

  • una nuova riga dopo aver generato con successo un numero primo o un generatore;
  • <e >se un numero primo generato casualmente viene rifiutato per non essere nell'intervallo corretto;
  • ! se un numero primo viene rifiutato per non essere adatto dopo tutto;
  • ^ quando si cerca un generatore candidato;
  • .se un candidato primo generato casualmente p risulta non essere primo e GPG prova p +2;
  • : se un candidato primo generato casualmente risulta non essere primo e GPG prova un nuovo numero casuale;
  • . se un semplice test di primalità fallisce;
  • + se un test di primalità lungo ha esito positivo.

Se si desidera che l'elenco dettagliato, un'occhiata a chiamate progressin cipher/dsa.c, cipher/elgamal.ce cipher/primegen.cnella fonte GPG.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.