2012-05-23 8 views
-2

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

Возможно ли (с технологией, которую мы имеем сегодня) иметь компьютер (без помощи человека), случайным образом выбирать число от одного до десяти (ключевое слово случайным образом), не основываясь на каких-либо уравнениях или формулах (также не основанных на времени/дате и т. д.)

Пища для размышлений.

+3

Да, конечно, есть много аппаратных средств, которые полагаются на температуру/ток/любые колебания для генерации случайных чисел. –

+0

СК-логика: «которая зависит от температуры/тока/всего», относится к моему утверждению, в котором говорится: (также не основано на времени/дате/и т. Д.) (КЛЮЧЕВОЕ слово - ETC) –

+0

Время и дата детерминированы. специализированное криптографическое оборудование использует неинтерминированные шумы схемы для создания случайного выхода и обычно имеет очень тщательную математическую модель того, сколько бит истинной энтропии оно может извлечь из своих источников шума. без специального оборудования, все еще существуют недетерминированные источники энтропии, которые относятся к категории «и т. д.». ваш вопрос в основном сводится к «возможно ли генерировать случайные числа, не делая ничего». – lanzz

ответ

3

Не без действительно специализированного оборудования (что-то вроде счетчика Гейгера), это действительно непрактично. Компьютеры используют pseudorandom number generators, чтобы компенсировать это. Обычно это «достаточно хорошо» для большинства целей.

Для приложений безопасности, однако, требуется cryptographically secure pseudorandom number generators (что за глоток!). Они все еще псевдослучайны, но сложнее предсказать, чем простые генераторы случайных чисел.

+0

Это было хорошо читать, спасибо за ссылки. Кажется, что ни один из них не является случайным на 100%, хотя это то, о чем я думал –

+0

Carleton U: Посмотрите на ответы на цветы @seth на аппаратных RNG, которые используют физические эффекты для генерации истинных случайных чисел, таких как карта Quantis (http: //www.idquantique.com/). – rossum

3

См. Статью wiki об аппаратных генераторах случайных чисел ... по существу физический процесс, который предоставляет случайные данные, например, переворачивание монетки, но гораздо быстрее.

https://en.wikipedia.org/wiki/Hardware_random_number_generator

0

выбрать число от одного до десяти (ключевое слово случайным образом) без , основываясь на каких-либо уравнений или формул (также не основываясь на время/дата/и т.д.).

Это невозможно в строгом смысле слова. И я предполагаю, что это очевидно и вам.
Linux, который имеет лучший случайный генератор, использует комбинацию пользовательских нажатий клавиш и других переменных и текущее время для создания случайных чисел.
Но это также форма «формулы».

+0

Уход, спасибо за вход. У меня было ощущение, что это невозможно, но подумал, что, может быть, есть способ. –

+0

Какой другой способ, помимо «альгоритмической» (т. Е. Формулы) вы ожидали? – Cratylus

+0

Я не был уверен, поэтому я задал этот вопрос.Я думал, что, может быть, был способ, который я не думал о –

Смежные вопросы