Случайные числа широко применяются в криптографии, потому что они обеспечивают криптостойкость всей системы шифрования. 1 Практически каждый алгоритм шифрования содержит как минимум один параметр с характеристиками «случайное число». 1
Криптографически безопасные генераторы случайных чисел должны производить последовательности, которые невозможно предсказать. 2 Для этого они сочетают псевдослучайные генераторы с внешними источниками энтропии, такими как физические шумы. 2
Также случайные числа используются для предотвращения атак повтора: применение случайных чисел в качестве nonces не даёт противнику возможности вычислить или угадать следующий элемент последовательности, основываясь на знании предыдущих элементов и используемого алгоритма. 4
Таким образом, от качества генерации случайных чисел зависит безопасность криптографической системы.