Methodologie & Kryptografischer Algorithmus
Bei KopfOderZahl.eu lehnen wir deterministische Pseudo-Zufallsgeneratoren und undurchsichtige Skripte ab. Dieses Dokument legt die mathematische Architektur unserer Hardware-Entropie (W3C CSPRNG), die physikalischen Verzerrungen realer Münzen nach der Stanford-Universität und die wissenschaftlichen Integritätstests unserer Plattform offen.
1. Warum Standard-Websites mit Math.random() versagen
Die überwältigende Mehrheit der im Internet verfügbaren Münzwurf-Websites nutzt simples JavaScript Math.random(). In modernen Browser-Engines (wie Googles V8 oder WebKit) basiert diese Funktion auf dem xorshift128+-Algorithmus.
Obwohl xorshift128+ für einfache grafische Animationen ausreichend schnell ist, weist es gravierende Nachteile für faire Schiedsentscheidungen und wissenschaftliche Stochastik auf:
- Deterministischer Pseudozufall (PRNG): Die Zahlenfolge wird durch eine feste mathematische Formel aus einem Anfangs-Seed generiert. Bei Kenntnis des internen Zustands ist die nächste Zahl zu 100% vorhersagbar.
- Periodizität und Klumpenbildung: In kurzen Testfolgen (10 bis 100 Würfe) neigen einfache PRNGs zu unnatürlicher Serienbildung oder verfrühter Wiederholung.
- Keine kryptografische Sicherheit: Für rechtlich bindende Schiedsverfahren, Sportwetten oder wissenschaftliche Versuche ist
Math.random()gemäß W3C-Sicherheitsleitfaden ungeeignet.
2. Die W3C Web Cryptography API: Hardware-basierte Entropie
Zur Gewährleistung vollkommener Unparteiischkeit greift KopfOderZahl.eu ausschließlich auf die standardisierte W3C Web Cryptography API zurück:
window.crypto.getRandomValues(randArr);
const outcome = (randArr[0] % 2 === 0) ? 'Kopf' : 'Zahl';
Diese Schnittstelle zapft den hardwarebasierten CSPRNG-Pool (Cryptographically Secure Pseudorandom Number Generator) deines Betriebssystems an:
- Physikalische Entropiequellen: Mikroskopisches thermisches Rauschen der CPU-Kerne, zeitliche Abstände von Tastatur- und Maus-Interrupts sowie Fluktuationen von Hardware-Clocks.
- Gleichverteilung: Bei einer 32-Bit-Ganzzahl (232 = 4.294.967.296 Zustände) entspricht die Modulo-Operation mit 2 einer mathematisch reinen Bernoulli-Wahrscheinlichkeit von exakt p = 0,50000000.
- Client-Side Privatsphäre: Jeder Wurf wird lokal auf deinem Endgerät berechnet. Es werden keine Nutzerdaten an Server übertragen.
3. Die Stanford-Studie von Persi Diaconis: Physikalische Taumelbewegung
In der realen Welt ist der Wurf einer Euromünze kein perfektes 50/50-Experiment. Im Jahr 2007 demonstrierten die Mathematiker Persi Diaconis, Susan Holmes und Richard Montgomery (Stanford University):
Wenn ein Mensch eine Münze mit dem Daumen hochschnippt, taumelt sie im Flug um eine schräge Präzessionsachse. Dadurch verbringt die Oberseite rund 50,8% der Flugzeit mit Blick nach oben. Fängt man die Münze in der Luft, landet sie mit 50,8% Wahrscheinlichkeit auf derselben Seite, die vor dem Wurf oben lag.
Zusätzlich beeinflussen die unterschiedlichen Prägetiefen (z. B. Bundesadler auf dem 1-Euro-Stück) den Schwerpunkt der Münze. Unser digitaler Simulator eliminiert diese mechanischen Verzerrungen vollkommen und garantiert eine unverfälschte 50:50-Chancengleichheit.
- Dynamical Bias in the Coin Toss
- W3C Web Cryptography API Recommendation
- An Experimental Introduction to the Theory of Probability (10,000 empirical coin flips)