Unmöglichkeit von Quanten-Bit-Commitment

Das berühmte Protokoll, das fast funktioniert, und der tiefe Grund, warum es kein Quantenprotokoll je kann.

Sohum Thakkar
Sohum Thakkar · CEO, Qolour
18. Mai 2026

BB84 und E91 lassen Alice und Bob einen geheimen Schlüssel sicher mit Quantenmechanik verteilen. Naheliegende Frage: Kann die Quantenmechanik mehr Kryptografie? Kann sie weitere Probleme lösen, mit denen die klassische Kryptografie kämpft?

Die Antwort lautet: manchmal, aber nicht immer. Das berühmteste Scheitern ist Bit-Commitment, und wie es scheitert, ist eines der schönsten No-Go-Theoreme der Quanteninformatik.

Was ist Bit-Commitment?

Bit-Commitment ist ein Protokoll zwischen zwei Parteien, die einander nicht trauen. Alice möchte sich auf ein geheimes Bit 0 oder 1 festlegen, ohne es bereits zu offenbaren. Bob möchte sicher sein, dass sie es später nicht ändern kann.

Jedes Bit-Commitment-Schema muss zwei Eigenschaften erfüllen:

Verbergend

Bob kann das Bit, auf das Alice sich festgelegt hat, nicht erfahren, bis sie es offenbart.

Bindend

Alice kann das Bit nach der Festlegung nicht mehr ändern.

Mechanisch ist das leicht vorstellbar. Alice schreibt ihr Bit auf ein Blatt Papier, sperrt es in eine Box und gibt die Box Bob. Bob hat die Box, aber keinen Schlüssel, kann sie also nicht öffnen (verbergend). Alice hat die Box nicht mehr, kann den Inhalt also nicht tauschen (bindend). Zur Offenbarung schickt sie den Schlüssel, und Bob öffnet sie.

Diese Version des Protokolls beruht jedoch auf physischen Annahmen: ein perfektes Schloss, eine perfekte Box, keine Manipulationsmöglichkeit. Ziel ist es, dasselbe aus Information zu bauen, ohne physische Schließbox.

Der Quantenversuch

Hier ist ein natürlich wirkendes Quantenprotokoll. Alice möchte sich auf ein Bit b festlegen. Sie wählt zufällig ein Element aus einer von zwei Mengen:

  • guidePages.quantum-bit-commitment.quantumAttempt.bullet0
  • guidePages.quantum-bit-commitment.quantumAttempt.bullet1

Sie bereitet das entsprechende Qubit vor und sendet es an Bob. Bob speichert es und tut zunächst nichts.

CodeZustand
00|0⟩
01|+⟩
10|1⟩
11|−⟩
Alices Codierung. Das erste Bit ist die Festlegung, das zweite die zufällige Wahl innerhalb der Menge.

Zur Offenbarungszeit sagt Alice Bob genau, welchen Zustand sie gesendet hat. Bob misst in der entsprechenden Basis und prüft das Ergebnis. Stimmt es nicht, wird Alice ertappt.

Die Verbergungs-Eigenschaft prüfen

Hat sich Alice auf 0 festgelegt, hat sie mit gleicher Wahrscheinlichkeit entweder |0⟩ oder |1⟩ gesendet. Bob weiß nicht, welches. Aus seiner Sicht ist das Qubit eine völlig zufällige Mischung.

Hat sich Alice auf 1 festgelegt, hat sie mit gleicher Wahrscheinlichkeit entweder |+⟩ oder |−⟩ gesendet. Dieselbe Geschichte: aus Bobs Sicht völlig zufällig.

Und der Knaller: Diese zwei zufälligen Mischungen sind identisch. Bobs Sicht ist buchstäblich dieselbe Dichtematrix, egal ob Alice sich auf 0 oder 1 festgelegt hat. Die Verbergungs-Eigenschaft hält perfekt.

Die Bindungs-Eigenschaft prüfen

Alice hat das Qubit bereits an Bob gesendet. Sie kann es nicht mehr anfassen. Sie kann also nicht ändern, worauf sie sich festgelegt hat, oder?

Es sieht so aus, als hielte die Bindungs-Eigenschaft. Aber eine der beiden Eigenschaften ist falsch.

Der Trick

