Realisticamente, le possibilità di generare la stessa coppia di chiavi sono inesistenti a meno che non ci sia un problema con il generatore di numeri pseudo-casuali. Lo spazio delle chiavi della maggior parte delle chiavi è così grande che potresti casualmente creare 1000 chiavi al secondo su tutti i computer del mondo e non ottenere una collisione per milioni o miliardi di anni o (molto, molto) di più. Per dimensioni di chiavi più grandi, potresti probabilmente generare un milione di secondi su ogni computer nel mondo e ancora non ottenere una collisione su nessuno di essi dalla morte termica dell'universo (supponendo che il PRNG sia comunque bravo a produrre numeri casuali). / p>
Se c'è un difetto nel PRNG, allora sì, lo stesso seme potrebbe essere usato e la stessa chiave verrebbe creata, ma quello sarebbe un problema significativo nella particolare versione del software che stai usando, quindi non problema con il sistema stesso.
Per quanto riguarda la creazione di più chiavi e il loro salvataggio, non c'è motivo per cui non si possa fare ciò, ma ci sono diversi motivi per cui non dovrebbe . L'unica ragione per cui è necessario modificare le coppie di chiavi è se la chiave privata viene compromessa o potrebbe essere stata compromessa. È spesso una buona prassi modificare periodicamente la coppia di chiavi nel caso in cui la chiave privata sia stata compromessa, tuttavia se le coppie di chiavi sono state generate in anticipo, ciò non impedisce l'invecchiamento delle chiavi private. La coppia di chiavi che non hai ancora usato è altrettanto probabile che sia stata compromessa come la coppia di chiavi che stai usando al momento, quindi sostituire l'una con l'altra non ha senso. Non ottieni alcuna sicurezza precauzionale.
Invece, se vuoi fare una sostituzione precauzionale della tua coppia di chiavi, dovresti usare una coppia di chiavi appena generata dove sai che la chiave privata è sicura perché non era precedentemente disponibile.