Ich habe versucht, qmc selbst zu studieren, indem ich das Buch Quantum Computing A Gentle Introduction gelesen habe. In Abschnitt 2.4 geht es um das Quantenschlüssel-Verteilungsprotokoll BB84. Nachdem ich es verstanden hatte, dachte ich an Übung 2.9 und 2.10.
Ex. 2.9 fragt, wie viele Bits Alice und Bob vergleichen müssen, um zu 90% sicher zu sein, dass in BB84 keine Eva vorhanden ist. Wenn ich es richtig verstanden habe, lautet BB84 wie folgt:
- Alice wählt zufällig eine Basis / Polarisation des Photons aus den beiden Basen und , um die Bitinformationen oder zu codieren (die Codierungsregel ist bekannt, z. B. für ). Dann sendet sie eine Sequenz solcher Photonen an Bob.
- Bob empfängt die Folge von Photonen und wählt zufällig eine Basis aus den beiden gleichen Basen und Maßen für jedes einzelne Photon aus.
- Sie vergleichen dann die Basen, die sie ausgewählt haben, und verwerfen diejenigen, bei denen sie die Basis unterschiedlich ausgewählt haben. Bob sollte in der Lage sein herauszufinden, was Alice zu senden versucht. (zB wenn die Basis, die sie verwenden, und Bob mit der Basis gemessen hat, aber Lichtintensität hat, dann weiß er, dass Alices Polarisation also die Bitinformation ist ).
- Um sicherer zu sein, vergleichen sie auch eine Teilmenge von Bits. Wenn keine Interferenz vorliegt, sollten alle ihre Bits übereinstimmen. Sie verwerfen diese Bits und was übrig bleibt, ist der Schlüssel.
Eve hingegen versucht, das Photon von Alice abzufangen, misst es auch zufällig von den beiden Basen aus und sendet dann die Basis, die sie für die Messung verwendet, an Bob. Nachdem Alice & Bob ihre Basen öffentlich verglichen haben, kann Eve sicher des Schlüssels kennen, obwohl sie unweigerlich das Photon geändert hat, das Bob erhalten hätte.
Also, um die erste Frage zu beantworten, z. 2.9, ich habe verschiedene Szenarien aufgelistet, in denen Alice und Bob eine Teilmenge von Bits vergleichen:
Angenommen, Alice sendet ein .
Es gibt eine Wahrscheinlichkeit von Eva auch mit misst , dann würde sie nicht erkannt werden.
- Eve misst mit dann wird sie sicher erkannt, da Bob den entgegengesetzten Bitwert wie Alice erhält.
Chance Eve misst mit , Bob erhält jetzt . Wenn Bob und dasselbe mit Chance erhält , andernfalls, wenn er zum Messen verwendet, aber am Ende immer noch mit das richtige Bit mit einer Chance von . Das ist das
Gleich wie 3, 0,25
Um die Wahrscheinlichkeit zusammenzufassen, dass Eve unentdeckt bleibt, ist es , und wir möchten, dass die Folge von Bits, die Eve unentdeckt bleibt, weniger als beträgt, was ergibt , ungefähr .
Die zweite Frage 2.10c ändert die Bedingung ein wenig, anstatt dass Eve aus den beiden bekannten Basen (dem Standard und dem ) auswählt, weiß sie nicht, welche sie wählen soll, also wählt sie zufällig aus, wie viele Bits A & B benötigt zu vergleichen, um 90% Vertrauen zu haben?
Mein Ansatz ist, dass Alice immer noch die Standardbasis und einen sendet . Jetzt kann Eva es in ihrer Basis messen, wobei und , dann sendet Eve die Basis, die sie verwendet, erneut an Bob. Ich liste wieder die Szenarien auf,
- Wenn Eve mit misst (mit einer Wahrscheinlichkeit von 0,5), erhält Bob . Wenn Bob mit misst, erhält er das richtige Bit mit Wahrscheinlichkeit, wenn er misst dann bekommt er das richtige Bit mit . Ähnlich, wenn Eve
Fassen Sie zusammen, dann habe ich , das ist sicher nicht korrekt!
Dann habe ich versucht, online zu suchen und hier eine Lösung gefunden , bei der die Wahrscheinlichkeit, dass Bob das richtige Bit erhält, stattdessen lautet: , dann über (normalisiert durch ) ist ist wieder dasselbe wie in ex2.9.
Kann jemand erklären, warum es sowohl in mathematischen Details als auch in der Intuition auf hoher Ebene (z. B. warum selbst Eve nicht weiß, für welche Basis es noch einen 8-Bit-Vergleich für A & B benötigt?)?
Vielen Dank!