La possibilità è molto inferiore rispetto a qualsiasi di questi eventi:
- Il computer si attiva spontaneamente durante il processo di generazione della chiave.
- La Gran Bretagna viene spazzata via da un asteroide cadente durante lo stesso secondo.
- Un gorilla canaglia sfuggito da uno zoo entra nel tuo salotto e ti ferisce.
- Vinci alla lotteria milioni di dollari per tre volte di fila.
Quindi la conclusione di base è che non ti devi preoccupare di ottenere due volte la stessa chiave SSH: in realtà non succederà nella tua vita.
Su un punto di vista più teorico, ci sono circa 2 8164 possibili chiavi RSA a 8192 bit (che è davvero molto). Tuttavia, ssh-keygen
utilizzerà un generatore di numeri pseudo-casuali che funziona su un seed interno molto più ridotto, che dipende dal sistema operativo ma in genere avrà dimensioni di almeno 160 bit. Questo riduce il numero di possibili chiavi a un numero molto più basso (ma comunque enorme), 2 160 . Anche con un'enorme potenza di calcolo (non sto parlando di uno studente annoiato con poche decine di PC, piuttosto, pensa "Google"), la probabilità di trovare la stessa chiave dopo alcuni anni di sforzo è inferiore a 2 < sup> -100 . Comparativamente, si può stimare che gli eventi I elencati sopra si presentino con probabilità all'incirca uguali a 2 -45 , 2 -50 , 2 -60 e 2 -71 , rispettivamente: questi sono miliardi di volte più probabile.
Naturalmente, con un PRNG difettoso, qualsiasi cosa vada.