Криптографически безопасная генерация случайных чисел

Криптографически безопасная генерация случайных чисел

Подход основан на CSPRNG, что гарантирует хорошую безопасность.
Что такое CSPRNG?
Это стандарт, который расшифровывается как: Криптографически стойкий генератор псевдослучайных чисел. В отличие от обычных генераторов псевдослучайных чисел (PRNG), CSPRNG спроектированы так, чтобы быть устойчивыми к криптографическим атакам и обеспечивать высокий уровень безопасности.
Основные преимущества:
1. CSPRNG нацелен на создание выходных данных, которые статистически неотличимы от истинной случайности. Это означает, что сгенерированные числа должны обладать свойствами случайности, такими как равномерное распределение и непредсказуемость.
2. Даже если злоумышленник знает алгоритм генератора и предыдущие выходные данные, он все равно не сможет вычислять будущие значения, так как данные непредсказуемы.
3. CSPRNG защищен от попытки предсказания данных и влияния на сгенерированные числа.

Источник:

22
15 комментариев

Комментарий недоступен

3
Ответить

не сможет вычислять будущие значения, так как данные непредсказуемыА обычные случайные числа предсказуемы?

Ответить

Да

1
Ответить

Компьютер вообще не знает концепта «случайный».

1
Ответить

Что в secrets?

Ответить

А, это и есть модуль для псевдослучайной генерации

Ответить