Wat zijn willekeurige getallen en hoe werken ze?
Willekeurige getallen vormen de basis van kans, onvoorspelbaarheid en eerlijkheid in veel systemen, van een simpel dobbelspel tot complexe cryptografische beveiliging. Maar wat betekent het als een getal echt willekeurig is? In theorie is een reeks willekeurige getallen er een waarin elk getal evenveel kans heeft om te verschijnen en de opeenvolging geen patroon volgt. Echte willekeur is echter moeilijk te bereiken, vooral voor een computer. Computers zijn van nature deterministische machines: ze volgen instructies en produceren voorspelbare resultaten. Om dit te omzeilen, gebruiken de meeste softwaretoepassingen, inclusief de browserfunctie Math.random(), zogenaamde pseudo-willekeurige getallengeneratoren (PRNG's). Een PRNG is een algoritme dat een reeks getallen genereert die de eigenschappen van willekeur benadert. Hoewel deze reeksen er willekeurig uitzien, zijn ze reproduceerbaar als je de beginwaarde (de 'seed') kent. Voor alledaagse toepassingen zoals games of het trekken van een winnaar is dit meer dan voldoende. Onze tool, Willekeurige Getallen, maakt gebruik van geavanceerde, cryptografisch veilige methoden wanneer de browser dit ondersteunt, wat een veel hogere mate van onvoorspelbaarheid biedt dan standaard PRNG's.