home *** CD-ROM | disk | FTP | other *** search
/ Chip 2003 April / Chip_2003-04_cd1.bin / tema / krypta / articles.php@ID=130 < prev    next >
Text File  |  2003-02-02  |  26KB  |  738 lines

  1. <!doctype html public "-//W3C//DTD HTML 4.0 Transitional//EN">
  2. <html>
  3. <head>
  4.  <title>Krypta.cz - ┌vod do kvantovej kryptografie</title>
  5.  <link rel="StyleSheet" href="server/main.css" type="text/css">
  6.  <link rel="SHORTCUT ICON" href="server/favicon.ico">
  7.  <meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
  8.  <meta http-equiv="Cache-control" content="no-cache">
  9.  <meta http-equiv="Pragma" content="no-cache">
  10.  <meta http-equiv="Expires" content="0">
  11.  <meta name="robots" content="ALL,FOLLOW">
  12.  <meta http-equiv="Content-language" content="cs">
  13.  <meta name="description" content="Internetov² bezpeΦnostnφ portßl, zab²vajφcφ se kryptografiφ (Üifrovßnφm), ochranou dat, internetovou bezepeΦnostφ a poΦφtaΦov²mi viry">
  14.  <meta name="keywords" content="Üifrovßnφ cryptography pgp des aes rsa dss digital signatures pki linux free bezpeΦnost ochrana hacking cracking virus worm">
  15.  <meta name="copyright" content="Copyright (C) 2000-2002 Krypta.cz - <a href=mailto:michal.till@krypta.cz>Michal Till</a> a <a href=mailto:jan.kulveit@krypta.cz>Jan Kulveit</a>.">
  16.  <!-- No caching for this document.Trying to write to art130.html. ?> -->
  17.  
  18.  <!-- output.php -->
  19.  
  20.   <script language="JavaScript">
  21.   <!-- 
  22. //    if(top != self) { window.top.location.href=document.location; }  -->
  23.   </script>
  24.  
  25.  
  26. <!-- NAVRCHOLU.cz -->
  27. <script language="JavaScript" type="text/javascript">
  28. <!--
  29. pxDepth = screen.pixelDepth;
  30. if (!(pxDepth > 0))
  31.     pxDepth = screen.colorDepth;
  32. if (!(pxDepth > 0))
  33.     pxDepth = 0; 
  34. document.write("<img style=\"position:absolute; top:0px; left: 0px;\" src=\"../hit.navrcholu.cz/hit@id=00039669;n=1;screenx=" + screen.width + ";screeny=" + screen.height + ";cdepth=" + pxDepth + ";ref=" + escape(top.document.referrer) + "\" width=\"1\" height=\"1\" alt=\"\">");
  35. // -->
  36. </script>
  37. <noscript>
  38. <img style="position:absolute; top:0px; left: 0px;" src="../hit.navrcholu.cz/hit@id=00039669;n=1" width="1" height="1" alt="" border="0">
  39. </noscript>
  40. <!-- NAVRCHOLU.cz - konec -->
  41.  
  42. <STYLE Type=text/css>
  43.     BODY                { font-size:110%; background-color: #ffffff; color: #000000; margin: 0px;   background-image: url(images/backgr.gif); }
  44.  
  45.  
  46.  
  47.     .Copyright        { color: #000000; }
  48.     .Copyright A    { color: #000000; }
  49. </STYLE>
  50. </head>
  51. <SCRIPT>
  52. </SCRIPT><SCRIPT Src=charts.php@version=1621></SCRIPT><SCRIPT>
  53.  // Nalezeno  1 polozek. 
  54. var SectionTitles=new Array( "Dφl 1., ┌vod do kvantovej kryptografie " , "Dφl 2.,┌vod do kvantovej kryptografie I" , "    Vlastnosti kvantovej mechaniky" , "    Prφklad " , "    BezpeΦnos¥ BB84" , "    Chybovos¥ BB84" , "Dφl 3.,┌vod do kvantovej kryptografie I" , "    EPR paradox" , "    Ekertov protokol" , "    Kvantova kryptografia v praxi" , "    Bud·cnos¥ kvantovej kryptografie" );
  55. var SectionURLs=new Array( "130" , "149" , "149#Title1" , "149#Title2" , "149#Title3" , "149#Title4" , "168" , "168#Title1" , "168#Title2" , "168#Title3" , "168#Title4" );
  56.  
  57. var BrothersNames = new Array("Zßklady kryptografie : ·toky na algoritmy","Zßklady kryptografie : pod°φzenost klφΦ∙","Zßklady kryptografie : Brute Force","Zßklady kryptografie : eliptickΘ k°ivky","Zßklady kryptografie : struΦn∞ o PKCS","┌vod do kvantovej kryptografie","Kryptografie kolem nßs - 1. dφl","S Mgr. Pavlem VondruÜkou o elektronickΘm podpisu s jeho stavu v ╚R.","");
  58. var BrothersIDs = new Array("12","16","17","19","21","130","190","239","");
  59. //=====INFO======
  60. ItemName='Article130';
  61.  
  62. InIFrame='No';
  63. TableNum=2; 
  64. ItemID=130; 
  65. ArticleType='1'; 
  66. Action='articles'
  67. ItemTitle='┌vod do kvantovej kryptografie';
  68. ItemComment='┌vod do kvantovej kryptografie';
  69. TabName='Articles'
  70. Parent1Title='Kryptografie v praxi' ;
  71. Parent2Title='Kryptografie' ;
  72. Parent1ID='7' ;
  73. Parent2ID='4' ;
  74. ParentTitle='Kryptografie v praxi' ;
  75. AuthorName='Erik Bors' ;
  76. AuthorDesc='' ;
  77. AuthorEMail='oberonko_40yahoo.com' ;
  78. AuthorID='14' ;
  79. ItemDate='28.1.2002';
  80. Views='348' ;
  81. Average='1.45' ;
  82. Grade='1.45' ;
  83. NumVotes='11' ;
  84. SourceName='' ;
  85. SourceURL='' ;
  86. SourceLink='' ;
  87. Ref1URL='' ;
  88. Ref2URL='' ;
  89. Ref3URL='' ;
  90. Ref4URL='' ;
  91. Ref5URL='' ;
  92. Ref1Link='' ;
  93. Ref2Link='' ;
  94. Ref3Link='' ;
  95. Ref4Link='' ;
  96. Ref5Link='' ;
  97. Ref1Desc='' ;
  98. Ref2Desc='' ;
  99. Ref3Desc='' ;
  100. Ref4Desc='' ;
  101. Ref5Desc='' ;
  102. Possible=1 ;
  103. Answer1='Ano' ;
  104. Answer2='Ne' ;
  105. Answer3='' ;
  106. Answer4='' ;
  107. Answer5='' ;
  108. Num1='53';
  109. Num2='6';
  110. Num3='0';
  111. Num4='0';
  112. Num5='0';
  113. Type= ''; //def
  114. WebName='Krypta.cz';
  115. //====ENDINFO======
  116.  
  117. </SCRIPT>
  118.  
  119. <BODY>
  120. </SCRIPT>
  121. <SCRIPT Language=JavaScript Src="server/startfeatures.php@Rand=ddd "> </SCRIPT><SCRIPT Language=JavaScript Src="server/features.php"> </SCRIPT><!-- Rozdeleni na sloupce -->
  122.  
  123. <TABLE cellspacing="0" cellpadding="0" border="0" width="100%">
  124. <tr>
  125.  
  126. <!-- Levy sloupec -->
  127.  
  128.  
  129.  
  130. <td  width="161" align="center" valign="top">
  131.  
  132. <img src=space.gif height=1 width=161>
  133. <SCRIPT SRC=server/left_js.php@version=1621></SCRIPT></td>
  134.  
  135. <!-- /Levy sloupec -->
  136.  
  137. <!-- Mezera 1-->
  138. <td width=13 bgcolor="#006792" ><img src="images/spacer.gif" width="13" height="1" border="0" alt=""></td>
  139. <!-- /Mezera 1-->
  140.  
  141. <!-- Mezera 2 -->
  142. <td width=1 bgcolor=#1063A5><img src="images/spacer.gif" width="1" height="1" border="0" alt=""></td>
  143. <!-- /Mezera 2-->
  144.  
  145. <!-- Mezera 3 -->
  146. <td width=10><img src="images/spacer.gif" width="10" height="1" border="0" alt=""></td>
  147. <!-- /Mezera 3-->
  148.  
  149.  
  150. <!-- Prostredni sloupec -->
  151. <td align="center" valign="top">
  152.  
  153. <!-- Hlavicka -->
  154. <!-- Horni lista s reklamou -->
  155.  
  156. <TABLE cellspacing="0" cellpadding="0" border="0" width="100%" class="hrlista">
  157. <tr>
  158.  
  159. <!-- Logo-->
  160. <td VAlign=Top>
  161. <a href="default.htm"><img src="images/logo.gif"  style="z-index:100;" vspace=0 cwidth="222" cheight="48" border="0" alt="Krypta.cz - Magazφn o informaΦnφ bezpeΦnosti"></a>
  162. </td>
  163. <!-- /Logo -->
  164.  
  165. <td align=center>
  166. </td></tr></table>
  167. <!-- /Horni lista s reklamou-->
  168. <!-- /Hlavicka -->
  169.  
  170. <TABLE Width=100% Border=0><TD><SCRIPT>
  171. </SCRIPT><SCRIPT>
  172. ArticleHead('┌vod do kvantovej kryptografie', 'Erik Bors', 'oberonko_40yahoo.com', '28.1.2002', '21:42:10', '╚lßnek');
  173. Intro('V dneÜnom svete sa u₧ urΦite nezaobφdeme bez internetu a poΦφtaΦov²ch sietφ. Ka₧d² de≥ musφme zadßva¥ heslß na prφstup do emailov²ch strßnok, tajn² PIN vy¥ukßvame na klßvesnici v bankomatoch, a Φasto pracujeme s informßciami, ktorΘ by sme najradÜej uchrßnili pred okolit²m svetom a to Φi u₧ z d⌠vodov firemn²ch alebo s·kromn²ch. Mo₧no by sme si sk⌠r mysleli, ₧e prßve otßzky kryptografie s· d⌠le₧itΘ iba vo svete tajn²ch agentov, Φi armßdy. Ke∩ si vÜak uvedomφme, ₧e prßve naÜe heslß sa be₧ne pohybuj· vo svete internetu a s· kedyko╛vek k dispozφcii \"trpezliv²m Φakate╛om\", tak ihne∩ pochopφme d⌠le₧itos¥ kryptografie. ');
  174. ArticleBanner_smallres('margin-bottom:10px;margin-top:-3px;');
  175. </SCRIPT>
  176. <DIV Class=Article><SCRIPT>
  177. AuthorData();
  178. if (Type != 'Pure') if ((ArticleType!=19) && (ArticleType!=20)) ShowSections();
  179. ArticleBanner_bigres('margin-top:12px;margin-bottom:-3px;');
  180. </SCRIPT><FONT Size=2><DIV Align=Justify Class=Paragraph>
  181.     JedineΦnß mo₧nos¥ ako vyu₧i¥ vlastnosti kvantovej mechaniky je prßve v kryptografii. Na rozdiel od kvantov²ch poΦφtaΦov, je kvantovß kryptografia u₧ dßvno zvlßdnutß v praxi, a dokonca u₧ pred pßr rokmi opustila laborat≤rne podmienky. PrvΘ experimenty zaΦali u₧ v roku 1984, kde pßni Bennet, Brassard popφsali prv² kryptografick² protokol zalo₧en² na bßzi kvantovej mechaniky.
  182. </DIV></FONT></b></i>
  183. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  184.     
  185. Znßma je Vernamova Üifra (1935 - Gilbert Vernam), kde sa pri Üifrovanφ pou₧ije k╛·Φ rovnakej dσ₧ky ako je samotnß sprßva. ZaÜifrovanß sprßva dostane formu nßhodnej postupnosti bitov a bez k╛·Φa nie je mo₧nΘ sprßvu deÜifrova¥.
  186. Na obrßzku vidφte v prvom riadku Üifrovan² text, v druhom sa nachßdza Üifrovacφ k╛·Φ. JednotlivΘ pφsmenß v k╛·Φi znamenaj· posun o to╛ko znakov, t.j. pri C ide o 3 znaky, pri M je to 13. Aby sme pri sΦφtanφ nevyÜli z abecedy, po₧ijeme funkciu modulo, ktorß nßm zaruΦφ, ₧e ostaneme v rßmci abecedy. Ke∩₧e mßme 26 pφsmen abecedy (nepou₧ij· sa pφsmenkß s diakritikou), budeme v²sledok modulova¥ 26. Vidφme, ₧e v Üifre sa nachßdza na troch miestach pφsmeno C, avÜak zastupuje v₧dy inΘ pφsmeno
  187. </DIV></FONT></b></i>
  188. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  189.     <P ALIGN="JUSTIFY">
  190. <P ALIGN="LEFT"><TABLE BORDER CELLSPACING=2 BORDERCOLOR="#000000" CELLPADDING=4 WIDTH=408>
  191. <TR><TD WIDTH="12%" VALIGN="TOP" BGCOLOR="#ffffff" HEIGHT=26>
  192. Sprßva</TD>
  193. <TD WIDTH="11%" VALIGN="MIDDLE" BGCOLOR="#ffffff" HEIGHT=26>
  194. P</TD>
  195. <TD WIDTH="11%" VALIGN="MIDDLE" BGCOLOR="#ffffff" HEIGHT=26>
  196. R</TD>
  197. <TD WIDTH="11%" VALIGN="MIDDLE" BGCOLOR="#ffffff" HEIGHT=26>
  198. O</TD>
  199. <TD WIDTH="11%" VALIGN="MIDDLE" BGCOLOR="#ffffff" HEIGHT=26>
  200. T</TD>
  201. <TD WIDTH="11%" VALIGN="MIDDLE" BGCOLOR="#ffffff" HEIGHT=26>
  202. O</TD>
  203. <TD WIDTH="11%" VALIGN="MIDDLE" BGCOLOR="#ffffff" HEIGHT=26>
  204. K</TD>
  205. <TD WIDTH="11%" VALIGN="MIDDLE" BGCOLOR="#ffffff" HEIGHT=26>
  206. O</TD>
  207. <TD WIDTH="11%" VALIGN="MIDDLE" BGCOLOR="#ffffff" HEIGHT=26>
  208. L</TD>
  209. </TR>
  210. <TR><TD WIDTH="12%" VALIGN="TOP" BGCOLOR="#ffffff" HEIGHT=26>
  211. K╛·Φ</TD>
  212. <TD WIDTH="11%" VALIGN="MIDDLE" BGCOLOR="#ffffff" HEIGHT=26>
  213. 3</TD>
  214. <TD WIDTH="11%" VALIGN="MIDDLE" BGCOLOR="#ffffff" HEIGHT=26>
  215. 10</TD>
  216. <TD WIDTH="11%" VALIGN="MIDDLE" BGCOLOR="#ffffff" HEIGHT=26>
  217. 11</TD>
  218. <TD WIDTH="11%" VALIGN="MIDDLE" BGCOLOR="#ffffff" HEIGHT=26>
  219. 25</TD>
  220. <TD WIDTH="11%" VALIGN="MIDDLE" BGCOLOR="#ffffff" HEIGHT=26>
  221. 0</TD>
  222. <TD WIDTH="11%" VALIGN="MIDDLE" BGCOLOR="#ffffff" HEIGHT=26>
  223. 4</TD>
  224. <TD WIDTH="11%" VALIGN="MIDDLE" BGCOLOR="#ffffff" HEIGHT=26>
  225. 4</TD>
  226. <TD WIDTH="11%" VALIGN="MIDDLE" BGCOLOR="#ffffff" HEIGHT=26>
  227. 1</TD>
  228. </TR>
  229. <TR><TD WIDTH="12%" VALIGN="TOP" BGCOLOR="#ffffff" HEIGHT=26>
  230. èifra</TD>
  231. <TD WIDTH="11%" VALIGN="MIDDLE" BGCOLOR="#ffffff" HEIGHT=26>
  232. S</TD>
  233. <TD WIDTH="11%" VALIGN="MIDDLE" BGCOLOR="#ffffff" HEIGHT=26>
  234. B</TD>
  235. <TD WIDTH="11%" VALIGN="MIDDLE" BGCOLOR="#ffffff" HEIGHT=26>
  236. Z</TD>
  237. <TD WIDTH="11%" VALIGN="MIDDLE" BGCOLOR="#ffffff" HEIGHT=26>
  238. S</TD>
  239. <TD WIDTH="11%" VALIGN="MIDDLE" BGCOLOR="#ffffff" HEIGHT=26>
  240. O</TD>
  241. <TD WIDTH="11%" VALIGN="MIDDLE" BGCOLOR="#ffffff" HEIGHT=26>
  242. O</TD>
  243. <TD WIDTH="11%" VALIGN="MIDDLE" BGCOLOR="#ffffff" HEIGHT=26>
  244. S</TD>
  245. <TD WIDTH="11%" VALIGN="MIDDLE" BGCOLOR="#ffffff" HEIGHT=26>
  246. M</TD>
  247. </TR>
  248. </TABLE>
  249. </DIV></FONT></b></i>
  250. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  251.     VÜimnime si, ₧e naprφklad S sa nachßdza na 3 miestach. Bez znßmosti k╛·Φa nedostaneme ₧iadnu informßciu o p⌠vodnej sprßve.
  252. Ak naÜa sprßva vÜak  bude prenesenß do elektronickej podoby, t.j. bude to nejakß postupnos¥ 0 a 1, pou₧ijeme ako Üifrovacφ a deÜifrovacφ algoritmus matematickß funkcia XOR, ktorß je sama sebe inverznou. To znamenß, ₧e 0 xor 0 = 1, 1 xor 1 = 1, 0 xor 1 = 1 xor 0 = 0. Naprφklad pre sprßvu 010101 + k╛·Φ 001011 dostaneme 100001. Pre deÜifrovanie pou₧ijeme ten ist² k╛·Φ, t.j  100001 xor  001011 = 010101, Φo je p⌠vodnß sprßva. Bolo matematicky dokßzanΘ, ₧e Vernamova Üifra je 100% bezpeΦnß.  Prßve touto met≤dou funguje komunikßcia medzi Bielym domom a Krem╛om. Samozrejme presnΘ detaily algoritmu a protokolu sa nikde nedozvieme.
  253. </DIV></FONT></b></i>
  254. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  255.     Dostßvame sa do roviny, kde problΘmom sa stßva prenos kryptografickΘho k╛·Φa (QKD - quantum key distribution). Bolo by mo₧nΘ posla¥ ho nejak²m d⌠veryhodn²m sp⌠sobom.(naprφklad po poslφkovi) Ale m⌠₧eme tak² 100%-ne zaruΦi¥? ╚o ak druhß strana mu pon·kne ove╛a vΣΦÜiu odmenu ? Prßve kvantovß kryptografia tento problΘm rieÜi a bezpeΦne vie öprenies¥ö kryptografick² k╛·Φ.
  256. </DIV></FONT></b></i>
  257. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  258.      
  259.  
  260. V₧dy ide samozrejme o to, aby informßcia bola zrozumite╛nß iba tomu, komu je urΦenß. Preto je potrebnΘ aby sa odosielate╛ a prφjemca vopred dohodli na nejakom konkrΘtnom algoritme, pomocou ktorΘho sa bud· sprßvy Üifrova¥ a deÜifrova¥. K╛·Φ v tomto prφpade predstavuje spolu so sprßvou vstup do algoritmu a  na jeho v²stupe dostaneme Üifru. èifrovacie algoritmy funguj· napr. tak, ₧e generuj· (na zßklade zvolenΘho k╛·Φa) nßhodn· postupnos¥ Φφsel a pod╛a nej nejak²m sp⌠sobom menφ alebo preskupuje jednotlivΘ znaky sprßvy. InΘ algoritmy prevßdzaj· operßcie s cel²mi blokmi dßt. Modernß kryptografia pou₧φva in² ve╛mi zaujφmav² postup - met≤du verejnΘho k╛·Φa. Tß sa objavila koncom 70-tych rokov a dnes je ve╛mi rozÜφrenß. Ide o to, ₧e namiesto jednΘho k╛·Φa sa pou₧φvaj· dva k╛·Φe. Jeden bude verejn², pomocou ktorΘho sa bude sprßva Üifrova¥, ale sprßvne preΦφta¥ ju bude mo₧nΘ u₧ iba pomocou privßtneho k╛·Φa.
  261. </DIV></FONT></b></i>
  262. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  263.     VΣΦÜina protokolov pracuje na bßze polarizßcie Φastφc, najΦastejÜie ide o fot≤ny, ktorΘ s· relatφvne ╛ahko vyrobite╛nΘ. Ako prenosov² kanßl sa pou₧φvaj· optickΘ kßble, prφp. vzduch, avÜak vznikaj· dokonca experimenty pou₧φvaj·ce satelity.  Na obrßzku vidφme tzv. polarizßciu svetla. Svetlo sa Üφri vÜetk²mi mo₧n²mi smermi, pomocou polarizßtorov nechßme prepusti¥ len dan· polarizßciu. Ak l·Φ svetla, polarizovan² horizontßlne (obrßzok a), dopadne na polarizaΦn² hranol (polarizßcie kolmΘ),  prejde nφm neporuÜen² jeho hornou Φas¥ou. V prφpade B, kde l·Φ je polarizovan² vertikßlne,  bude sa po prechode nachßdza¥ v spodnej Φasti hranola. ╚o v prφpade, ₧e svetlo bude polarizovanΘ pod uhlom 45 (prφpadne natoΦφme polarizaΦn² hranol)? Ako vidφme v C)  rozdelφ sa na riadny a mimoriadny zvΣzok a ke∩₧e uhol je prßve 45 , bude pravdepodobnos¥ rozdelenia ½ a ½.
  264. </DIV></FONT></b></i>
  265. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  266.     <IMG SRC="../atiks.ks.cz/~tillda/artimg/Image2.gif" WIDTH=514>
  267. </DIV></FONT></b></i>
  268. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  269.     KryptografickΘ protokoly m⌠₧eme rozdeli¥ do dvoch tried ( jedno - Φasticov² a dvoj - Φasticov² systΘm). V tomto Φlßnku si vysvetlφme najstarÜφ protokol zo skupiny jedno - Φasticov²ch protokolov. Ide o protokol BB84, ktor² bol navrhnut² v roku 1984 pßnmi Charlesom Bennettom (IBM) a Gillesom Brassardom (Univerzita Montreal). 
  270. </DIV></FONT></b></i>
  271. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  272.      
  273. <TABLE BORDER CELLSPACING=2 BORDERCOLOR="#000000" CELLPADDING=4 >
  274. <TR><TD VALIGN="MIDDLE" BGCOLOR="#ffffff" xHEIGHT=54>
  275.  
  276. Ortogonßlne bßzy</TD>
  277. <TD WxIDTH="33%" VALIGN="MIDDLE" BGCOLOR="#ffffff" xHEIGHT=54>
  278.      0     </TD>
  279. <TD xWIDTH="33%" VALIGN="MIDDLE" BGCOLOR="#ffffff" xHEIGHT=54>
  280.      1     </TD>
  281. </TR>
  282. <TR><TD WxIDTH="33%" VALIGN="MIDDLE" BGCOLOR="#ffffff" xHEIGHT=54>
  283. +
  284. </TD>
  285. <TD WIDTxH="33%" VALIGN="MIDDLE" BGCOLOR="#ffffff" xHEIGHT=54>
  286. |
  287. </TD>
  288. <TD WIDxTH="33%" VALIGN="MIDDLE" BGCOLOR="#ffffff" xHEIGHT=54>
  289. -
  290. </TD>
  291. </TR>
  292. <TR><TD WIxDTH="33%" VALIGN="MIDDLE" BGCOLOR="#ffffff" HEIGHT=54>
  293. x
  294. </TD>
  295. <TD WIDTxH="33%" VALIGN="MIDDLE" BGCOLOR="#ffffff" HEcIGHT=54>
  296. \ </TD>
  297. <TD WIDxTH="33%" VALIGN="MIDDLE" BGCOLOR="#ffffff" HcEIGHT=54>
  298. /
  299. </TD>
  300. </TR>
  301. </TABLE>
  302. </DIV></FONT></b></i>
  303. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  304.     
  305. Ako v ka₧dom protokole i v tomto "hraj·" 3 osoby. Alica sa bude sna₧i¥ posla¥ Bobovi kryptografick² k╛·Φ, avÜak Eva bude hra¥ ·lohu "women in the middle". Alica a Bob bud· pou₧φva¥ 2 bßze polarizßcie fot≤nov. Jednu bßzu tvoria polarizßcie vertikßlna a horizontßlna ( + ) , a druh· polarizßcie ÜikmΘ (X) (platφ, ₧e polarizßcie jednej bßzy s· na seba ortogonßlne). Vopred sa Alica s Bobom dohodn·, akß polarizßcia jednotlivej bßzy bude znamena¥ 1 a 0. Teda mßme spolu 4 mo₧nosti ako posla¥ fot≤n.
  306. </DIV></FONT></b></i>
  307. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  308.     Alica mß k dispozφcii zdroj fot≤nov (Obrßyok) {A}, polarizßtor {B}, ktor²m bude jednotliv²m fot≤nom öpriradzova¥ö 1 alebo 0. Bob mß analyzßtor {D}(napr. polarizaΦn² hranol, ktor² bude natßΦa¥ pod╛a zvolenej bßzy) a 2 detektory fot≤nov {E}, kde zachytφ prichßdzaj·ce fot≤ny. Medzi Alicin²m polarizßtorom a Bobov²m analyzßtorom je tzv. prenosov² kanßl {C} (napr. vzduch, optick² kßbel). Prßve na tomto mieste sa m⌠₧e Eva pok·Üa¥ o mo₧nΘ odchytenie fot≤nov.
  309. </DIV></FONT></b></i>
  310. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  311.     <IMG Src=../atiks.ks.cz/~tillda/artimg/Image3.gif>
  312. </DIV></FONT></b></i>
  313. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  314.     NajjednoduchÜφ postup by bol, ₧e sa Alica s Bobom dohodn· na jednej bßze, ktor· bud· pou₧φva¥ (k tomu m⌠₧u pou₧i¥ naprφklad verejn² kanßl, telef≤n). M⌠₧e Eva zφska¥ informßciu ak² polarizovan² fot≤n Alica vyslala? Eva nem⌠₧e jednoducho meranφm zisti¥ polarizßciu, preto₧e meranφm zmenφ stav fot≤nu (superpozφcia kvantov²ch stavov, kolaps vlnovej funkcie), Φo je vlastnos¥ prßve kvantovej mechaniky. To znamenß jedinou mo₧nos¥ou bude vytvori¥ si podobn· zßklad≥u ako mß Bob a Alica, t.j. m⌠₧e zisti¥ polarizßciu ako Bob a pod╛a toho posla¥ ako Alica Bobovi fot≤n s tou istou polarizßciou. Tak₧e v najjednoduchÜom princφpe sa jednoducho 1/2 Üancou trafφ (alebo na 100% ju zφska z d⌠veryhodnΘho zdroja) do bßzy a zφska cel² k╛·Φ bez toho, aby zostala neodhalenß.
  315. Tak₧e tento postup nie je sprßvny. Naskytuje sa tu inß mo₧nos¥. Alica a Bob bud· svoje polarizaΦnΘ bßzy voli¥ celkom nßhodne, t²m pßdom u₧ to pre Evu nebude takΘ jednoduchΘ.
  316. </DIV></FONT></b></i>
  317. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  318.     Teraz si vysvetlφme presn² algoritmus, ak²m bud· obaja postupova¥. Alica bude nßhodne voli¥ bßzy a 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φ tie₧ bßzy nßhodne a analyzßtorom zmeria polarizßciu a zφska (0 alebo 1) (Krok 4 a 5, kde je prßzdne polφΦko, Bob nenameral ₧iaden fot≤n).  Obaja pou₧ij· verejn² kanßl a povedia si akΘ bßzy zvolili, v ₧iadnom prφpade si nepovedia v tomto kroku ak² fot≤n namerali.(Krok 6 û Bob prezradφ bßze, kde odchytil nejak² fot≤n, a 7 û bßzy, na ktor²ch sa zhodli) Obaja vedia na ak²ch bßzach sa zhodli. Bity pri rovnak²ch bßzach sa pou₧ij· ako k╛·Φ (8). Aby vÜak odchytili Evine odpoΦ·vanie, tak obetuj· pßr bitov, ktorΘ si prezradia. (9) Ak sa nebud· zhodova¥, tak Eva sa im nab·rala. V²sledn²m k╛·Φom je prßve (11). Eva vÜak tie₧ m⌠₧e sk·Üa¥ meni¥ bßzy, avÜak ak sa trafφ do sprßvnej (pravdepodobnos¥ 1/2) tak poÜle Bobovi tie₧ fot≤n so sprßvnou polarizßciou bez toho aby ju odhalili. Alebo sa netrafφ a tak poÜle Bobovi vlastne nß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 Eva ostane neodhalenß je (3/4)^n, kde n je poΦet bitov, ktorΘ si Alica s Bobom prezradia na odhalenie, t.j. ak si Alica s Bobom prezradia napr. 100 bitov, pravdepodobnos¥ je rßdovo 10E-13.
  319. <I><P ALIGN="JUSTIFY">
  320. <P ALIGN="JUSTIFY">Uve∩me si prφklad :
  321. </I>
  322.  
  323. <TABLE BORDER CELLSPACING=1 BORDERCOLOR="#000000" CELLPADDING=2>
  324. <TR><TD WIDTH="6%" VALIGN="TOP" BGCOLOR="#ffffff">
  325. 1)</TD>
  326. <TD >
  327. 0</TD>
  328. <TD >
  329. I</TD>
  330. <TD >
  331. I</TD>
  332. <TD >
  333. 0</TD>
  334. <TD >
  335. I</TD>
  336. <TD >
  337. I</TD>
  338. <TD >
  339. 0</TD>
  340. <TD >
  341. 0</TD>
  342. <TD >
  343. I</TD>
  344. <TD >
  345. 0</TD>
  346. <TD >
  347. I</TD>
  348. <TD >
  349. I</TD>
  350. <TD >
  351. 0</TD>
  352. <TD >
  353. 0</TD>
  354. <TD >
  355. I</TD>
  356. </TR>
  357. <TR><TD WIDTH="6%" VALIGN="TOP" BGCOLOR="#ffffff">
  358. 2)</TD>
  359. <TD >
  360. X</TD>
  361. <TD >
  362. +</TD>
  363. <TD >
  364. X</TD>
  365. <TD >
  366. +</TD>
  367. <TD >
  368.    +</TD>
  369. <TD >
  370. +</TD>
  371. <TD >
  372. +</TD>
  373. <TD >
  374. +</TD>
  375. <TD >
  376. X</TD>
  377. <TD >
  378. X</TD>
  379. <TD >
  380. +</TD>
  381. <TD >
  382. X</TD>
  383. <TD >
  384. X</TD>
  385. <TD >
  386. X</TD>
  387. <TD >
  388. +</TD>
  389. </TR>
  390. <TR><TD WIDTH="6%" VALIGN="TOP" BGCOLOR="#ffffff">
  391. 3)</TD>
  392. <TD >
  393. \ </TD>
  394. <TD >
  395. -</TD>
  396. <TD >
  397. / </TD>
  398. <TD >
  399. |</TD>
  400. <TD >
  401. -</TD>
  402. <TD >
  403. -</TD>
  404. <TD >
  405. |</TD>
  406. <TD >
  407. |</TD>
  408. <TD >
  409. / </TD>
  410. <TD >
  411. \ </TD>
  412. <TD >
  413. -</TD>
  414. <TD >
  415. / </TD>
  416. <TD >
  417. \ </TD>
  418. <TD >
  419. \ </TD>
  420. <TD >
  421. -</TD>
  422. </TR>
  423. <TR><TD WIDTH="6%" VALIGN="TOP" BGCOLOR="#ffffff">
  424. 4)</TD>
  425. <TD >
  426. +</TD>
  427. <TD >
  428. X</TD>
  429. <TD >
  430. X</TD>
  431. <TD >
  432. +</TD>
  433. <TD >
  434. +</TD>
  435. <TD >
  436. X</TD>
  437. <TD >
  438. X</TD>
  439. <TD >
  440. +</TD>
  441. <TD >
  442. X</TD>
  443. <TD >
  444. +</TD>
  445. <TD >
  446. X</TD>
  447. <TD >
  448. X</TD>
  449. <TD >
  450. X</TD>
  451. <TD >
  452. X</TD>
  453. <TD >
  454. +</TD>
  455. </TR>
  456. <TR><TD WIDTH="6%" VALIGN="TOP" BGCOLOR="#ffffff">
  457. 5)</TD>
  458. <TD >
  459. I</TD>
  460. <TD >
  461. <TD >
  462. I</TD>
  463. <TD >
  464. <TD >
  465. I</TD>
  466. <TD >
  467. 0</TD>
  468. <TD >
  469. 0</TD>
  470. <TD >
  471. 0</TD>
  472. <TD >
  473. <TD >
  474. I</TD>
  475. <TD >
  476. I</TD>
  477. <TD >
  478. I</TD>
  479. <TD >
  480. <TD >
  481. 0</TD>
  482. <TD >
  483. I</TD>
  484. </TR>
  485. <TR><TD WIDTH="6%" VALIGN="TOP" BGCOLOR="#ffffff">
  486. 6)</TD>
  487. <TD >
  488. +</TD>
  489. <TD >
  490. <TD >
  491. X</TD>
  492. <TD >
  493. <TD >
  494. +</TD>
  495. <TD >
  496. X</TD>
  497. <TD >
  498. X</TD>
  499. <TD >
  500. +</TD>
  501. <TD >
  502. <TD >
  503. +</TD>
  504. <TD >
  505. X</TD>
  506. <TD >
  507. X</TD>
  508. <TD >
  509. <TD >
  510. X</TD>
  511. <TD >
  512. +</TD>
  513. </TR>
  514. <TR><TD WIDTH="6%" VALIGN="TOP" BGCOLOR="#ffffff">
  515. 7)</TD>
  516. <TD >
  517. <TD >
  518. <TD >
  519. Ok</TD>
  520. <TD >
  521. <TD >
  522. Ok</TD>
  523. <TD >
  524. <TD >
  525. <TD >
  526. Ok</TD>
  527. <TD >
  528. <TD >
  529. <TD >
  530. <TD >
  531. Ok</TD>
  532. <TD >
  533. <TD >
  534. Ok</TD>
  535. <TD >
  536. Ok</TD>
  537. </TR>
  538. <TR><TD WIDTH="6%" VALIGN="TOP" BGCOLOR="#ffffff">
  539. 8)</TD>
  540. <TD >
  541. <TD >
  542. <TD >
  543. I</TD>
  544. <TD >
  545. <TD >
  546. I</TD>
  547. <TD >
  548. <TD >
  549. <TD >
  550. 0</TD>
  551. <TD >
  552. <TD >
  553. <TD >
  554. <TD >
  555. I</TD>
  556. <TD >
  557. <TD >
  558. 0</TD>
  559. <TD >
  560. I</TD>
  561. </TR>
  562. <TR><TD WIDTH="6%" VALIGN="TOP" BGCOLOR="#ffffff">
  563. 9)</TD>
  564. <TD >
  565. <TD >
  566. <TD >
  567. <TD >
  568. <TD >
  569. I</TD>
  570. <TD >
  571. <TD >
  572. <TD >
  573. <TD >
  574. <TD >
  575. <TD >
  576. <TD >
  577. <TD >
  578. <TD >
  579. 0</TD>
  580. <TD >
  581. </TR>
  582. <TR><TD WIDTH="6%" VALIGN="TOP" BGCOLOR="#ffffff">
  583. 10)</TD>
  584. <TD >
  585. <TD >
  586. <TD >
  587. <TD >
  588. <TD >
  589. Ok</TD>
  590. <TD >
  591. <TD >
  592. <TD >
  593. <TD >
  594. <TD >
  595. <TD >
  596. <TD >
  597. <TD >
  598. <TD >
  599. Ok</TD>
  600. <TD >
  601. </TR>
  602. <TR><TD WIDTH="6%" VALIGN="TOP" BGCOLOR="#ffffff">
  603. 11)</TD>
  604. <TD >
  605. <TD >
  606. <TD >
  607. I</TD>
  608. <TD >
  609. <TD >
  610. <TD >
  611. <TD >
  612. <TD >
  613. 0</TD>
  614. <TD >
  615. <TD >
  616. <TD >
  617. <TD >
  618. I</TD>
  619. <TD >
  620. <TD >
  621. <TD >
  622. I</TD>
  623. </TR>
  624. </TABLE>
  625. </DIV></FONT></b></i>
  626. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  627.     V ∩alÜom Φlßnku sa dozvieme, ako je to s chybos¥ou a bezpeΦnos¥ou protokolu BB84.
  628.  
  629. </DIV></FONT></b></i>
  630. </DIV>
  631. <SCRIPT>
  632. TextEnd('')
  633. </SCRIPT><SCRIPT>
  634. o('<br>');
  635. hr('');
  636. o('<TABLE '+CP+' '+CS+' style=\'position:relative;top:-'+sw('7','9')+'px;z-index:5\' xAlign=left '+B+'><TR><TD width=10><img HEIGHT=18 WIDTH=14 src=images/downgreyleft.gif hspace=0 vspace=0 '+B+' align=right><TD bgcolor=#E0E0E0><SPAN Style="font-size:12px;color:#000000;font-family:Verdana, Arial, Sans-Serif;position:relative;top:-2px;">Souvisejφcφ člßnky</SPAN><TD width=10><img src=images/downgreyright.gif width=17 height=18  hspace=0 vspace=0 '+B+' '+AL+'></TABLE>');
  637. </SCRIPT><OL Class=None Type=Disc><LI style='margin-left:20px;' class=LinkItem><a href=articles.php@ID=104><SPAN Class=SeeAlso>O krok blφ₧e kvantovΘ kryptografii</SPAN></a><LI style='margin-left:20px;' class=LinkItem><a href=articles.php@ID=168><SPAN Class=SeeAlso>┌vod do kvantovej kryptografie III. - dokonΦenie</SPAN></a><LI style='margin-left:20px;' class=LinkItem><a href=articles.php@ID=149><SPAN Class=SeeAlso>┌vod do kvantovej kryptografie II.</SPAN></a><LI style='margin-left:20px;' class=LinkItem><a href=articles.php@ID=105><SPAN Class=SeeAlso>15=3*5, faktorizovßno kvantovßm poΦφtaΦem</SPAN></a></OL><SCRIPT>
  638. nie('<br>');AdditionalTablesBegin();
  639. YesNoVoting('Stane se n∞kdy kvantovß kryptografie realitou?',53,6,13, 1);
  640. CommentsBegin('┌vod do kvantovej kryptografie',4);
  641.  
  642. Comment('65','                                 <IMG Src=images/sub.gif valign=top> super','pet','11');
  643. Comment('71','                                 <IMG Src=images/sub.gif valign=top> ┌vod do kvantovej kryptografie','Erik','11');
  644. Comment('111','                                 <IMG Src=images/sub.gif valign=top> XOR','stilg4r','11');
  645. Comment('112','                                 <IMG Src=images/sub.gif valign=top> Re: XOR','Erik','11');
  646. CommentsEnd();
  647. </SCRIPT><SCRIPT>
  648. ArticleEnd()
  649. </SCRIPT></TABLE>
  650. <!-- /Prostredni sloupec -->
  651.  
  652.  
  653. <!-- Mezera 3 -->
  654.  
  655. <td width=5><img src="images/spacer.gif" width="5" height="1" border="0" alt=""></td>
  656. <!-- /Mezera 3-->
  657.  
  658. <!-- Mezera 2 -->
  659. <td width=1 bgcolor=#1063A5><img src="images/spacer.gif" width="1" height="1" border="0" alt=""></td>
  660. <!-- /Mezera 2-->
  661.  
  662. <!-- Mezera 1-->
  663. <td width=13 bgcolor="#006792" ><img src="images/spacer.gif" width="13" height="1" border="0" alt=""></td>
  664. <!-- /Mezera 1-->
  665.  
  666. <!-- Pravy sloupec -->
  667. <td bgcolor=#006792 width="0" align="center" valign="top">
  668. <SCRIPT SRC=server/right_js.php@version=1621></SCRIPT><br>
  669. </td>
  670. <!-- /Pravy sloupec -->
  671.  
  672.  
  673. </tr>
  674.  
  675. <!-- Bilo -->
  676. <tr>
  677. <td bgcolor=#000000><img src=space.gif height=1 width=1></td>
  678. <td bgcolor=#000000></td>
  679. <td bgcolor=#000000></td>
  680. <td bgcolor=#FFFFFF></td>
  681. <td bgcolor=#FFFFFF></td>
  682. <td bgcolor=#FFFFFF></td>
  683. <td colspan=5 bgcolor=#000000></td>
  684. </tr>
  685. <tr  bgcolor=#FFFFFF>
  686. <td><img src=space.gif height=20 width=1></td>
  687. <td></td>
  688. <td></td>
  689. <td></td>
  690. <td></td>
  691. <td></td>
  692. <td colspan=5></td>
  693. </tr>
  694. <!-- /Bilo-->
  695.  
  696.  
  697.  
  698. </table>
  699. <!-- /Rozdeleni na sloupce -->
  700.  
  701. <SCRIPT>
  702.     Exec(ToExecute);
  703.     ToExecute="";
  704. </SCRIPT>
  705.  
  706. <!-- Dolni lista -->
  707.  
  708.  
  709. <!-- Paticka -->
  710. <TABLE cellspacing="0" cellpadding="0" border="0" width="100%" bgcolor=#ffffff>
  711. <TR><td colspan=5 align="center" bgcolor=#000000><img src=space.gif height=1 width=1></td></TR>
  712. <TR bgcolor=#f0f0f0>
  713. <td align="center">
  714. <IMG Src=images/logo2.gif hspace=10 vspace=5>
  715. </td>
  716. <td>
  717. <DIV Style="margin-top:4px;margin-bottom:4px;" Class=Copyright><FONT Face=Arial Size=1>
  718.  
  719. <b><u>Krypta.cz</u></b> -  Magazφn o informaΦnφ bezpeΦnosti.<br>
  720. Copyright (C) 2000-2002 Krypta.cz - <a href=mailto:michal.till@krypta.cz>Michal Till</a> a <a href=mailto:jan.kulveit@krypta.cz>Jan Kulveit</a>. VÜechna prßva vyhrazena. <br>
  721. Tento server dodr₧uje prßvnφ p°edpisy o ochran∞ osobnφch ·daj∙, vΦetn∞ standardu P3P (<a href=server/policy.xml>policy</a>). </FONT></DIV>
  722. </td>
  723. <td>
  724. <IMG Src=geronimo.gif hspace=10 vspace=5>
  725. </td>
  726. <td>
  727. <DIV Style="margin-top:4px;margin-bottom:4px;" Class=Copyright><FONT Face=Arial Size=1>
  728. RedakΦnφ systΘm Geronimo<br>
  729. Copyright (C) 2001-2002 <a href=mailto:michal.till@krypta.cz>Michal Till</a>
  730. </FONT></DIV>
  731. </td>
  732. </td></tr></table>
  733. <!-- Paticka -->
  734.  
  735. <!-- /Dolni lista -->
  736.  
  737. </body>
  738. </html>