Pseudojuhuslike arvude generaator (PRNG) viitab algoritmile, mis kasutab matemaatilisi valemeid juhuslike arvude jadade genereerimiseks. PRNG-d genereerivad juhuslike arvude omadustele ligilähedaselt arvude jada. PRNG algab suvalisest lähteolekust, kasutades algolekut.
Kas pseudojuhuslike arvude generaatorid on olemas?
Selliste generaatorite olemasolu ei ole teoreetiliselt tõestatud, kuigi on teada funktsioonid, millel näivad olevat nõutavad omadused. Igal juhul on teada pseudojuhuslike arvude generaatorid, mis töötavad praktikas suhteliselt hästi.
Kas juhuslike arvude generaatoreid saab ennustada?
Üllatuslikult on kõige laialdasem alt kasutatavad üldotstarbelised juhuslike arvude generaatorid kergesti ennustatavad. (Seevastu RNG-sid, mida kasutatakse turvalise suhtluse jaoks voošifrite koostamiseks, arvatakse olevat võimatu ennustada ja neid nimetatakse krüptograafiliselt turvaliseks).
Kas juhuslike arvude generaatoreid saab häkkida?
Nagu näete, on täiesti võimalik häkkida RNG, mis põhineb sellisel arvutiprogrammil nagu kasiinodes ja võrgumängudes kasutatavad. See aga ei tähenda, et see lihtne oleks. Need ettevõtted kulutavad palju senti, et tagada nende mängude turvalisus ja installitud ulatuslikud protokollid.
Kuidas teha pseudojuhuslike arvude generaatorit?
Näidisalgoritm pseudojuhuslike numbrite generaatori jaoks
- Võtke vastu mõni algne sisestusnumber, see on seeme või võti.
- Tulemuse genereerimiseks rakendage see seeme matemaatiliste toimingute jadas. …
- Kasutage saadud juhuslikku arvu järgmise iteratsiooni seemnena.
- Juhuslikkuse jäljendamiseks korrake protsessi.