Pseudo Random Number Generator (PRNG) viittaa algoritmiin, joka käyttää matemaattisia kaavoja tuottaakseen satunnaislukusarjoja. PRNG:t luovat numerosarjan, joka vastaa satunnaislukujen ominaisuuksia. PRNG alkaa mieliv altaisesta aloitustilasta käyttämällä siementilaa.
Onko pseudosatunnaislukugeneraattoreita olemassa?
Tällaisia generaattoreita ei ole teoriassa todistettu olevan olemassa, vaikka tunnetaan funktioita, joilla näyttää olevan vaaditut ominaisuudet. Joka tapauksessa tunnetaan näennäissatunnaisia lukugeneraattoreita, jotka toimivat kohtuullisen hyvin käytännössä.
Voidaanko satunnaislukugeneraattoreita ennustaa?
Yllättäen yleisimmät yleiskäyttöiset satunnaislukugeneraattorit ovat helposti ennustettavissa. (Päinvastoin RNG:iden, joita käytetään muodostamaan tietovirtasalauksia suojattua viestintää varten, uskotaan olevan mahdotonta ennustaa, ja ne tunnetaan kryptografisesti turvallisina).
Voidaanko satunnaislukugeneraattoreita hakkeroida?
Kuten näet, on täysin mahdollista hakkeroida RNG, joka perustuu kasinoissa ja online-peleissä käytettyihin tietokoneohjelmiin. Se ei kuitenkaan tarkoita, että se olisi helppoa. Nämä yritykset käyttävät melkoisen penniäkään varmistaakseen, että heidän pelinsä ovat turvallisia asennettujen laajojen protokollien avulla.
Kuinka teet näennäissatunnaislukugeneraattorin?
Esimerkkialgoritmi pseudosatunnaislukugeneraattorille
- Hyväksy jokin alkusyöttönumero, joka on siemen tai avain.
- Käytä kyseistä siementä matemaattisten operaatioiden sarjassa tuloksen luomiseksi. …
- Käytä saatua satunnaislukua siemenenä seuraavalle iteraatiolle.
- Toista prosessi emuloidaksesi satunnaisuutta.