Процесс создания числовых последовательностей в криптографии устроен с использованием генераторов псевдослучайных чисел (ГПСЧ). 1 Это алгоритмы, которые на основе двоичной последовательности длины k порождают последовательность длины l, элементы которой слабо зависят друг от друга и подчиняются заданному распределению (обычно равномерному). 1 Входное значение называется инициализационным вектором, а выход — псевдослучайной последовательностью бит. 1
Криптографически безопасные генераторы должны производить последовательности, которые невозможно предсказать. 4 Для этого они сочетают ГПСЧ с внешними источниками энтропии, такими как физические шумы. 4
Например, в качестве источника случайности могут использоваться программные методы (системное время как зерно для ГПСЧ) или аппаратные (шумы от дискового ввода-вывода, сетевая активность или специализированные чипы, генерирующие случайные числа). 4