Blog · Fairness & Anti-Cheating

HMAC-SHA256 beim Poker-Mischen: Was es beweist und was nicht

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

Wenn ein Pokeranbieter HMAC-SHA256 erwaehnt, klingt das schnell nach einer fertigen Fairness-Garantie. Ganz so einfach ist es nicht. HMAC-SHA256 kann ein starkes Bauteil in einem verifizierbaren Mischverfahren sein, aber nur, wenn der ganze Ablauf sauber erklaert und nachpruefbar ist.

HMAC-SHA256 verarbeitet einen Schluessel und eine Nachricht zusammen und erzeugt daraus ein pruefbares Tag. RFC 2104 beschreibt HMAC als Verfahren zur Nachrichtenauthentifizierung mit kryptografischen Hashfunktionen: RFC 2104. Beim Poker ist entscheidend, wie dieses Verfahren mit Seeds, Hand-IDs, Commitments und der finalen Kartenreihenfolge verbunden wird.

Der Unterschied zu einem normalen Hash

Ein normaler Hash nimmt eine Eingabe und erzeugt daraus einen kurzen Fingerabdruck. Diese Grundidee erklaert was eine Hashfunktion ist. HMAC fuegt einen Schluessel hinzu. Ohne den richtigen Schluessel sollte eine andere Partei kein gueltiges Tag fuer eine andere Nachricht erzeugen koennen.

In einem verifizierbaren Mischverfahren kann HMAC-SHA256 aus einem Seed und einer klaren Nachricht reproduzierbare, zufaellig wirkende Bytes ableiten. Die Nachricht kann zum Beispiel Tabellen-ID, Hand-ID, Zaehler oder Nonce enthalten. Danach werden diese Bytes durch eine veroeffentlichte Methode in die Reihenfolge eines 52-Karten-Decks umgewandelt.

Wichtig ist: HMAC mischt die Karten nicht selbst. Es liefert Material. Das Pokersystem muss weiterhin offenlegen, wie dieses Material in Karten umgewandelt wird und warum dabei keine Verzerrung entsteht.

Wo es in einen Fairness-Beleg passt

In einem gut dokumentierten Ablauf ist HMAC-SHA256 Teil eines groesseren Belegs:

Das passt direkt zu Commit Reveal beim Poker-Mischen. Das Commitment schuetzt den Zeitpunkt: Die Plattform soll nicht erst die Situation sehen und dann einen passenden Seed aussuchen koennen. HMAC hilft, aus den festgelegten Eingaben eine deterministische und pruefbare Ausgabe zu erzeugen.

HMAC-SHA256 ist wie ein versiegelter Mischschritt. Gleiche Eingaben ergeben die gleiche pruefbare Ausgabe. Verborgene, spaete oder fehlende Eingaben werden dadurch aber nicht vertrauenswuerdig.

Was Spieler konkret pruefen koennen

Spieler muessen keine Kryptografie studieren. Sie koennen trotzdem gute Fragen stellen:

Diese Fragen sind wichtiger als ein Satz wie "wir nutzen starke Verschluesselung". Wenn Eingaben, Reihenfolge und Deck-Ableitung nicht sichtbar sind, bleibt es bei Vertrauen. Ein gutes System erlaubt eine Schritt-fuer-Schritt-Pruefung des Shuffles.

Was HMAC-SHA256 nicht beweist

HMAC-SHA256 beweist nicht, dass zwei Spieler nicht zusammenarbeiten. Es erkennt keine Bots. Es beweist nicht, dass ein Konto nicht uebernommen wurde. Es erkennt auch nicht, ob jemand waehrend einer Hand externe Hilfe bekommt. Das sind Fragen von Anti-Cheat, Kontosicherheit und Moderation.

Auch schlechtes Design rundherum wird dadurch nicht gut. Wenn der Server alle Eingaben erst nach dem Blick auf die Situation auswaehlt, macht Kryptografie nur eine schlechte Entscheidung reproduzierbar. Wenn die Umwandlung in Karten verzerrt ist, kann eine starke HMAC-Ausgabe trotzdem in schwache Logik laufen. Wenn Werte nie offengelegt werden, ist keine unabhaengige Pruefung moeglich.

Darum trennt eine ehrliche Fairness-Erklaerung die Ebenen. HMAC-SHA256 kann das Deck auditierbar machen. Es ersetzt keine Meldetools, Bot-Erkennung, Tischregeln oder Kontoschutz.

Fazit

Bei "HMAC-SHA256 Poker Shuffle" sollte man nicht nur auf das Akronym schauen. Entscheidend sind Eingaben, Timing, Kartenableitung und eine reproduzierbare Pruefung. Sind diese Teile sichtbar, kann HMAC-SHA256 ein starkes Fairness-Bauteil sein. Fehlen sie, beweist der Name allein keine faire Hand.

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