Pseudo Random Number Generator (PRNG) odnosi se na algoritam koji koristi matematičke formule za proizvodnju nizova slučajnih brojeva. PRNG-ovi generiraju niz brojeva koji aproksimiraju svojstva slučajnih brojeva. PRNG počinje iz proizvoljnog početnog stanja koristeći seed stanje.
Da li postoje generatori pseudoslučajnih brojeva?
Torijski nije dokazano da postoje takvi generatori, iako se zna da funkcije posjeduju tražena svojstva. U svakom slučaju, poznati su generatori pseudoslučajnih brojeva koji rade prilično dobro u praksi.
Mogu li se predvidjeti generatori slučajnih brojeva?
Iznenađujuće, generatori slučajnih brojeva opće namjene koji su u najširoj upotrebi lako se predviđaju. (Nasuprot tome, RNG-ovi koji se koriste za izradu stream šifri za sigurnu komunikaciju smatraju se neizvodljivim za predviđanje i poznati su kao kriptografski sigurni).
Mogu li se hakovati generatori slučajnih brojeva?
Kao što vidite, potpuno je moguće hakirati RNG koji je baziran na kompjuterskom programu poput onih koji se koriste u kockarnicama i online igrama. To, međutim, ne znači da je lako. Ove kompanije troše priličan peni kako bi bile sigurne njihove igre sa instaliranim opsežnim protokolima.
Kako napraviti generator pseudoslučajnih brojeva?
Primjer algoritma za generator pseudo-slučajnih brojeva
- Prihvatite neki početni ulazni broj, to je seme ili ključ.
- Primijenite to sjeme u nizu matematičkih operacija da biste generisali rezultat. …
- Upotrijebite dobijeni nasumični broj kao seme za sljedeću iteraciju.
- Ponovite proces da oponašate slučajnost.