Generator liczb losowych — pseudo-RNG
Generator liczb losowych (RNG) to generator liczb pseudolosowych. Jest to narzędzie służące do generowania ciągu liczb, które mają właściwość losowości, tzn. każda liczba w ciągu jest niezależna od pozostałych, a więc także od liczb poprzedzających i następnych. Taka sekwencja nadaje się w praktyce do generowania dużej ilości liczb losowych.
Aby mieć duże szanse na otrzymanie liczby losowej, RNG powinien być nieprzewidywalny i nieprzewidywalny. powtarzalne. Nie powinno być przewidywalne. Jednak sekwencja wygenerowana przez RNG niekoniecznie jest serią liczb losowych. Dlatego ważne jest, aby mieć sposób na odróżnienie naprawdę losowego ciągu od szeregu, który naprawdę nie jest losowy. Generator liczb losowych oparty na zjawiskach fizycznych nazywany jest prawdziwym generatorem liczb losowych lub TRNG. Taki generator opiera się na zjawiskach, które nie podlegają kontroli człowieka, a zatem sekwencja generowana przez taki generator jest naprawdę losowa.
Generowanie liczb losowych w rzeczywistych scenariuszach nie jest łatwym zadaniem. Na przykład potrzebujesz fizycznego obiektu, aby wygenerować losową liczbę, aby wykonać rolki do kości. Jeśli używasz komputera, możesz użyć TRNG, który generuje sekwencję liczb, korzystając z właściwości zjawisk fizycznych, takich jak szum termiczny lub inne zjawiska kwantowe. TRNG nie powinien być mylony z generatorem liczb pseudolosowych. Pierwsza nie generuje liczb z ograniczonej liczby możliwości, podczas gdy druga to robi. Generator liczb pseudolosowych opiera się na właściwościach matematycznych, dzięki czemu łatwiej jest wygenerować ciąg liczb.





