Hoe werkt een Random Number Generator?

Als je vaak op een online casino komt, heb je er vast al eens van gehoord: een Random Number Generator. Maar wat is precies zo’n RNG? Hoe werkt het en wat doet het?

Voor online casino’s is het essentieel om een willekeurige uitkomst te hebben bij veel van hun spellen. Een patroon ontdekken in een bepaalde gokautomaat zorgt ervoor dat je kunt uitwerken wanneer er weer een gunstige combinatie kan vallen. Je zet dan hoger in wanneer je weet dat een belangrijk symbool ieder moment weer kan vallen.

Ook bij tafelspellen zoals poker kan het enorm in je voordeel werken als je bijvoorbeeld weet wanneer er een Aas zal gaan vallen. Daarom is willekeur erg belangrijk.

Hiervoor worden speciale Random Number Generators gebruikt. Vaak lees je de afkorting RNG voor dit principe. In Nederland staan ze ook wel. bekend als toevalsgenerator, omdat het eigenlijk ook toevallige uitkomsten genereert.

Wat betekent ‘random’ of willekeurig eigenlijk?

Iets dat random of willekeurig is, heeft een uitslag die van tevoren niet of ontzettend moeilijk te voorspellen is. Zo kun je in een casino niet voorspellen welke kaart er de volgende keer uit de stok getrokken gaat worden of welke symbolen er de volgende keer op je gokkast belanden.

De bekendste Random Number Generators

’s Werelds bekendste RNG is de dobbelsteen. Hoewel er maar 6 mogelijke uitkomsten zijn, heeft elke kant van de dobbelsteen een even grote kans om bovenop te belanden. Dat maakt de dobbelsteen een gewild item bij veel spellen zoals monopoly, ganzenbord of yahtzee. De kans dat je een paar beurten achter elkaar 4 gooit is altijd aanwezig, maar over een groter aantal worpen zal elke kant ongeveer even vaak voorbij gekomen zijn.

Ook een pak kaarten kan als RNG gezien worden. Hiervoor moet je de volledige stok wel eerst goed schudden. Na 7 keer de totale stok schudden heb je een combinatie gemaakt die zo onwaarschijnlijk is, dat deze amper of zelfs nooit is voorgekomen. Met 52 kaarten is die kans namelijk heel erg klein. Daarmee is het ook vrijwel volledig random welke kaart de volgende keer bovenop komt te liggen.

Dit doet een RNG

Met een Random Number Generator krijg je dus een uitslag die zo willekeurig mogelijk is. Dit kan zowel op een softwarematige als een hardware-matige manier. Die laatst genoemde werkt in vrijwel alle gevallen beter, aangezien deze nog willekeuriger is dan een softwarematige RNG.

Een RNG op basis van software

Een RNG gebaseerd op software zit ingebouwd in een chip op basis van een algoritme. Dit algoritme geeft supersnel een willekeurige uitslag binnen een casinospel. Er kunnen wel wat interne dingen worden aangepast, zoals een klok die helpt om de uitslag nog meer willekeurig te maken, maar dit is erg beperkt.

De mate van willekeur is daarom ook wat lager. Dit heeft alles te maken met de sleutelwaarde. Zodra iemand die weet, kan op een bepaald tijdstip de uitslag van de RNG al voorspeld worden. Dit hoeft geen nadeel te zijn voor gewone spelers zoals jij, maar hackers kunnen hier wel flink mee aan de haal gaan.

RNG op basis van hardware

Daarom wordt een RNG op hardware beter aanbevolen. Een RNG gebaseerd op hardware kan nog willekeurigere combinaties maken. in een bepaalde cijferreeks worden namelijk allerlei omgevingsfactoren meegenomen. Zo zijn er hardware-RNG’s die zich baseren op de luchtdruk, temperatuur of stoffen in de lucht. Elke factor verandert steeds, waardoor de mate van willekeur nog hoger wordt. Daarmee is het voor niemand mogelijk om deze codes vooraf al te kraken.

Dat een RNG op basis van hardware zo moeilijk te kraken is, heeft te maken met drie verschillende factoren. Ten eerste wordt de gebruikte factor of worden de gebruikte factoren geheim gehouden. Je weet dus vooraf niet eens met welke factor(en) je rekening moet houden. daarnaast is het ook onmogelijk om vanaf een afstand de factor te voorspellen. Reken jij maar eens de precieze binnentemperatuur in een afgesloten kantoorpand ergens anders op de wereld uit. Ten slotte moet je, als je de voorgaande twee onderdelen al hebt achterhaald, ook nog eens supersnel narekenen. Al met al zou dat dus niet te doen moeten zijn.

Het enige nadeel van een RNG op basis van hardware is dat het langer duurt om een combinatie te maken. de verwerkingstijd van al deze factoren is eenmaal langer. Dit kan verholpen worden door verschillende RNG’s met elkaar te combineren of de combinatie vooraf al te ‘oogsten’. Dat eerste kost alleen erg veel geld en dat tweede werkt opnieuw fraude in de hand, waardoor uiteindelijk toch vaak voor een softwarematige RNG wordt gekozen.

De nadelen van een RNG ten opzichte van een echte dealer

Een hardware RNG zou in theorie net zo willekeurig moeten zijn als een echte dealer die bijvoorbeeld een dobbelsteen gooit of de kaarten schudt. Je kunt voor beide onderdelen stellen dat ze te frauderen zijn: zo kun je een hardware-matige RGN laten manipuleren, maar een dealer is ook om te kopen. Hoe willekeurig een RNG op hardware en een echte dealer dealen, is dus vrij vergelijkbaar.

Dat is wel anders bij een softwarematige RNG. Deze zijn namelijk te hacken door criminelen. Dit heeft alles te maken met het feit dat een bepaalde getallenreeks een begintijd en een eindtijd heeft, die op deze manier te reproduceren valt. Door een slim staaltje reverse-enginering kan de sleutel of de broncode van de RNG achterhaald worden, die vervolgens te hacken valt. Dit is lastig, maar al wel meermaals gebeurd.

Gelukkig zijn de meeste online casino’s hier tegenwoordig goed tegen gewapend. Met een flinke laag beveiliging en extreem strenge eisen aan een RNG kun je veilig en verantwoord spelen, ook in een online casino. Daar waar je een dobbelsteen echt kunt zien vallen en een fysieke kaart gedeald kunt zien worden, zie je dat van een RNG niet. Dat kan soms leiden tot gevoelens van achterdocht of geen vertrouwen, maar dat is door deze strenge regels dus gelukkig nergens voor nodig!