Was Sie verlangen, ist Weihwasser, und Sie lehnen den Vorschlag ab, normales Wasser zu verwenden. Der einzige Grund, Weihwasser dem Wasser vorzuziehen, ist religiös. Es gibt einfache, zufällig gesetzte PRNGs, die durch keinen bekannten Prozess von der tatsächlichen physischen Zufälligkeit unterschieden werden können. Und diese Systeme sind nicht deterministisch.
Ein realer Computer hat mehrere Quellen für echte physische Zufälligkeit. Beispielsweise verfügt eine moderne x86-CPU über eine 'TSC', die die Anzahl der Befehlszyklen (und damit indirekt die Zeit bis zu einer Auflösung von etwa einer Milliardstel Sekunde) misst.
Sie können die TSC erfassen, wenn ein Netzwerkpaket eintrifft. Die niedrigen Bits der TSC hängen vom genauen Versatz zwischen dem Quarzoszillator, der die Netzwerkschnittstelle mal misst, und dem Quarzoszillator ab, der die CPU ausführt. Dies hängt von mikroskopischen Zonentemperaturschwankungen in den beiden Quarzkristallen ab, von denen angenommen wird, dass sie wirklich zufällig sind.
Ebenso können Sie die TSC erfassen, wenn Daten von der Festplatte eingehen. Die niedrigen Bits hängen von der turbulenten Luftstromscherung zwischen der Festplattenoberfläche und dem Gehäuse ab. Es wird auch angenommen, dass dies wirklich zufällig ist.
Bekannte Algorithmen wie der vom Linux-Kernel verwendete (von Theodore Ts'o basierend auf der Arbeit von M. Matsumoto und Y. Kurita entwickelte) verwenden den Lawineneffekt, um einige unvorhersehbare Bits in eine viel größere Anzahl umzuwandeln. Die einzigen Unterschiede zwischen den Ausgaben dieser Algorithmen (vorausgesetzt, sie werden ordnungsgemäß durch TSC-Daten ausgesät) und der Ausgabe der tatsächlichen physischen Zufälligkeit sind religiös - keine bekannte Methode kann diese Ausgaben unterscheiden. Es gibt keinen Test, den einer bestehen und der andere nicht bestehen wird.
Ich habe Zufallszahlengeneratoren für die Verwendung im Online-Casino entwickelt, die eine unabhängige Zertifizierung erhalten haben. Diese Methoden werden in der realen Welt verwendet.