Цифровые последовательности в современной криптографии используются, например, в следующих случаях:
- В потоковых шифрах. 1 Они объединяют поток открытого текста с потоком псевдослучайных цифр шифрования или потоком ключей для генерации потока зашифрованного текста. 1 Цифры открытого текста шифруются по одной с соответствующей цифрой ключевого потока, чтобы получить цифру зашифрованного текста. 1 Ключевой поток обычно генерируется последовательно из случайного начального значения с использованием цифровых регистров сдвига. 1
- В генераторах псевдослучайных чисел (PRNG). 1 Это алгоритмы генерации последовательности чисел, свойства которой приближены к свойствам последовательностей случайных чисел. 1 Последовательность, сгенерированная PRNG, определяется начальным значением. 1
- В представлении больших целых чисел. 3 В криптографических пакетах большие целые числа представляются в виде последовательности цифр в некоторой системе счисления. 3 Основание системы счисления выбирается так, чтобы существовали машинные команды для работы с однозначными и двузначными числами. 3 Как правило, это 28, 216 или 232. 3