— в 23:16 по московскому времени в небе над Балашихой взлетает воздушный шар с настоящим генератором истинно случайных чисел на борту․ Его координаты приземления будут определяться не человеком и не программным кодом, а… атмосферным шумом․ Фантастика? Нет — это реальность, в которую уже 28 лет верит RANDOM․ORG․ Давайте разберёмся, почему один и тот же сервис вызывает у кого-то восхищение, а у кого-то — подозрение в «кидалове»․
Что такое «настоящий рандом» в разработке
В программировании почти всё, что мы привыкли называть «рандомом», на деле является псевдослучайной последовательностью․ Компьютер берёт «семечко» (seed), прогоняет его через математическую функцию и получает число, которое только кажется случайным․ Джон фон Нейман ещё в 1951 году иронизировал: «Кто пытается арифметическими методами генерировать случайные числа, тот, конечно, живёт во грехе»․
Настоящий же рандом требует физического источника энтропии — непредсказуемого процесса внешнего мира․ Классические примеры:
- радиоактивный распад;
- фотоэлектрический шум фотодиодов;
- атмосферные помехи FM-диапазона․
Именно последний способ использует RANDOM․ORG․
Как работает Random․org
Источник энтропии
С 1998 года доктор Мадс Хар (Mads Haahr) из Дублинской школы компьютерных наук и статистики собирает атмосферный шум с коротковолновых радиостанций․ Электромагнитные флуктуации преобразуются в поток битов, который затем:
- проходит тесты NIST SP 800-22 и DieHard;
- нормализуется до нужного диапазона;
- отдаётся пользователю через веб-API, виджеты или мобильные приложения․
Публичные лотереи и аудит
Любой розыгрыш в паблике «ВКонтакте» можно проверить: после завершения конкурса RANDOM․ORG отдаёт публичную ссылку на сертификат с подписью SHA-256․ Даже если админ группы захочет «подкрутить» результат, изменить уже зафиксированную строку невозможно — она попадает в неизменяемый лог․
Отзывы и мифы: «кидалово» или честная игра?
Частые претензии
- «Мне 15 раз выпал один и тот же человек» — кластерные совпадения нормальны для истинной случайности․ Тест «poker test» специально ищет такие «подозрительные» выборки и подтверждает их законность․
- «Админ подменил список участников» — сервис не имеет доступа к вашей группе․ Список загружаете именно вы, и его можно сверить по хеш-сумме до и после розыгрыша․
- «Всё равно можно заранее запрограммировать приз», нет, генератор не знает, какой именно элемент списка вы назовёте «выигрышным»․ Он лишь выдаёт случайный индекс․
Реальные кейсы
В июле 2025 года полиция Кеннера (США) официально рекомендовала RANDOM․ORG для разыгрывания призов в детских образовательных конкурсах, подчеркнув: «Если ваш ребёнок tech-savvy, это ещё не значит, что он scam-savvy»․
Как проверить честность розыгрыша самостоятельно
- Скопируйте список участников в ․csv․
- Перед розыгрышем сохраните SHA-256 хеш списка․
- После завершения скачайте сертификат на random․org и сверьте его хеш с сохранённым․
- Убедитесь, что время генерации совпадает с заявленным․
Бесплатно или платно
Для 95 % пользователей хватает бесплатного тарифа: 1 млн бит в сутки (около 100 тыс․ случайных чисел)․ Платные планы нужны лишь крупным лотереям и научным лабораториям, где требуется до 100 млн бит в час․
ДА, если вы:
- проверяете сертификаты,
- не пытаетесь «угадать закономерность»,
- делаете копию списков до и после розыгрыша․
НЕТ, если верите в мифы о «запрограммированных призах» и не сверяете хеши․ Тогда любой генератор покажется «кидаловом», даже физика․
Так что, когда завтра в 08:00 по Гринвичу очередной воздушный шар определит победителя с помощью атмосферного шума, вы будете точно знать: это не магия, а проверенная инженерия случайности․