La probabilidad es mucho menor que cualquiera de estos eventos:
- La computadora se enciende espontáneamente durante el proceso de generación de claves.
- Gran Bretaña es eliminada por un asteroide en caída en el mismo segundo.
- Un gorila pícaro que se escapó de un zoológico entra en tu sala de estar y te mata.
- Ganas millones de dólares en la lotería tres veces seguidas.
Entonces, la conclusión básica es que no debes preocuparte por obtener el doble de la misma clave SSH: realmente no sucederá en tu vida.
Desde un punto de vista más teórico, hay aproximadamente 28164 posibles claves RSA de 8192 bits (eso es realmente mucho). Sin embargo, ssh-keygen
usará un generador de números pseudoaleatorios que funciona sobre una semilla interna mucho más reducida, que depende del sistema operativo pero que normalmente tendrá un tamaño de al menos 160 bits. Esto reduce el número de claves posibles a un número mucho más bajo (pero aún enorme), 2160 . Incluso con una tremenda potencia informática (no estoy hablando de un estudiante aburrido con unas pocas docenas de PC; más bien, piense en "Google"), la probabilidad de encontrar la misma clave después de unos años de esfuerzo es menor que 2 < sup> -100 . Comparativamente, se puede estimar que los eventos que enumeré anteriormente ocurren con probabilidades aproximadamente iguales a 2-45 , 2 -50 , 2-60 y 2-71 , respectivamente: estos son billones De veces más probable.
Por supuesto, con un PRNG defectuoso, todo vale.