Pseudo Random Number Generator (PRNG) се отнася до алгоритъм, който използва математически формули за създаване на поредици от произволни числа. PRNG генерират поредица от числа, приближаващи свойствата на произволни числа. PRNG започва от произволно начално състояние, използвайки начално състояние.
Съществуват ли генератори на псевдослучайни числа?
Теоретично не е доказано, че съществуват такива генератори, въпреки че са известни функции, които изглежда притежават необходимите свойства. Във всеки случай са известни генератори на псевдослучайни числа, които работят сравнително добре на практика.
Могат ли да се предвидят генератори на произволни числа?
Изненадващо, генераторите на произволни числа с общо предназначение, които се използват най-широко, са лесно предвидими. (За разлика от RNG, използвани за конструиране на поточни шифри за сигурна комуникация, се смята, че е невъзможно да се предвиди и са известни като криптографски защитени).
Могат ли генераторите на произволни числа да бъдат хакнати?
Както можете да видите, е напълно възможно да се хакне RNG, който е базиран на компютърна програма като тези, използвани в казината и онлайн игрите. Това обаче не означава, че е лесно. Тези компании харчат доста пени, за да се уверят, че техните игри са сигурни с инсталирани обширни протоколи.
Как се прави генератор на псевдослучайни числа?
Примерен алгоритъм за генератор на псевдослучайни числа
- Приемете първоначално въведено число, което е семка или ключ.
- Приложете това начало в последователност от математически операции, за да генерирате резултата. …
- Използвайте полученото произволно число като начало за следващата итерация.
- Повторете процеса, за да емулирате произволност.