Hogy működnek a véletlenszerű dolgok?
Természetesen nem véletlenszerű igazán az RND sem, csak pszeudo-random.
A Random Number Generator is a technology designed to generate a sequence that does not have any pattern, therefore appear to be random.
Software random generators (PRNG): Software RNGs use mathematical algorithms to generate random numbers, initializing the algorithm with a "seed" value derived from some repetitive operation in the computer, such as keystrokes, running processes, the computer's clock, or mouse movements. However, it is extremely difficult to come up with a completely random seed value, since most such operations only provide seeds with a small range of values.
Hardware random generators (TRNG): Hardware RNGs do not require seeds because hardware random numbers are not computed values; they are not derived through a repeatable algorithm. Rather, hardware-generated random numbers are digitized snapshots of naturally occurring noise. Because there is no algorithm and no repeating sequences of numbers, even if a hacker could determine one number, he would not be able to use it to predict any future numbers. For this reason, hardware RNGs are known as Truly Random Number Generators, or TRNGs.
A számítógép valóban előre meghatározott, determinált módon működik, várható bemenetektől függően. A "véletlent" külön erre a célra szolgáló kódok generálják különböző módon, ezek általában pszeudo-random (~látszólagos véletlen) generátorok, és mondjuk a gép órájából, futásidőkből, stb. számol egy véletlenszerű számot, ami lehet a program egyik bemenete. A kriptográfiához használt véletlenszám generátor jóval bonyolultabb algoritmust használ, de az alap működése hasonló.
A valódi véletlen generátor ritkán használatos, ez általában egy külön hardver a gépben, és valamilyen zajból, tehát fizikai alapon állítja elő a véletlen számokat. Ezek inkább tudományos célra használatosak.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!