Czy mogą generatory liczb pseudolosowych?

Spisu treści:

Czy mogą generatory liczb pseudolosowych?
Czy mogą generatory liczb pseudolosowych?
Anonim

Pseudogenerator liczb losowych (PRNG) odnosi się do algorytmu, który używa formuł matematycznych do tworzenia sekwencji liczb losowych. PRNG generują sekwencję liczb aproksymującą właściwości liczb losowych. PRNG rozpoczyna się od dowolnego stanu początkowego przy użyciu stanu nasion.

Czy istnieją generatory liczb pseudolosowych?

Teoretycznie nie udowodniono, że takie generatory istnieją, chociaż znane są funkcje, które wydają się posiadać wymagane właściwości. W każdym razie znane są generatory liczb pseudolosowych, które działają całkiem dobrze w praktyce.

Czy można przewidzieć generatory liczb losowych?

Zaskakująco, generatory liczb losowych ogólnego przeznaczenia, które są w większości używane, są łatwe do przewidzenia. (W przeciwieństwie do tego, RNG używane do konstruowania szyfrów strumieniowych do bezpiecznej komunikacji są uważane za niemożliwe do przewidzenia i są znane jako bezpieczne kryptograficznie).

Czy można zhakować generatory liczb losowych?

Jak widać, możliwe jest zhakowanie RNG opartego na programie komputerowym, takim jak te używane w kasynach i grach online. Nie znaczy to jednak, że jest to łatwe. Firmy te wydają sporo grosza, aby upewnić się, że ich gry są bezpieczne dzięki zainstalowanym rozbudowanym protokołom.

Jak stworzyć generator liczb pseudolosowych?

Przykładowy algorytm generatora liczb pseudolosowych

  1. Zaakceptuj początkowy numer wejściowy, czyli ziarno lub klucz.
  2. Zastosuj to ziarno w sekwencji operacji matematycznych, aby wygenerować wynik. …
  3. Użyj tej losowej liczby jako zalążka dla następnej iteracji.
  4. Powtórz proces, aby emulować losowość.

Zalecana: