Несколько методов, которые можно использовать для создания уникальных последовательностей случайных чисел:
- Физические датчики случайных процессов. 1 Для генерации последовательностей необходимо внести в детерминированную компьютерную систему непредсказуемый (случайный) параметр. 1 Например, резисторы, полупроводниковые и вакуумные электронные приборы генерируют случайные последовательности импульсов различной амплитуды. 1
- Биологический датчик случайных чисел. 1 Непредсказуемым параметром для него служат дискретные моменты времени, считанные в моменты нажатия произвольных клавиш клавиатуры. 1 Этот метод может быть реализован на программном уровне и не требует дополнительного оборудования. 1
- Хеш-функции. 2 Они по определённому алгоритму преобразуют массив входных данных произвольной длины в строку заданной длины. 2 Для хеш-функций характерна равномерность распределения, так называемый лавинный эффект. 2
- Линейный конгруэнтный метод. 5 Если m — это степень 2, то данный алгоритм генерирует последовательность размером в m из уникальных чисел. 5