Для создания уникальных комбинаций чисел в криптографии используют генераторы псевдослучайных чисел (ГПСЧ). habr.com ru.wikipedia.org Это алгоритмы, которые на основе двоичной последовательности порождают последовательность чисел, элементы которой почти независимы друг от друга и подчиняются заданному распределению. habr.com ru.wikipedia.org
Некоторые методы генерации:
- Безопасный блочный шифр. habr.com Исходный текст шифруется блоками, содержимое каждого из которых никак не влияет на результат шифрования других блоков. habr.com
- Криптографически стойкая хэш-функция. habr.com Это выделенный класс хэш-функций, который имеет определённые свойства, делающие его пригодным для использования в криптографии. habr.com
- Циклическое шифрование. ru.wikipedia.org intuit.ru Происходит шифрование случайных чисел генератора с помощью различных секретных ключей, полученных на каждой стадии. ru.wikipedia.org
- Использование внутренних системных часов. intuit.ru Один из способов применения часов состоит в перезапуске последовательности после N чисел, используя текущее значение часов по модулю m в качестве нового начального значения. intuit.ru
В криптографии важно, чтобы противник не мог предугадать следующие элементы последовательности, основываясь на знании предыдущих элементов и используемого алгоритма. intuit.ru