Справедливость и случайность при генерации чисел в различных системах обеспечиваются разными способами в зависимости от используемого генератора: 35
- Генератор псевдослучайных чисел (ГПСЧ). 5 В нём используются математические формулы для создания длинных последовательностей чисел, которые кажутся случайными. 3 Чтобы подбор чисел не был постоянно одинаковым, начальное значение должно быть разным при запуске алгоритма. 4 Например, программы могут брать начальное значение исходя из даты и времени, когда был запущен алгоритм или приложение. 4
- Генератор истинно случайных чисел (ГИСЧ). 14 В качестве внешнего источника случайности он использует энтропию, которую получают, измеряя различные физические процессы. 14 Например, шум в электрических цепях, атмосферный шум, космическое излучение, колебания электромагнитного поля вакуума или шум радиоактивного распада атомов. 4 Полученные данные являются абсолютно случайными и не могут быть предсказаны. 4
- Криптографически стойкий генератор псевдослучайных чисел (КСГПЧ). 15 В нём применяется высококачественный источник энтропии для получения начального значения, которое дальше вводится в алгоритм, а тот затем выдаёт безопасные случайные числа. 1 Если всё сделано правильно, КСГПЧ гарантирует, что начальное значение действительно случайное, и алгоритм не может быть скомпрометирован или изменён. 1