Ik ben op zoek naar een performante, redelijk robuust RNG gebruiken, wordt geen speciale hardware. Het kan wiskundige methoden (Mersenne Twister, etc) te gebruiken, het kan verzamelen entropie van de machine, wat dan ook. Op Linux / etc hebben we een drand48()
die 48 willekeurige bits genereert. Ik zou een soortgelijke functie / klasse C ++ of C # die meer dan 32 bits willekeur en die lage orde bits even willekeurig als hoge orde bits kunnen genereren.
Het hoeft niet cryptografisch veilig te zijn, maar het moet niet gebruikt of worden gebaseerd op de C-taal rand()
of .NET System.Random
.
Broncode, links naar de bron, enz. Zou worden gewaardeerd! Als dat niet lukt, wat voor soort RNG moet ik op zoek naar?