mobilná komunikácia - Vitajte na stránkach www.einsty.hostujem.sk
mobilná komunikácia - Vitajte na stránkach www.einsty.hostujem.sk
mobilná komunikácia - Vitajte na stránkach www.einsty.hostujem.sk
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
R E V U EObr. 4tokol BB84, ktorý bol <strong>na</strong>vrhnutý v roku 1984 pánmiCharlesom Bennettom (IBM) a Gillesom Brassardom(Univerzita v Montreale).Ako v kadom protokole i v tomto „hrajú“ 3 osoby.Alica sa bude s<strong>na</strong>i posla Bobovi kryptografickýk¾úè, ale Eva bude hra úlohu „women in themiddle“. Alica a Bob budú pouíva 2 bázy polarizáciefotónov. Kadá báza má dve polarizácie(pozri obr. 4) Jednu bázu tvoria polarizácie vertikál<strong>na</strong>a horizontál<strong>na</strong> (+), druhú bázu polarizáciešikmé (X), prièom platí, e polarizácie jednej bázysú <strong>na</strong> seba ortogonálne. Vopred sa Alica s Bobomdohodnú, aká polarizácia jednotlivej bázy budez<strong>na</strong>me<strong>na</strong> 1 a 0. Teda máme spolu 4 monosti, akoposla fotón. Alica má k dispozícii zdroj fotónovObr. 5(obrázok è. 5) {A}, polarizátor {B}, ktorým budejednotlivým fotónom „priraïova“ 1 alebo 0. Bobmá a<strong>na</strong>lyzátor {D}(<strong>na</strong>pr. polarizaèný hranol, ktorýbude <strong>na</strong>táèa pod¾a zvolenej bázy) a dva detektoryfotónov {E}, kde zachytí prichádzajúce fotóny.Medzi Aliciným polarizátorom a Bobovým a<strong>na</strong>lyzátoromje tzv. prenosový kanál {C} (<strong>na</strong>pr. vzduch,optický kábel). Práve <strong>na</strong> tomto mieste sa môe Evapokúša o moné odchytenie fotónov.Najjednoduchší postup by bol, e sa Alica s Bobomdohodnú <strong>na</strong> jednej báze, ktorú budú pouíva(<strong>na</strong> to môu poui <strong>na</strong>príklad verejný kanál, telefón).Môe Eva zí<strong>sk</strong>a informáciu, aký polarizovanýfotón Alica vyslala? Eva nemôe jednoducho meranímzisti polarizáciu, pretoe meraním jednoduchozmení stav fotónu (superpozícia kvantovýchstavov, kolaps vlnovej funkcie), èo je vlastnos právekvantovej mechaniky. To z<strong>na</strong>mená, e jedinoumonosou bude vytvori si podobnú základòu,ako má Bob a Alica, t. j. môe zisti polarizáciu akoBob a pod¾a toho posla ako Alica Bobovi fotóns tou istou polarizáciou. Take v <strong>na</strong>jjednoduchšomprincípe s 50-percentnou šancou trafí (alebo <strong>na</strong>100 % ju zí<strong>sk</strong>a z dôveryhodného zdroja) do bázya zí<strong>sk</strong>a celý k¾úè bez toho, aby zostala neodhalená.Take tento postup nie je správny. Na<strong>sk</strong>ytuje satu iná monos. Alica a Bob budú svoje polarizaènébázy voli celkom náhodne, teda u to pre Evunebude také jednoduché.Teraz si vysvetlíme presný algoritmus, ako budúobaja postupova. Alica bude náhodne voli bázya náhodne zvolí bity, pod¾a ich hodnôt (0 alebo 1)polarizuje fotóny, ktoré pošle Bobovi (1 – náhodnébity, ktoré bude posiela, 2 – náhodne zvolené polarizaènébázy, 3 u jednotlivé polarizácie fotónov).Bob volí aj bázy náhodne a a<strong>na</strong>lyzátorom zmeriapolarizáciu a zí<strong>sk</strong>a (0 alebo 1). (Krok 4 a 5, kde jeprázdne políèko, Bob ne<strong>na</strong>meral iadny fotón.) Obajapouijú verejný kanál a povedia si, aké bázy zvolili,v iadnom prípade si nepovedia v tomto kroku,aký fotón <strong>na</strong>merali. (Krok 6 – Bob prezradí bázy, kdeodchytil nejaký fotón, a 7 – bázy, <strong>na</strong> ktorých sazhodli.) Obaja vedia, <strong>na</strong> akých bázach sa zhodli. Bitypri rov<strong>na</strong>kých bázach sa pouijú ako k¾úè (8). Abyvšak odchytili Evino odpoèúvanie, obetujú pár bitov,ktoré si prezradia (9). Ak sa nebudú zhodova, Eva saim <strong>na</strong>búrala. Výsledným k¾úèom je práve (11). Evavšak tie môe <strong>sk</strong>úša meni bázy, ale ak trafí dosprávnej (pravdepodobnos 1/2), tak pošle Bobovi ajfotón so správnou polarizáciou bez toho, aby juodhalili. Alebo netrafí, a tak pošle Bobovi vlastnenáhodnú polarizáciu, èo je 1/2*1/2. Pravdepodobnos,e Eva ostane neodhalená, ak odchytila 1 bit,je 1/2 + 1/4 = 3/4. A teda pravdepodobnos, e Evaostane neodhalená, je (3/4)^n, kde n je poèet bitov,ktoré si Alica s Bobom prezradia <strong>na</strong> odhalenie, t. j. aksi Alica s Bobom prezradia <strong>na</strong>pr. 100 bitov, pravdepodobnosje rádovo 10E-13.Uveïme si príklad:Odpoèúvanie vlastne z<strong>na</strong>mená meranie <strong>na</strong> fyzikálnejentite nesúcej nejakú informáciu (v protokoleBB84 je to fotón).BEZPEÈNOS BB84Po vysvetlení základných vlastností kvantovejmechaniky platí, e Eva nemôe jednotlivé fotónyklonova a mera ich, aby potom z jednotlivýchpravdepodobností zistila jeho polarizáciu. Akáko¾vekiná interakcia s fotónom ho takisto ovplyvní.Ak vytvorí Eva <strong>na</strong> prenosovom kanáli „odboèku“smerom k sebe, fotón buï pokraèuje k Bobovi a o<strong>na</strong>stráca informáciu, alebo odboèí k nej a potom nedôjdek Bobovi, ktorý ho vo výslednom k¾úèi nepouije(s podobnými výpadkami sa v podstate poèíta,pretoe niektoré fotóny sa cestou môu stratiaj prirodzenou cestou, t. j. vplyvom <strong>na</strong>jrôznejších„technologických“ strát).To z<strong>na</strong>mená, e Eva pouije rov<strong>na</strong>ký prístroj, akomá Alica a Bob, a bude takto mera jednotlivé fotóny.Protokol BB84 síce zniuje prenosovú rýchlospribline <strong>na</strong> polovicu, ale zaisuje bezpeènos metódy.Eva teraz nevie, akú bázu má vybra, a nechzvolí akúko¾vek stratégiu, bude sa vdy zhrubav polovici prípadov mýli. Predpokladajme <strong>na</strong>chví¾u, e Alica a Bob práve komunikujú pomocoubázy + a Eva chybne pouije bázu × (alebo <strong>na</strong>opak).Výsledky meraní Evy a Boba sú potom celkomneurèité. Za týchto okolností by sa sekvenciaprijatá Bobom líšila od sekvencie vyslanej Alicoupribline v polovici všetkých bitov. Celkovo spôsobínepretrité odpoèúvanie asi 25 % chýb (niekedyaj Eva pouije náhodou správnu bázu).Porov<strong>na</strong>ním dostatoèného poètu bitov (pri ktorýchAlica a Bob predpokladajú stopercentnú zhodu)mono odpoèúvanie odhali. Ak nie je v systémeiný zdroj chýb, potom kadá odchýlka sig<strong>na</strong>lizujeprítomnos Evy. Ak porov<strong>na</strong>jú Alica a Bob len100 náhodne vybraných bitov z prenesenej sekvencie,bude pravdepodobnos, e odpoèúvanie zostaneneodhalené, pribline 10 <strong>na</strong> -13.Poz<strong>na</strong>me<strong>na</strong>jme, e Eva by v zásade mohla nejakýmspôsobom zasahova i do komunikácie po verejnomkanáli. Mohla by ho hoci preruši a tvári savoèi Alici celkom ako Bob a voèi Bobovi ako Alica.S kadým z nich by si pritom vymenila (mono iný)k¾úè. Potom by mohla bez problémov preèíta správuzašifrovanú ktorýmko¾vek z nich.Informácie posielané po verejnom kanáli pretotreba autentizova. Príjemca musí by schopný overi,e správa pochádza od „správneho“ odosielate¾aa nebola cestou pozmenená. Na ten úèel musíAlica a Bob zdie¾a <strong>na</strong> zaèiatku isté malé mnostvotajných informácií, ktoré im poslúi ako poèiatoènéheslo pre autentizáciu, ktoré by sa mohlo potommeni nejakým spôsobom závislým od práve vytvorenéhok¾úèa (teda k¾úèa, ktorý zí<strong>sk</strong>ali pomocouBB84 a nejakým spôsobom zašifrovali autentizaènéheslo). Na tom všetkom sa musia, samozrejme,obaja vopred dohodnú.Prípadné ïalšie zlepšenia môu zväèši bezpeènostnépercento. Napríklad sa pouije iba nejakápodmnoi<strong>na</strong> bitov, ktoré sa podie¾ajú <strong>na</strong> tvorbek¾úèa, tzv. extrahovanie k¾úèa, <strong>na</strong>pr. pomocou náhodnejmatice (náhodne rozloené 0 a 1), ktorejvynásobením daným potenciálnym k¾úèom dostanemepodmnoinu a tú pouijeme ako koneèný k¾úè.CHYBOVOS BB84Pretoe v kadom reálnom zariadení existuje šum,ktorý spôsobuje chyby poèas prenosu, v praxineostáva niè iné ne nejaké malé percento odchýlokv Alicinej a Bobovej postupnosti tolerova. Toniè, poviete si, existujú predsa spôsoby, ako chybyopravi. Áno, ale ak máme by dôslední, musíme7/2002 PC REVUE 21