То, что вы просите - это святая вода, и вы отвергаете предположение, что вы используете обычную воду. Единственная причина, по которой Святая вода предпочитается святой, - религиозная. Существуют простые PRNG с произвольно выбранными значениями, которые невозможно отличить от реальной физической случайности с помощью какого-либо известного процесса. И эти системы являются недетерминированы.
У реального компьютера есть несколько источников истинной физической случайности. Например, современный процессор x86 имеет «TSC», который измеряет количество циклов команд (и, следовательно, косвенно, время с точностью до миллиардной доли секунды или около того).
Вы можете захватить TSC при поступлении сетевого пакета. Младшие биты TSC будут зависеть от точного смещения между кварцевым генератором, который умножает сетевой интерфейс, и кварцевым генератором, который запускает ЦП. Это зависит от изменений температуры микроскопических зон в двух кристаллах кварца, которые считаются действительно случайными.
Точно так же вы можете захватить TSC, когда данные поступают с жесткого диска. Низкие биты зависят от турбулентного сдвига воздушного потока между поверхностью жесткого диска и корпусом. Это также считается случайным.
Хорошо известные алгоритмы, такие как тот, который используется ядром Linux (разработанный Теодором Цо на основе работ М. Мацумото и Я. Курита), используют лавинный эффект для преобразования нескольких непредсказуемых битов в гораздо большее число. Единственные различия между выходными данными этих алгоритмов (при условии, что они правильно посеяны данными TSC) и выходными данными истинной физической случайности являются религиозными - ни один известный метод не может различить эти выходные данные. Нет теста, который один пройдет, а другой потерпит неудачу.
Я разработал генераторы случайных чисел для онлайн-казино, которые прошли независимую сертификацию. Эти методы используются в реальном мире.