¿La generación de claves gpg debería dar como resultado una clave idéntica a una clave más antigua?

3

Hace poco tuve una situación en la que perdí una vieja clave privada (error de escritura; me di cuenta de esto demasiado tarde). Al regenerar claves y reemplazar las claves públicas en varios sitios, noté que las claves públicas eran idénticas. Usé el mismo tamaño de clave, algoritmos y frases de contraseña que el conjunto anterior, pero pensé que se suponía que había aleatoriedad en la generación de claves. ¿Debo preocuparme por el estado de mi computadora?

Me preocupa que esta pregunta pueda ser demasiado personal, pero no encontré ninguna información en stackexchange o en los motores de búsqueda, por lo que pensé que esta información podría ser útil para las búsquedas posteriores de otra persona. A menudo he encontrado respuestas útiles al acecho en stackexchange y espero que esto pueda proporcionar lo mismo a alguien en la línea.

EDITAR:

Utilicé la interfaz de usuario de Seahorse GUI. Archivo > Nuevo > GPG > frase de contraseña ingresada, RSA seleccionado y 4096 > Claves generadas. Luego exporté la nueva clave de la pestaña "mis claves" (contando esto de la memoria) y verifiqué que era una clave pública. Luego abrí las propiedades de la nueva clave, realicé la exportación completa y comprobé que exportaba una clave privada.

No pude reproducir esto (generar otra clave con una clave pública idéntica), pero la clave pública anterior funcionó con la nueva clave privada. No conozco la identificación de la clave anterior (solo se usó durante una semana aproximadamente). Generé una nueva clave; No se encontró el archivo de clave anterior. La única configuración que cambié en Seahorse fue aumentar el tamaño de la clave; No opté por ninguna generación determinista de claves. No veo cómo mi entropía podría ser idéntica.

    
pregunta user12588 19.03.2014 - 10:41
fuente

1 respuesta

4

Las posibilidades de que esto suceda por casualidad son cero.

Tienes cualquiera:

  • Encontró la antigua clave privada que creía perdida (¿archivo oculto?), o

  • Usó un modo de generación de clave determinista que toma la entropía (frase de contraseña) proporcionada por el usuario. Si usa la misma entropía, obtendrá la misma clave o

  • Tienes una instalación completamente bloqueada que siempre devuelve los mismos números aleatorios.

No estoy familiarizado con la GUI de Seahorse, por lo que no sé realmente qué tan probables son estas opciones.

Sin embargo, creo que lo más probable es que solo pensaste que habías perdido la clave porque no sabías dónde estaba. Supongo que Seahorse buscó en un montón de ubicaciones predeterminadas y lo encontró en algún lugar. Por defecto está en un directorio oculto en su $ HOME.

    
respondido por el Ben 19.03.2014 - 19:03
fuente

Lea otras preguntas en las etiquetas