Generación de pares de claves GPG: ¿Qué significan los signos más y menos?

8

Acabo de generar un nuevo par de claves GPG y gpg muestra algunos signos aleatorios más, menos, mayor que, menor que y circunflejo. Siempre me preguntaba qué significan. Me lo puedes explicar?

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
fuente

Respuestas:

12

Estas son indicaciones de progreso del proceso de generación de claves. Como la generación de claves puede ser lenta, obtienes un poco de visualización animada. Los detalles de la pantalla son bastante oscuros y no son útiles, excepto (un poco) para depurar una parte muy específica de GPG.

Estás viendo una generación de pares de claves de El Gamal . GPG necesita generar varios números con propiedades matemáticas específicas. Algunos de estos números, por ejemplo, números primos, se generan por prueba y error (genere un número aleatorio en aproximadamente el rango correcto, pruebe si tiene las propiedades requeridas, req). Impresión GPG:

  • una nueva línea después de generar con éxito un cebador o generador;
  • <y >si un primo generado aleatoriamente es rechazado por no estar en el rango apropiado;
  • ! si una prima es rechazada por no ser adecuada después de todo;
  • ^ cuando se trata de un generador de candidatos;
  • .si un candidato primo p generado aleatoriamente no es primo y GPG intenta p +2;
  • : si un primo candidato generado aleatoriamente no es primo y GPG intenta un nuevo número aleatorio;
  • . si falla una simple prueba de primalidad;
  • + Si una prueba de primalidad larga tiene éxito.

Si desea que la lista detallada, ver las llamadas a progressen cipher/dsa.c, cipher/elgamal.cy cipher/primegen.cen la fuente de GPG.

Gilles 'SO- deja de ser malvado'
fuente