Те, що ви просите, - це свята вода, і ви відкидаєте пропозицію, що ви використовуєте звичайну воду. Єдина причина віддати перевагу Святій воді над водою - це релігійна. Існують прості PRNG, що містяться випадковим чином, які не можна відрізнити від справжньої фізичної випадковості жодним відомим процесом. І ці системи є недетермінірованного.
Комп'ютер у реальному світі має кілька джерел справжньої фізичної випадковості. Наприклад, сучасний процесор x86 має "TSC", який вимірює кількість циклів інструкцій (і, таким чином, опосередковано час на дозвіл мільярдної секунди або близько того).
Ви можете захопити TSC, коли надходить мережевий пакет. Низькі біти TSC залежатимуть від точного зміщення між кристалічним осцилятором, який в рази перевищує мережевий інтерфейс, і кристалічним осцилятором, який запускає процесор. Це залежить від мікроскопічних змін температур зони в двох кристалах кварцу, які, як вважають, є справді випадковими.
Так само ви можете захопити TSC, коли дані надходять з жорсткого диска. Низькі шматочки залежать від турбулентного різання повітряного потоку між поверхнею жорсткого диска та корпусом. Це також вважається справді випадковим.
Відомі алгоритми, такі як той, який використовує ядро Linux (розроблений Теодором Цьо на основі роботи М. Мацумото та Ю. Куріти), використовують ефект лавини для перетворення декількох непередбачуваних бітів у значно більшу кількість. Єдина відмінність між результатами цих алгоритмів (якщо припустити, що вони належним чином посіяні даними ТСК) та результатами справжньої фізичної випадковості є релігійною - жоден відомий метод не може розрізнити ці результати. Немає тесту на те, що один пройде, а другий провалиться.
Я створив генератори випадкових чисел для використання в Інтернет-казино, які досягли незалежної сертифікації. Ці методи використовуються в реальному світі.