Môžu generátory pseudonáhodných čísel?

Obsah:

Môžu generátory pseudonáhodných čísel?
Môžu generátory pseudonáhodných čísel?
Anonim

Pseudo Random Number Generator (PRNG) označuje algoritmus, ktorý používa matematické vzorce na vytváranie sekvencií náhodných čísel. PRNG generujú postupnosť čísel, ktorá aproximuje vlastnosti náhodných čísel. PRNG začína z ľubovoľného počiatočného stavu pomocou počiatočného stavu.

Existujú generátory pseudonáhodných čísel?

Existencia takýchto generátorov nie je teoreticky dokázaná, hoci sú známe funkcie, ktoré zrejme majú požadované vlastnosti. V každom prípade sú známe generátory pseudonáhodných čísel, ktoré v praxi fungujú pomerne dobre.

Dajú sa predpovedať generátory náhodných čísel?

Prekvapivo, generátory náhodných čísel na všeobecné účely, ktoré sú najrozšírenejšie, sa dajú ľahko predvídať. (Naproti tomu RNG používané na zostavenie prúdových šifier pre bezpečnú komunikáciu sa považujú za nemožné predpovedať a sú známe ako kryptograficky bezpečné).

Dajú sa hacknúť generátory náhodných čísel?

Ako vidíte, je úplne možné hacknúť RNG, ktorý je založený na počítačovom programe, aký sa používa v kasínach a online hrách. To však neznamená, že je to jednoduché. Tieto spoločnosti míňajú pekný cent, aby sa uistili, že ich hry sú bezpečné s nainštalovanými rozsiahlymi protokolmi.

Ako vytvoríte generátor pseudonáhodných čísel?

Príkladový algoritmus pre generátor pseudonáhodných čísel

  1. Prijmite nejaké počiatočné vstupné číslo, ktorým je seed alebo kľúč.
  2. Na vytvorenie výsledku použite tento zdroj v sekvencii matematických operácií. …
  3. Použite výsledné náhodné číslo ako základ pre ďalšiu iteráciu.
  4. Opakujte proces, aby ste napodobnili náhodnosť.

Odporúča: