Blog · Fairness & Anti-Cheating

Replay-Angriffe bei Provably Fair Poker: Warum alte Beweise nicht zweimal gelten dürfen

Fairness & Verifikation Veröffentlicht 30.10.2026 · Fair-Poker-Forschungsteam

Wer nach Replay-Angriffen bei Provably Fair Poker sucht, stellt meist eine einfache Frage: Kann ein alter gültiger Beweis erneut verwendet werden, damit eine neue Hand fair aussieht? In der IT-Sicherheit bedeutet ein Replay-Angriff, dass eine gültige Nachricht oder ein gültiger Nachweis abgefangen und in einem falschen Kontext erneut benutzt wird.

Beim Online-Poker reicht es nicht, irgendwo das Wort nonce zu erwähnen. Entscheidend ist, dass jede Hand an ihren eigenen Kontext gebunden ist: Hand-ID, Tisch, Spieler, Commitments, Zähler, Reveal-Daten und Prüfreihenfolge. Ein Fairness-Beweis sollte genau für diese eine Hand gelten, nicht als wiederverwendbares Ticket.

Was ein Replay-Angriff bedeutet

OWASP beschreibt Replay-Schutz mit eindeutigen Werten, Zeitgrenzen und Prüfungen, die verhindern, dass alte Nachrichten erneut akzeptiert werden: OWASP replay vulnerabilities. Einfach gesagt: Ein System muss erkennen, ob eine Nachricht zu diesem Moment gehört oder aus einer früheren Situation stammt.

Poker-Beweise brauchen dieselbe Eigenschaft. Ein Shuffle-Transcript kann Commitments, Seeds, Nonces, Karten-Reveals, Aktionsreihenfolge und Handnummer enthalten. Wenn diese Teile nicht zusammengebunden sind, könnte ein fehlerhaftes oder unehrliches System Beweise aus einer Hand für eine andere ausgeben.

Darum sollte Verifikation nicht nur fragen: "Stimmt der Hash?" Sie sollte auch fragen: "Stimmt dieser Hash für diese Hand, diesen Tisch, diesen Zähler und dieses Reveal-Fenster?"

Warum Hand-Kontext wichtig ist

Eine Texas-Hold'em-Hand hat mehrere Schritte. Spieler sitzen am Tisch, die Handnummer steigt, Blinds werden gesetzt, Zufallsbeiträge entstehen, Karten werden ausgeteilt, Aktionen folgen in Reihenfolge, und bestimmte Informationen werden erst am Ende offengelegt. Die Prüfung sollte diese Reihenfolge bewahren.

Ein Server-Seed-Commitment kann zum Beispiel echt sein, ohne damit zu beweisen, dass es für die geprüfte Hand gedacht war. Es braucht zusätzlich eine Hand-ID, einen eindeutigen Zähler und eine klare Verbindung zum später offengelegten Wert. Die Grundlagen stehen in commit-reveal poker shuffle.

Dasselbe gilt für Spielerbeiträge. Wenn ein Player Seed, ein Browser-Zufallswert oder eine Aktionssignatur in einer anderen Hand wiederverwendet werden kann, wird das Transcript schwächer. Gute Systeme machen jeden Beitrag spezifisch für eine Hand und einen Schritt.

Nonces, Zähler und frische Zufallswerte

Das NIST-Glossar beschreibt eine Nonce als Wert, der in einem bestimmten Kontext nur einmal verwendet wird: NIST nonce glossary. Im Poker kann das eine Handnummer, ein Shuffle-Schrittzähler, ein Reveal-Zähler oder ein anderer Wert sein, der sich nicht wiederholen darf.

Eine Nonce muss nicht geheim sein. Sie muss dort eindeutig sein, wo Eindeutigkeit zählt. Eine öffentliche Handnummer kann hilfreich sein, wenn sie klar im Beweis enthalten ist. Ein versteckter Seed kann hilfreich sein, wenn er vor dem Spiel committed und später korrekt offengelegt wird.

Auch frische Zufallswerte sind wichtig. Im Browser wird Web Crypto oft für starke Zufallswerte genutzt; MDN beschreibt crypto.getRandomValues() als API, die Arrays mit kryptografisch starken Zufallswerten füllt: MDN getRandomValues. Mehr zum Poker-Kontext steht in nonce in provably fair poker.

Ein replay-sicherer Beweis ist wie ein Ticket mit Sitz, Datum, Veranstaltung und Scan-Protokoll. Das Ticket kann echt sein, aber es darf nicht für immer jede Tür öffnen.

Was Spieler prüfen können

Spieler müssen nicht jede Codezeile lesen. Ein paar einfache Signale reichen, um die Qualität des Beweises besser einzuschätzen:

Wenn eine Pokerseite nur ein grünes Häkchen zeigt, ist das schwache Evidenz. Ein besseres System liefert genug Daten, um die Prüfung nachzuvollziehen und jede Zahl ihrem Kontext zuzuordnen. Eine praktische Liste bietet provably fair poker checklist.

Die ehrliche Grenze

Replay-Schutz bindet Fairness-Beweise an die richtige Hand. Er stoppt aber nicht jede Form von Betrug. Spieler können sich außerhalb des Tisches absprechen, Konten können gestohlen werden, und Bots brauchen eigene Erkennung. Kryptografische Fairness und Anti-Cheat gehören zusammen.

Der praktische Maßstab ist klar: Ein alter gültiger Beweis darf für eine neue Hand nicht gültig sein. Wenn das Transcript diese Grenze sichtbar macht, wird Provably Fair Poker leichter prüfbar und schwerer mit recycelten Beweisen zu fälschen.

Neugierig, wie beweisbare Fairness gebaut wird?

Fair Poker ist ein gemeinnütziges Open-Source-Forschungsprojekt zur überprüfbaren Fairness beim Texas Hold’em: Das Deck wird von den Browsern der Teilnehmer gemeinsam verschlüsselt und gemischt, es gibt keinen Geber-Server, und jede Hand lässt sich unabhängig überprüfen. Das Projekt bietet der Öffentlichkeit keinen Spieldienst; der vollständige Quellcode ist öffentlich — laden Sie ihn herunter und betreiben Sie zum Studium eine eigene Instanz.

Quellcode herunterladen

Diese Seite ist ein gemeinnütziges Open-Source-Forschungsprojekt und bietet der Öffentlichkeit keinen Spieldienst; die Demo dient nur Forschungstests mit wertlosen Testchips — kein Echtgeld-Glücksspiel. Dieser Artikel ist redaktioneller Bildungsinhalt.

← Zurück zu allen Artikeln