В криптографии для создания случайных чисел используются генераторы псевдослучайных чисел (ГПСЧ). ru.wikipedia.org habr.com
Некоторые методы, которые применяются:
- Линейный конгруэнтный метод. ea.donntu.ru:8080 Используется в качестве генератора гаммы для ключей благодаря простоте реализации и хорошим статистическим свойствам. ea.donntu.ru:8080 Каждое последующее случайное число рассчитывается на основе предыдущего по рекуррентной формуле. ea.donntu.ru:8080
- Нелинейные конгуэнтные генераторы псевдослучайных чисел. www.securitylab.ru Например, квадратный конгуэнтный генератор, где непредсказуемым параметром служат дискретные моменты времени, считанные в моменты нажатия произвольных клавиш клавиатуры. www.securitylab.ru
- «Вихрь Мерсенна». ru.wikipedia.org Метод, предложенный в 1997 году Мацумото и Нисимурой. ru.wikipedia.org Его достоинствами являются колоссальный период (219937−1), равномерное распределение в 623 измерениях и быстрая генерация случайных чисел. ru.wikipedia.org
Также в криптографии могут использоваться физические датчики случайных процессов для внесения в детерминированную компьютерную систему непредсказуемого (случайного) параметра в процесс генерации. www.securitylab.ru Например, резисторы, полупроводниковые и вакуумные электронные приборы генерируют случайные последовательности импульсов различной амплитуды. www.securitylab.ru