Рейтинг:3

Бытовые источники безопасной случайности?

флаг pt
Him

У меня дома есть монета. Я могу использовать эту монету для генерации случайных битов. Эти биты в основном безопасны если кто-то не смотрит, как я его переворачиваю. Они также только случайные... может быть, я "плохой флиппер"?

У меня тоже есть компьютер. Я могу использовать его для генерации битов, которые являются случайными, но не совсем. Они безопасны, если вы доверяете алгоритму и машине. / пожимает плечами

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

kodlu avatar
флаг sa
люди также использовали аквариумы вместо лавовых ламп, кажется, припоминаю. https://hackaday.com/2019/12/09/генерация-случайных-чисел-с-аквариумом/
Рейтинг:3
флаг in
Рейтинг:1
флаг cn

Я рекомендую, если вы не особенно параноик и не доверяете современным криптографическим алгоритмам, таким как блочные и потоковые шифры или хэши, вам следует использовать свой ПК. Это самый простой подход на сегодняшний день.

Он либо имеет \dev\urandom для машин *nix или генератор случайных чисел из новой Windows (Windows Server 2008 и Windows Vista и более поздние версии) Криптографический API: следующее поколение (CNG). Многие языки программирования объединяют эти два источника в более простые в использовании функции/библиотеки.

Оба являются генераторами псевдослучайных чисел, обеспечивающими вполне приемлемый уровень безопасности. И они практически бесконечны в выводе, поэтому их должно хватить для всех приложений, не являющихся одноразовыми блокнотами. Вычислительная неразличимость означает, что невозможно отличить их результаты от действительно случайного распределения.

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

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.