Pseudo Random Number Generator(PRNG) refererer til en algoritme som bruker matematiske formler for å produsere sekvenser av tilfeldige tall. PRNG-er genererer en tallsekvens som tilnærmer egenskapene til tilfeldige tall. En PRNG starter fra en vilkårlig starttilstand ved å bruke en starttilstand.
Finnes pseudorandom-nummergeneratorer?
Slike generatorer er ikke teoretisk bevist å eksistere, selv om det er kjent funksjoner som ser ut til å ha de nødvendige egenskapene. Uansett er det kjent pseudorandom-tallgeneratorer som fungerer rimelig bra i praksis.
Kan tilfeldige tallgeneratorer forutses?
Overraskende nok er de generelle tilfeldige tallgeneratorene som er i mest utbredt bruk lett forutsi. (Derimot antas RNG-er som brukes til å konstruere strømchiffer for sikker kommunikasjon å være umulig å forutsi, og er kjent som kryptografisk sikre).
Kan tilfeldige tallgeneratorer hackes?
Som du kan se, er det fullt mulig å hacke en RNG som er basert på et dataprogram som de som brukes i kasinoer og nettspill. Det er ikke dermed sagt at det er enkelt. Disse selskapene bruker en pen krone for å sikre at spillene deres er sikre med omfattende protokoller installert.
Hvordan lager du en pseudorandom-nummergenerator?
Eksempelalgoritme for pseudo-tilfeldig tallgenerator
- Godta et innledende tall, det vil si et frø eller en nøkkel.
- Bruk det frøet i en sekvens av matematiske operasjoner for å generere resultatet. …
- Bruk det resulterende tilfeldige tallet som startpunkt for neste iterasjon.
- Gjenta prosessen for å etterligne tilfeldighet.