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

  1. <!doctype html public "-//W3C//DTD HTML 4.0 Transitional//EN">
  2. <html>
  3. <head>
  4.  <title>Krypta.cz - Kryptografie kolem nßs - 1. dφl</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 art190.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( "Kryptografie kolem nßs - 1. dφl" , "    O Φem to bude?" );
  55. var SectionURLs=new Array( "190" , "190#Title1" );
  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='Article190';
  61.  
  62. InIFrame='No';
  63. TableNum=2; 
  64. ItemID=190; 
  65. ArticleType='1'; 
  66. Action='articles'
  67. ItemTitle='Kryptografie kolem nßs - 1. dφl';
  68. ItemComment='Kryptografie kolem nßs - 1. dφl';
  69. TabName='Articles'
  70. Parent1Title='Kryptografie v praxi' ;
  71. Parent2Title='Kryptografie' ;
  72. Parent1ID='7' ;
  73. Parent2ID='4' ;
  74. ParentTitle='Kryptografie v praxi' ;
  75. AuthorName='Michal Till' ;
  76. AuthorDesc='' ;
  77. AuthorEMail='Michal.Till_40Seznam.cz' ;
  78. AuthorID='1' ;
  79. ItemDate='10.6.2002';
  80. Views='319' ;
  81. Average='2.33' ;
  82. Grade='2.33' ;
  83. NumVotes='3' ;
  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='' ;
  104. Answer2='' ;
  105. Answer3='' ;
  106. Answer4='' ;
  107. Answer5='' ;
  108. Num1='';
  109. Num2='';
  110. Num3='';
  111. Num4='';
  112. Num5='';
  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('Kryptografie kolem nßs - 1. dφl', 'Michal Till', 'Michal.Till_40Seznam.cz', '10.6.2002', '22:31:45', '╚lßnek');
  173. Intro('BezpeΦnΘ a hlavn∞ fΘrovΘ podepisovnßnφ elektronick²ch smluv? DoruΦenky na e-mail prost°ednictvφm matematiky? Fair exchange problem? Co lze kryptografiφ °eÜit a co ne? ');
  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.     Jak pφÜe Bruce Schneier ve svΘ knize Applied Cryptography, ·Φelem kryptografie je °eÜit problΘmy. MatematickΘ vzorce jsou k niΦemu, pokud pomocφ nich nedokß₧ete °eÜit problΘmy. Spojovacφ Φlßnek mezi problΘmem a realitou jsou zde protokoly - dohodnutΘ posloupnosti akcφ, jejich₧ provedenφm dosßhneme po₧adovanΘho v²sledku. Hlavnφ podmφnky, kterΘ musφ b²t pro to spln∞ny jsou p°edevÜφm znalost protokolu vÜemi z·Φastn∞n²mi stranami a jejich souhlas s nφm, nutnost jednoznaΦnosti dφlΦφch krok∙ (₧ßdn² sporn² popis) a jednoznaΦn² sled akcφ. Ten je p°esn∞ dßn - jednotlivΘ Φßsti musφ b²t spln∞ny p°esn∞ po sob∞, protokol mß tak jednoznaΦn² zaΦßtek a konec.
  182. </DIV></FONT></b></i>
  183. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  184.     KryptografickΘ protokoly °eÜφ problΘmy jako ochrana tajn²ch informacφ, prokazovßnφ identity, brßn∞nφ podvod∙m apod. ╚asto je u nich navφc po₧adovßno, aby z·Φastn∞nΘ strany v ₧ßdnΘm ohledu nedostaly vφce informacφ, ne₧ je protokolem specifikovßno. Takovouto informacφ navφc, kterß se typicky po₧aduje a kterß v reßlnΘm sv∞t∞ nelze zajistit je anonymita jednΘ Φi obou stran. V t∞chto p°φpadech je pak pou₧itφ elektronickΘ cesty jedinou mo₧nou metodou.
  185. </DIV></FONT></b></i>
  186. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  187.     Obecn∞ se p°edpoklßdß, ₧e v kryptografick²ch protokolech mßme k dispozici minimßln∞ Φty°i zßkladnφ stavebnφ kameny. jsou to symetrickß Üifra, asymetrickß Üifra, hashovacφ funkce a generßtor nßhodn²ch Φφsel. Poslednφ dva algoritmy musφ b²t tzv. kryptograficky bezpeΦnΘ. U hashovacφch algoritm∙ je to p°edevÜφm jednak nemo₧nost dopoΦφtat zprßvu, kterß by produkovala konkrΘtnφ hash, jednak nemo₧nost nalezenφ dvou r∙zn²ch sprßv, kterΘ produkujφ stejn² hash. Kryptograficky bezpeΦn² generßtor nßhodn²ch Φφsel mß p°edevÜφm tu vlastnost, ₧e z libovoln∞ dlouhΘ vygenerovanΘ posloupnosti nelze ₧ßdn²m zp∙sobem odhadnout nßsledujφcφ Φleny. 
  188. </DIV></FONT></b></i>
  189. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  190.     JednotlivΘ strany se v anglicky psanΘ literatu°e oznaΦujφ jmΘny, kterΘ zaΦφnajφ pφsmeny A a B (v p°φpad∞ dvoustrannΘ komunikace), nejΦast∞ji Alice a Bob. V p°φpad∞ pot°eby pom∙₧e Carol a Dave. Odposlouchßvajφcφ strana (resp. "ta zlß") se od slova eavesdropping (odposlech) oznaΦuje pφsmenem E, Eva. JednotlivΘ protokoly dßle pou₧φvajφ nejΦast∞ji jeÜt∞ jmΘna Mallory (malicious) pro aktivnφho ·toΦnφka (vφce ne₧ odposlech), Trent pro trusted third party - d∙v∞ryhodnou t°etφ stranu a dalÜφ.
  191. </DIV></FONT></b></i>
  192. <A Name="Title1"><FONT Size=3><DIV Class=Headline>O Φem to bude?</DIV></font>
  193. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  194.     K Φemu ale vÜechno to? JakΘ v∞ci dokß₧e kryptografie vy°eÜit? Tak nap°φklad elektronickΘ uzavφrßnφ smluv. Pφsemnß forma dovoluje ob∞ma stranßm p°ekonat vzßjemnou ned∙v∞ru, proto₧e v∞dφ, ₧e jakΘkoliv podvodnΘ chovßnφ vyjde ihned najevo. Jakmile je jednou podepsßno, nem∙₧e b²t kontrakt zapomenut a v p°φpad∞ sporu poslou₧φ nezßvislΘ t°etφ stran∞ prßv∞ "fyzick²" papφr k dolo₧enφ zßvazk∙ jednotliv²ch partner∙. 
  195. </DIV></FONT></b></i>
  196. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  197.     Jak se ale obchodovßnφ p°esouvß do elektronickΘ formy, smluvnφ vztahy se v r∙zn²ch podobßch p°esouvajφ do tΘto oblasti takΘ. Vznikajφ nap°φklad p°i ka₧dΘm nßkupu v elektronickΘm obchod∞, kde p°edpoklßdßme, ₧e za poukßzanΘ penφze zbo₧φ Φi slu₧bu obdr₧φme, pop°. prodßvajφcφ strana oΦekßvß, ₧e penφze obdr₧φ. P°edm∞tem takovΘhoto kontraktu nemusφ b²t ale jen v∞ci hmotnΘ, ale m∙₧e se jednat o elektronick² nßkup nap°φklad p°φstupu k n∞jak²m dat∙m apod.
  198. </DIV></FONT></b></i>
  199. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  200.     Jak se ale ukazuje, uzavφrßnφ smluv elektronickou cestou s sebou nese n∞kterΘ obtφ₧e. V∞tÜina smluvnφch vztah∙ se uzavφrß "tvß°φ v tvß°", co₧ zde nenφ mo₧nΘ. Jednak mohou ob∞ strany b²t od sebe tisφce kilometr∙ vzdßleny, jednak, a to p°edevÜφm, po₧adavek elektronickΘ formy p°φmo nutnost fyzickΘ p°φtomnosti p°φmo vyluΦuje. Tφm, jak lze tyto a podobnΘ, v reßlnΘm sv∞t∞ b∞₧nΘ, problΘmy provßd∞t nap°φklad v prost°edφ internetu, se budeme zab²vat prßv∞ v tomto Φlßnku.
  201. </DIV></FONT></b></i>
  202. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  203.     Prosazovßnφ standardnφho postupu v elektronickΘm prost°edφ bude pravd∞podobn∞ jeden z nejΦast∞ji aplikovan²ch postup∙. P°edstavme si dv∞ strany, Alici a Boba, jak podepisujφ smlouvu. Oni nebo jejich prßvnφci ji vypracujφ, ob∞ strany ji tak majφ k dispozici. Nynφ Alice smlouvu podepφÜe a poÜle Bobovi. Ten po p°ijetφ ov∞°φ, ₧e Alice skuteΦn∞ podepsala text, na kterΘm se dohodli, podepφÜe a odeÜle zp∞t, Φφm₧ je cel² proces u konce. Nutno podotknout, ₧e smluvnφ strany pravd∞podobn∞ p°edpoklßdajφ vzßjemnΘ fΘrovΘ chovßnφ, nebo¥ takov²to zp∙sob je pouze formßlnφ a v₧dy alespo≥ jednΘ ze stran dovoluje podvΘst tu druhou. 
  204. </DIV></FONT></b></i>
  205. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  206.     Alice navrhne Bobovi sßzku : "Vsadφm se s tebou o 500 KΦ, ₧e moje politickß strana dostane v zφt°ejÜφch volbßch minimßln∞ 5% hlas∙". Bob si nabφdku rozmyslφ a odpovφ : "Souhlasφm, ale pokud ne, tak mi naopak dßÜ tvoje nejnov∞jÜφ CD.". Alice sepφÜe smlouvu  a podepsanou ji odeÜle Bobovi, jako v minulΘm p°φpad∞. A Φekß na odpov∞∩. ╚ekß, stßle Φekß a od Boba nic nep°ichßzφ, t°eba nenφ doma a nemß p°φstup k Internetu. DalÜφ den dostane zmi≥ovanß strana 6% hlas∙ a Alice, v oΦekßvßnφ pen∞z, napφÜe Bobovi. JakΘ je jejφ zd∞Üenφ, kdy₧ Bob odpovφ, ₧e si myslel, ₧e ze sßzky seÜlo, nebo¥ od Alice nic nedostal. Pokud ovÜem strana dostane 4%, Bob podepφÜe smlouvu a p°ilo₧φ ji k mailu "Jdu si pro CD, uvidφme se ve dv∞.".
  207. </DIV></FONT></b></i>
  208. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  209.     Kde se stala chyba? Kdy₧ Bob p°estal odpovφdat, Alice se nesprßvn∞ domnφvala, ₧e smlouvu nedostal (neΦetl). Ten ale ve skuteΦnosti nejd°φve vyΦkal na v²sledek p°edm∞tu sßzky a na zßklad∞ toho podvedl Alici. Ta mu to umo₧nila tφm, ₧e do tohoto Üpatn∞ navr₧enΘho protokolu vstoupila jako prvnφ. Pomocφ kryptografie je t°eba vymyslet protokol jin², bezpeΦn∞jÜφ.
  210. </DIV></FONT></b></i>
  211. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  212.     Kdy₧ u₧ jsme u toho, tak toto je klasickß ukßzka n∞Φeho, Φemu₧ se °φkß the Contract signing problem. Jeho jinß varianta je takzvan² Certified mail problem, neboli elektronickΘ doruΦenky - Alice chce poslat Bobovi dopis, zßrove≥ ale po₧aduje s jistotou v∞d∞t, zda dopis Φetl. Pot°ebuje zkrßtka potvrzenφ o p°ijetφ. DalÜφ reßlnß situace, kterß Φekß na bezpeΦn² kryptografick² protokol.
  213. </DIV></FONT></b></i>
  214. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  215.     Ve svΘ podstat∞ majφ tyto problΘmy jedno speficikum : jist² sled akcφ, aΦkoliv se sklßdß z n∞kolika krok∙, je ned∞liteln². Drobvnou paralelu m∙₧eme vid∞t nap°φklad v databßzov²ch systΘmech, konkrΘtn∞ v transakcφch. Nap°φklad v databßzi banky nenφ mo₧nΘ, aby se penφze je jednoho ·Φtu odeΦetly a na druh² ji₧ nep°ipsaly - je nutnΘ provΘst bu∩ oboje nebo nic (P°esto₧e se ve skuteΦnosti jednß o ·Φty dva, je zde pouze jeden zßjem - zßjem banky, aby se vÜe prob∞hlo tak, jak mß.). Tyto a jinΘ ·lohy tedy charakterizuje ned∞litelnost skupiny akcφ (nap°. odeslßnφ mailu a odeslßni doruΦenky zp∞t apod.), co₧ je p°i komunikaci po navφc Φasto ned∙v∞ryhodnΘ sφti problΘm.
  216. </DIV></FONT></b></i>
  217. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  218.     DalÜφ reprezentace, na kterou se zmi≥ovanΘ problΘmy Φasto p°evßd∞nφ je tzv. problΘm bezpeΦnΘ v²m∞ny -  fair exchange problem. Ten se vysv∞tluje velmi jednoduÜe : Alice i Bob majφ ka₧d² n∞co, co ten druh² chce, v p°φpad∞ smlouvy jsou to nap°φklad podpisy pod dokumentem. Otßzka je, jak vzniklou situaci vy°eÜit fΘrovou v²m∞nou. Jak je vid∞t, je zde op∞t obtφ₧ v popsanΘ ned∞litelnosti, popsanΘ o odstavec v²Üe.
  219. </DIV></FONT></b></i>
  220. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  221.     Podle prßva ve Spojen²ch stßtech musφ obchodnφci ke ka₧dΘmu elektronickΘmu kontraktu na Φßstku, kterß p°esahuje 500 dolar∙, podepsat dalÜφ pφsemnou dohodu. To ovÜem nic z popisovanΘho ne°eÜφ. Je nutnΘ podotknout, ₧e p°φpadnΘ °eÜenφ tohoto problΘmu je naprosto nezßvislΘ na pou₧it²ch kryptografick²ch technikßch, nap°φklad na r∙zn²ch Üifrovacφch algoritmech a podepisovacφch schΘmatech. Stejn∞ tak nezßle₧φ na tom, jak² fyzick² kanßl bude pou₧it - problΘmy nejsou vlastn∞ novΘ, nebo¥ obdobnΘ v∞ci se v n∞kter²ch p°φpadech °eÜφ p°i pou₧itφ faxu Φi telefonu. Zkrßtka na konkrΘtnφ implementaci nezßle₧φ. 
  222. </DIV></FONT></b></i>
  223. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  224.     Vφce o pou₧itφ kryptografick²ch protokol∙ v reßlnΘm sv∞t∞ si povφme v dalÜφm dφle tohoto serißlu. Budeme se zab²vat jak jejich teoriφ (typy protokol∙, ·toky na n∞ apod), tak °eÜenφm konkrΘtnφch situacφ. ElektronickΘ smlouvy, doruΦenky, takzvanΘ "blind signatures", zachovßnφ anonymity, sßzce kßmen-n∙₧ky-papφr na internetu, zero-knowledge proofs apod.
  225. </DIV></FONT></b></i>
  226. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  227.      
  228. </DIV></FONT></b></i>
  229. </DIV>
  230. <SCRIPT>
  231. TextEnd('')
  232. </SCRIPT><OL Class=None Type=Disc></OL><SCRIPT>
  233. nie('<br>');AdditionalTablesBegin();
  234.  
  235. CommentsBegin('Kryptografie kolem n_25E1s - 1. d_25EDl',3);
  236.  
  237. Comment('146','                                 <IMG Src=images/sub.gif valign=top> Re: Re: nßhrada za PGP pro firmu','Martin Reiser','11');
  238. Comment('145','                                 <IMG Src=images/sub.gif valign=top> Re: nßhrada za PGP pro firmu','Michal Till','11');
  239. Comment('144','                                 <IMG Src=images/sub.gif valign=top> nßhrada za PGP pro firmu','Martin Reiser','11');
  240. CommentsEnd();
  241. </SCRIPT><SCRIPT>
  242. ArticleEnd()
  243. </SCRIPT></TABLE>
  244. <!-- /Prostredni sloupec -->
  245.  
  246.  
  247. <!-- Mezera 3 -->
  248.  
  249. <td width=5><img src="images/spacer.gif" width="5" height="1" border="0" alt=""></td>
  250. <!-- /Mezera 3-->
  251.  
  252. <!-- Mezera 2 -->
  253. <td width=1 bgcolor=#1063A5><img src="images/spacer.gif" width="1" height="1" border="0" alt=""></td>
  254. <!-- /Mezera 2-->
  255.  
  256. <!-- Mezera 1-->
  257. <td width=13 bgcolor="#006792" ><img src="images/spacer.gif" width="13" height="1" border="0" alt=""></td>
  258. <!-- /Mezera 1-->
  259.  
  260. <!-- Pravy sloupec -->
  261. <td bgcolor=#006792 width="0" align="center" valign="top">
  262. <SCRIPT SRC=server/right_js.php@version=1621></SCRIPT><br>
  263. </td>
  264. <!-- /Pravy sloupec -->
  265.  
  266.  
  267. </tr>
  268.  
  269. <!-- Bilo -->
  270. <tr>
  271. <td bgcolor=#000000><img src=space.gif height=1 width=1></td>
  272. <td bgcolor=#000000></td>
  273. <td bgcolor=#000000></td>
  274. <td bgcolor=#FFFFFF></td>
  275. <td bgcolor=#FFFFFF></td>
  276. <td bgcolor=#FFFFFF></td>
  277. <td colspan=5 bgcolor=#000000></td>
  278. </tr>
  279. <tr  bgcolor=#FFFFFF>
  280. <td><img src=space.gif height=20 width=1></td>
  281. <td></td>
  282. <td></td>
  283. <td></td>
  284. <td></td>
  285. <td></td>
  286. <td colspan=5></td>
  287. </tr>
  288. <!-- /Bilo-->
  289.  
  290.  
  291.  
  292. </table>
  293. <!-- /Rozdeleni na sloupce -->
  294.  
  295. <SCRIPT>
  296.     Exec(ToExecute);
  297.     ToExecute="";
  298. </SCRIPT>
  299.  
  300. <!-- Dolni lista -->
  301.  
  302.  
  303. <!-- Paticka -->
  304. <TABLE cellspacing="0" cellpadding="0" border="0" width="100%" bgcolor=#ffffff>
  305. <TR><td colspan=5 align="center" bgcolor=#000000><img src=space.gif height=1 width=1></td></TR>
  306. <TR bgcolor=#f0f0f0>
  307. <td align="center">
  308. <IMG Src=images/logo2.gif hspace=10 vspace=5>
  309. </td>
  310. <td>
  311. <DIV Style="margin-top:4px;margin-bottom:4px;" Class=Copyright><FONT Face=Arial Size=1>
  312.  
  313. <b><u>Krypta.cz</u></b> -  Magazφn o informaΦnφ bezpeΦnosti.<br>
  314. 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>
  315. 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>
  316. </td>
  317. <td>
  318. <IMG Src=geronimo.gif hspace=10 vspace=5>
  319. </td>
  320. <td>
  321. <DIV Style="margin-top:4px;margin-bottom:4px;" Class=Copyright><FONT Face=Arial Size=1>
  322. RedakΦnφ systΘm Geronimo<br>
  323. Copyright (C) 2001-2002 <a href=mailto:michal.till@krypta.cz>Michal Till</a>
  324. </FONT></DIV>
  325. </td>
  326. </td></tr></table>
  327. <!-- Paticka -->
  328.  
  329. <!-- /Dolni lista -->
  330.  
  331. </body>
  332. </html>