Alice muss überhaupt kein ehrliches einzelnes Qubit vorbereiten. Stattdessen bereitet sie zwei Qubits vor, W und X, in einem verschränkten Zustand. Sie sendet X an Bob und behält W selbst.

Aus Bobs Sicht sieht X genau wie zuvor aus. Er kann nicht unterscheiden, ob Alice ehrlich ist oder Verschränkung nutzt. Die Verbergungs-Eigenschaft hält weiter.

Doch Alice hat sich noch auf nichts festgelegt. Sie hat über ihre Hälfte des verschränkten Paares ein Quantenhandle an Bobs Qubit behalten.

Der Tausch zur Offenbarungszeit

Die Offenbarungsphase kommt. Alice entscheidet im Nachhinein, worauf sie sich festgelegt haben möchte.

Will sie behaupten, sich auf 1 festgelegt zu haben, misst sie ihr Qubit W in der X-Basis. Egal welches zufällige Ergebnis sie erhält, Bobs Qubit X kollabiert zu entsprechend |+⟩ oder |−⟩. Sie gibt das Ergebnis bekannt, Bob misst, und es stimmt immer.

Will sie behaupten, sich auf 0 festgelegt zu haben, misst sie W stattdessen in der Z-Basis. Bobs Qubit kollabiert zu |0⟩ oder |1⟩. Dieselbe Geschichte.

Alice fasst Bobs Qubit nach der Übergabe nie an. Sie wählt nur, in welche Richtung sie ihr eigenes Qubit misst. Den Rest erledigt die Verschränkung.

Die Bindungs-Eigenschaft ist völlig gescheitert. Alice war nie an eines der Bits gebunden. Das Protokoll sah sicher aus, weil Bob nicht sehen konnte, welcher Zustand gesendet wurde. Der Trick ist, dass der Zustand nie entschieden war.

Warum das fundamental ist

Das ist kein Mangel eines cleveren Protokolls. Es ist eine Konsequenz daraus, wie die Quantenmechanik funktioniert, unabhängig bewiesen von Dominic Mayers und von Hoi-Kwong Lo & Hoi-Fung Chau 1996/1997. Das Argument ist kurz.

Damit ein Quantenprotokoll perfekt verbergend ist, muss Bobs Sicht identisch sein, egal ob Alice sich auf 0 oder 1 festlegt. In der Sprache der Dichtematrizen: ρ_B(0) = ρ_B(1) auf Bobs Seite.

Es gibt ein Theorem in der Quanteninformatik (Hughston-Jozsa-Wootters): Wenn zwei Purifikationen derselben Dichtematrix existieren, gibt es stets eine Transformation, die Alice allein an ihren eigenen Qubits durchführen kann, um eine in die andere zu überführen.

Diese Transformation ist Alices Trick. Sie kann ihre Festlegung jederzeit von 0 zu 1 (oder umgekehrt) wechseln, ohne dass Bob es bemerkt. Die Bedingung, die das Protokoll verbergend macht, ist dieselbe Bedingung, die Alice das Betrügen garantiert.

Perfekt verbergend heißt nicht perfekt bindend. Immer. Keine Ausnahme, keine clevere Lösung.

Was Quanten können und nicht können

BB84 funktionierte, weil die Quantenmechanik Lauschangriffe erkennbar macht. Das ist ein echter Quantenvorteil.

Bit-Commitment scheitert, weil die Quantenmechanik die Bindung nicht erzwingbar macht. Das ist eine echte Quantengrenze.

Quanten können

Einen geheimen Schlüssel verteilen.

BB84, E91 und die BB84-artigen Protokolle, die heute in echten Glasfasernetzen eingesetzt werden.

Quanten können nicht

Eine geheime Festlegung erzwingen.

Mayers-Lo-Chau, 1996. Kein Quantenprotokoll kann sowohl perfekt verbergend als auch perfekt bindend sein.

Das Interessante: beide Seiten stammen aus derselben Physik. Verschränkung ist das, was BB84 und E91 Lauscher erkennen lässt. Sie ist auch das, was Alice beim Bit-Commitment betrügen lässt. Quantenmechanik ist keine Magie. Sie hat konkrete Dinge, die sie kann, und konkrete Dinge, die sie beweisbar nicht kann.