Добавить в корзинуПозвонить
Найти в Дзене
Код реальности

🎲 Случайные числа — не такие уж и случайные

Когда мы подбрасываем монетку или бросаем кости, результат кажется полностью непредсказуемым. Но что насчёт компьютеров? Могут ли они создавать настоящую случайность? 👉 На самом деле, большинство чисел, которые ваш компьютер считает «случайными», такими не являются. Это псевдослучайные числа — они получаются с помощью алгоритмов, которые берут начальное значение (называемое «зерно») и выдают длинную последовательность значений, похожую на случайность. 🔑 Ключевое слово здесь — «похожую». Если знать алгоритм и зерно, можно предсказать все «случайные» числа. Поэтому такие числа активно используют в играх, симуляциях и моделировании, где важна непредсказуемость для игрока, но не для математики. ⚡ Но когда речь идёт о криптографии (например, защита паролей или передача данных), предсказуемость становится опасной. Там используют истинные случайные числа, которые берут из физических процессов:  • радиоактивный распад,  • тепловой шум,  • хаотические колебания лазеров,  • даже движения м

Когда мы подбрасываем монетку или бросаем кости, результат кажется полностью непредсказуемым. Но что насчёт компьютеров? Могут ли они создавать настоящую случайность?

👉 На самом деле, большинство чисел, которые ваш компьютер считает «случайными», такими не являются. Это псевдослучайные числа — они получаются с помощью алгоритмов, которые берут начальное значение (называемое «зерно») и выдают длинную последовательность значений, похожую на случайность.

🔑 Ключевое слово здесь — «похожую». Если знать алгоритм и зерно, можно предсказать все «случайные» числа. Поэтому такие числа активно используют в играх, симуляциях и моделировании, где важна непредсказуемость для игрока, но не для математики.

⚡ Но когда речь идёт о криптографии (например, защита паролей или передача данных), предсказуемость становится опасной. Там используют истинные случайные числа, которые берут из физических процессов:

 • радиоактивный распад,

 • тепловой шум,

 • хаотические колебания лазеров,

 • даже движения мыши и задержки между нажатиями клавиш.

🌀 Так что, в отличие от костей, компьютер «подглядывает» в законы физики, чтобы научиться быть по-настоящему непредсказуемым.