Cílem - Udělat key-stream pro vernamovu šifru tak, aby se ty 2 subjekty využívající keystream (jeden pro šifrování, druhý pro dešifrování) nemuseli sejít a vyměnit si to v důvěrném prostředí
Cílem bude pomocí kvantové kryptografie (protokol BB84) přenést informaci tak, abychom byli schopni detekovat odposlech
U kvantové informace nelze vytvářet kopie, jinak se dostaneme do degradovaného stavu (Heisenbergův princip neurčitosti)
Kvantový bit - qubit
Měřením jednoho qubitu získáme nejvýše 1 bit klasické informace (Entropie)
Měřením "zrušíme" superpozici a získáme právě 1 vlastní stav (jedničku nebo nulu)
Protokol BB84
Sloučí k dohodě na symetrickém klíči využívající kvantových jevů
Ten je následně použit pro systém OTP (One-Time Pad)
Založen na využití Heisenbergova principu neurčitosti ve spojení s polarizačním kódováním
Příklad průběhu komunikace
Mějme 2 báze
Lineární polarizační kódování ()
Bit 0 reprezentován
Bit 1 reprezentován
Diagonální polarizační kódování ()
Bit 0 reprezentován
Bit 1 reprezentován
Detekce odposlechu
! Alice a Bob obětují část dohodnutého klíče a veřejným kanálem si porovnají konkrétní přijaté hodnoty - odposlech se projeví jako neshoda/chyba v přenosu
Při obětování bitů je pravděpodobnost detekce soustavného odposlechu
Tedy čím víc bitů obětujeme, tím hodnota, že mě nikdo neodposlouchává, nabývá blíže k jedné