Sto cercando di capire il modo migliore per seminare in modo sicuro un rng in C #.
La classe che sto attualmente utilizzando è la classe Random
Dopo aver esaminato la documentazione, è possibile inizializzarla usando Int32
, tuttavia, e potrei sbagliarmi nel modo in cui presumo ciò, un Int32
avrebbe essenzialmente solo 32 bit di entropia, che è molto meno del 128 raccomandato o 256 bit di entropia.
Qualcuno sa di un C # RNG migliore o di come proprietà e lo semina in modo sicuro con 128 bit su entropia? Non sono stato in grado di trovare nulla
Grazie per tutto l'aiuto.
Modifica
Sto provando a generare in modo sicuro numeri casuali che possono essere ripetibili su macchine diverse. Fondamentalmente sto cercando di trovare un CSRNG che può essere seminato con un valore hash o qualcosa di simile e se avessi eseguito quel pezzo di software su una macchina diversa con quell'hash come seme, avrebbe prodotto gli stessi numeri.