Pseudo Random Number Generator(PRNG) verwys na 'n algoritme wat wiskundige formules gebruik om rye van ewekansige getalle te produseer. PRNG's genereer 'n reeks getalle wat die eienskappe van ewekansige getalle benader. 'n PRNG begin vanaf 'n arbitrêre begintoestand deur 'n saadtoestand te gebruik.
Bestaan pseudo-willekeurige getalgenerators?
Daar word nie teoreties bewys dat sulke kragopwekkers bestaan nie, alhoewel funksies bekend is wat blykbaar die vereiste eienskappe besit. In elk geval is pseudorandom-getalgenerators bekend wat in die praktyk redelik goed werk.
Kan ewekansige getalgenerators voorspel word?
Verbasend genoeg, die algemene doel-ewekansige getalgenerators wat in die meeste wydverspreide gebruik is, word maklik voorspel. (Daarteenoor word geglo dat RNG's wat gebruik word om stroomsyfers vir veilige kommunikasie te bou, onhaalbaar is om te voorspel, en staan bekend as kriptografies veilig).
Kan ewekansige getalgenerators gekap word?
Soos jy kan sien, is dit heeltemal moontlik om 'n RNG te hack wat gebaseer is op 'n rekenaarprogram soos dié wat in casino's en aanlynspeletjies gebruik word. Dit is egter nie te sê dat dit maklik is nie. Hierdie maatskappye spandeer 'n mooi sent om seker te maak dat hul speletjies veilig is met uitgebreide protokolle geïnstalleer.
Hoe maak jy 'n pseudo-willekeurige getalgenerator?
Voorbeeldalgoritme vir Pseudo-ewekansige nommergenerator
- Aanvaar een of ander aanvanklike invoernommer, dit is 'n saad of sleutel.
- Pas daardie saad toe in 'n reeks wiskundige bewerkings om die resultaat te genereer. …
- Gebruik daardie resulterende ewekansige getal as die saad vir die volgende iterasie.
- Herhaal die proses om willekeurigheid na te boots.