Современные алгоритмы генерации случайных чисел в компьютерных системах можно разделить на две большие группы: псевдослучайные и истинно случайные. 3
Псевдослучайные генераторы (ПСЧ) используют математические формулы для создания длинных последовательностей чисел, которые кажутся случайными. 3 Однако если знать начальное число (зерно), можно предсказать всю последовательность. 3 Некоторые примеры ПСЧ:
Истинно случайные генераторы (ИСЧ) основаны на непредсказуемых физических процессах, например, на радиоактивном распаде. 3 Такие числа действительно случайны, но генерировать их сложнее и дороже. 2
Источники случайности в компьютерах могут быть как программными, так и аппаратными. 3 Программные методы часто используют системное время как зерно для ПСЧ. 3 Аппаратные методы могут включать шумы от дискового ввода-вывода, сетевую активность или специализированные чипы, генерирующие случайные числа. 3