IT-словарь › Безопасность › CSPRNG

CSPRNG

Безопасность Svenska → Обновлено: 2026-10-18

Генератор случайных чисел, следующий вывод которого невозможно предсказать, даже зная все предыдущие.

Обычный ГПСЧ вроде Вихря Мерсенна отлично подходит для симуляций и катастрофичен для ключей: нескольких сотен выходных значений хватает, чтобы восстановить всё внутреннее состояние. CSPRNG должен к тому же обладать устойчивостью к откату: если состояние утекло, прошлые выходы остаются секретными.

Используйте генератор операционной системы: getrandom(2), /dev/urandom, BCryptGenRandom, crypto.getRandomValues(). Никогда не пишите свой и не берите в качестве затравки время — именно так ключи OpenSSL в Debian стали предсказуемыми в 2006–2008 годах.

← Назад к словарю