Существуют два вида генераторов случайных чисел: псевдослучайные и истинно случайные, потому что они используют разные принципы работы. 24
Псевдослучайные генераторы используют математические формулы для создания длинных последовательностей чисел, которые кажутся случайными. 2 Но если знать начальное число, можно предсказать всю последовательность. 2
Истинно случайные генераторы основаны на непредсказуемых физических процессах, например, на радиоактивном распаде. 2 В качестве источника энтропии они используют внешний источник, расположенный за пределами компьютерной программы — например, погоду, атмосферные помехи или промежутки времени, в течение которых удерживаются клавиши на клавиатуре компьютера. 3
Таким образом, псевдослучайные генераторы имитируют случайное число, но не могут гарантировать его истинную случайность, в то время как истинно случайные генераторы создают случайные числа, которые не могут быть предсказаны. 4