Generador de nombres aleatoris pseudo (PRNG) fa referència a un algorisme que utilitza fórmules matemàtiques per produir seqüències de nombres aleatoris. Els PRNG generen una seqüència de nombres que s'aproximen a les propietats dels nombres aleatoris. Un PRNG comença des d'un estat inicial arbitrari utilitzant un estat llavor.
Existen generadors de números pseudoaleatoris?
No s'ha demostrat teòricament l'existència d'aquests generadors, tot i que es coneixen funcions que semblen tenir les propietats requerides. En qualsevol cas, es coneixen generadors de números pseudoaleatoris que funcionen raonablement bé a la pràctica.
Es poden predir els generadors de números aleatoris?
Sorprenentment, els generadors de nombres aleatoris d'ús general que s'utilitzen més estès es prediuen fàcilment. (En canvi, els RNG utilitzats per construir xifratge de flux per a una comunicació segura es creu que no són factibles de predir i es coneixen com a criptogràficament segurs).
Es poden piratejar els generadors de números aleatoris?
Com podeu veure, és completament possible piratejar un RNG basat en un programa informàtic com els que s'utilitzen als casinos i als jocs en línia. Això no vol dir, però, que sigui fàcil. Aquestes empreses gasten un bon cèntim per assegurar-se que els seus jocs estiguin segurs amb protocols extensos instal·lats.
Com es crea un generador de números pseudoaleatoris?
Algoritme d'exemple per al generador de números pseudoaleatoris
- Accepta algun número d'entrada inicial, que és una llavor o una clau.
- Aplica aquesta llavor en una seqüència d'operacions matemàtiques per generar el resultat. …
- Feu servir aquest nombre aleatori com a llavor per a la següent iteració.
- Repetiu el procés per emular l'atzar.