Алгоритм работы криптографических генераторов случайных чисел (ГПСЧ) включает следующие этапы: moluch.ru
- Инициализация. old.sgu.ru Функция инициализации проверяет корректность входных параметров, определяет уровень криптостойкости и другие параметры ГПСЧ, получает значение от источника энтропии с достаточным уровнем надёжности, код сеанса и определяет начальное внутреннее состояние. old.sgu.ru
- Генерация. habr.com Механизм генерации даёт на выходе последовательность псевдослучайных чисел. habr.com Она должна быть такой, чтобы злоумышленник, не знающий ключа генератора, не смог отличить её от случайной последовательности бит. habr.com
- Установка начального вектора (реинициализация). old.sgu.ru Функция установки начального вектора получает новое значение от источника энтропии, комбинирует его с текущим внутренним состоянием и значением дополнительного входа и генерирует новый начальный вектор и новое внутреннее состояние для следующего запроса к ГПСЧ. old.sgu.ru
Криптографически безопасные генераторы сочетают ГПСЧ с внешними источниками энтропии, такими как физические шумы. sky.pro