Генератор случайных чисел

Генератор случайных чисел Randogram позволяет сгенерировать случайные числа с проверкой подлинности результата — для каждой генерации создается ссылка на протокол.

Включите «Проверку подлинности», и числа будут вычислены из значения будущего раунда публичного бикона случайности drand: на момент запуска его не знает никто, включая нас, поэтому подобрать результат невозможно. Как это устроено.

Вы можете также воспользоваться публичным API генератора случайных чисел.

Вопросы и ответы

Как работает генератор случайных чисел?
Вы задаете границы диапазона и количество чисел, а генерация выполняется на сервере, а не в браузере. За один раз можно получить до 10 000 чисел в диапазоне от -1 000 000 000 000 до 1 000 000 000 000 и при необходимости запретить повторы, чтобы все числа в выборке оказались разными. Режимов два: обычный, когда числа выдает криптографический генератор сервера, и проверяемый — переключатель «Проверка подлинности» на форме.
Как проверить, что результат не подменили?
Включите проверку подлинности. Тогда сайт выбирает будущий раунд публичного бикона случайности drand и публикует условия генерации до того, как значение этого раунда появилось: страница протокола открывается сразу, еще без чисел. Числа вычисляются из значения раунда, когда сеть его опубликует, поэтому подобрать результат не может никто, включая нас. Пересчитать числа и убедиться в этом может любой — прямо в браузере на странице протокола или своим скриптом.
Подходит ли генератор для розыгрышей и конкурсов?
Да, протокол генерации сделан именно для этого: он подтверждает, что результат получен в указанное время и не менялся после публикации. Если участникам важно убедиться в честности самим, включайте проверку подлинности — тогда ссылку на протокол можно опубликовать до того, как появятся числа. Для лотерей и азартных игр, где по закону требуется сертифицированный генератор случайных чисел, сервис не предназначен.
Что такое drand и почему ему можно доверять?
drand — публичный бикон случайности: сеть независимых организаций из разных стран, League of Entropy, каждые 3 секунды публикует новое случайное значение. Среди участников Cloudflare, Protocol Labs, EPFL, Kudelski Security и Университет Чили. Ни один из них в одиночку не может ни узнать значение заранее, ни подменить его, а каждый раунд подписан общим ключом группы — поэтому подлинность значения проверяется математически.