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

  1. <!doctype html public "-//W3C//DTD HTML 4.0 Transitional//EN">
  2. <html>
  3. <head>
  4.  <title>Krypta.cz - Faktorizace na DNA poΦφtaΦi</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 art178.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( "Faktorizace na DNA poΦφtaΦi" , "    V ka₧dΘm "dvojvlßknu" musφ proti sob∞ s" , "    Co dßl?" );
  55. var SectionURLs=new Array( "178" , "178#Title1" , "178#Title2" );
  56.  
  57. var BrothersNames = new Array("Hacking bez tajmenstvφ : (skoro) teroristickß p°φruΦka ! ;-)","Jen ty XP nezr∙caj","NovΘ chyby v PHP","Hackujeme pomocφ krabice od chips∙ a blikßnφ diod...","BookTip : Elektronick² podpis","Faktorizace na DNA poΦφtaΦi","XML: co je a k Φemu slou₧φ?","X kam se podφvßÜ","Memy: infekΦnφ informace","");
  58. var BrothersIDs = new Array("112","128","147","160","172","178","219","228","229","");
  59. //=====INFO======
  60. ItemName='Article178';
  61.  
  62. InIFrame='No';
  63. TableNum=2; 
  64. ItemID=178; 
  65. ArticleType='1'; 
  66. Action='articles'
  67. ItemTitle='Faktorizace na DNA poΦφtaΦi';
  68. ItemComment='Faktorizace na DNA poΦφtaΦi';
  69. TabName='Articles'
  70. Parent1Title='Ostatnφ' ;
  71. Parent2Title='Domßcφ strßnka' ;
  72. Parent1ID='18' ;
  73. Parent2ID='1' ;
  74. ParentTitle='Ostatnφ' ;
  75. AuthorName='Pavel Houser' ;
  76. AuthorDesc='Autor je _259A_25E9fredaktorem serveru Scienceworld.cz' ;
  77. AuthorEMail='pavel_houser_40idg.cz' ;
  78. AuthorID='20' ;
  79. ItemDate='22.4.2002';
  80. Views='213' ;
  81. Average='1.00' ;
  82. Grade='1' ;
  83. NumVotes='1' ;
  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='24';
  109. Num2='2';
  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('Faktorizace na DNA poΦφtaΦi', 'Pavel Houser', 'pavel_houser_40idg.cz', '22.4.2002', '02:00:00', '╚lßnek');
  173. Intro('DNA poΦφtaΦe podobn∞ jako poΦφtaΦe kvantovΘ by mohly pomoci tam, kde souΦasnß v²poΦetnφ technika selhßvß. Otßzka znφ: Pat°φ do tΘto kategorie problΘm∙ takΘ faktorizace? Lze ji realizovat na DNA poΦφtaΦi? Problematika mo₧nΘho provedenφ faktorizace na DNA poΦφtaΦi p°iÜla p°itom autorovi tohoto Φlßnku jako natolik zajφmavß, ₧e text nabφdl k \"otiÜt∞nφ\" vφce server∙m - Φist∞ z toho d∙vodu, aby takto obdr₧el co nejvφce komentß°∙ od Φtenß°∙.');
  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.     Faktorizace je proces, p°i kterΘm se sna₧φme rozlo₧it urΦitΘ zadanΘ Φφslo na dv∞ prvoΦφsla. Jednß se o ·lohu, je₧ m∙₧eme °eÜit pouze hrubou silou, tj. v²Φtem mo₧nostφ. V zßsad∞ prost∞ zkouÜφme d∞lit stßle v∞tÜφmi a v∞tÜφmi Φφsly tak dlouho, a₧ se trefφme. Faktorizace p°itom nenφ n∞jakou samo·Φelnou matematickou h°φΦkou, n²br₧ technologiφ, kterß se prakticky vyu₧φvß v souΦasnΘ kryptografii. Vynßsobit dv∞ prvoΦφsla mezi sebou je i v p°φpad∞ znaΦn∞ velk²ch Φφsel (a konec konc∙, i dφky internetov²m distribuovan²m projekt∙m se da°φ objevovat stßle v∞tÜφ a v∞tÜφ prvoΦφsla) pom∞rn∞ snadnΘ, naopak provΘst v reßlnΘm Φase rozklad je mnohdy u₧ mimo mo₧nosti souΦasnΘ v²poΦetnφ techniky. Prßv∞ na tΘto asymetrii mezi zaÜifrovßnφm a deÜifrovßnφm stojφ Φßst souΦasnΘ kryptografie (oboru, kter²m se autor tohoto Φlßnku nijak specißln∞ nezab²vß - omlouvßm se, pokud jsem se v tomto odstavci dopustil n∞jakΘ nep°esnosti).
  182. </DIV></FONT></b></i>
  183. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  184.     V²poΦetn∞ nßroΦnΘ ·lohy typu faktorizace jsou, p°edevÜφm ve vazb∞ na lßmßnφ Üifer, takΘ p°φΦinou, proΦ se v∙bec uva₧uje o dosti problematickΘ konstrukci nov²ch za°φzenφ, jako jsou kvantovΘ Φi DNA poΦφtaΦe. KvantovΘ poΦφtaΦe disponujφ pro tyto ·Φely zcela odliÜnou logikou (vφce stav∙ v jednom okam₧iku), kterß jim umo₧≥uje sni₧ovat ·rove≥ slo₧itosti exponencißln∞ rostoucφch problΘm∙. (Mimochodem: zajφmavou otßzkou je,co se vlastn∞ s nepolynomißlnφm problΘmem na kvantovΘm poΦφtaΦi stane - stane se z n∞j polynomißlnφ nebo cel² v²raz pouze "spadne pod odmocninu"? V tomto ohledu si m∙₧ete p°eΦφst celou °adu navzßjem si proti°eΦφcφch informacφ. NicmΘn∞ otßzku °eÜenφ teorie kolem NP problΘm∙ op∞t p°enechßvßm povolan∞jÜφm.)
  185. </DIV></FONT></b></i>
  186. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  187.     DNA poΦφtaΦ nenabφzφ ₧ßdnß kouzla tohoto typu, r∙znΘ "principy superpozice" apod. a stßle pracuje podle zßkon∙ klasickΘ fyziky. Nenφ pravda (i kdy₧ i to se lze obΦas doΦφst) ₧e by jeho pou₧itφ n∞jak souviselo v t°φdou v²poΦetnφ obtφ₧nosti problΘmu, nicmΘn∞ disponuje obrovsk²m paralelismem. V obyΦejnΘ zkumavce dokß₧ete souΦasn∞ zrealizovat obrovskΘ mno₧stvφ reakcφ - jde prost∞ o jak²si paralelnφ superpoΦφtaΦ.
  188. </DIV></FONT></b></i>
  189. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  190.     Princip DNA poΦφtaΦ∙ byl p∙vodn∞ v polovin∞ 90. let p°edveden na °eÜenφ "·lohy obchodnφho cestujφcφho". V tomto Φlßnku se pokusφme realizovat faktorizaci. P∙jde p°itom o pouh² myÜlenkov² experiment, autor neprovedl ₧ßdnΘ laboratornφ pokusy - a ani je prozatφm neplßnuje :-). 
  191. </DIV></FONT></b></i>
  192. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  193.     Zßkladnφ princip DNA poΦφtaΦ∙ spoΦφvß v pßrovßnφ vlßken - jde tedy o totΘ₧, co Φinφ z deoxyribonukleovΘ kyseliny i nositelku d∞diΦnosti v ₧iv²ch organismech. Tzv. komplementarita bßzφ znamenß, ₧e komplementßrnφ, zrcadlovΘ °et∞zce DNA vydr₧φ vedle sebe (viz populßrnφ dvojÜroubovice). Dφky jednoznaΦnosti p°episu bßzφ lze dosßhnout i p°enosu informace. S DNA p°itom v rßmci "poΦφtaΦe" manipulujeme tak, ₧e molekuly r∙zn∞ mφchßme a odd∞lujeme od sebe p°edevÜφm na zßklad∞ r∙zn²ch fyzikßlnφch vlastnostφ. Pokud je nap°. pokus modelovßn tak, ₧e sprßvnΘ °eÜenφ bude odpovφdat spßrovßnφ °et∞zc∙, dvojvlßknovou molekulu - naÜe °eÜenφ - odd∞lφme ze sm∞si nap°. na zßklad∞ toho, ₧e je t∞₧Üφ ne₧ molekuly jednovlßknovΘ.
  194. </DIV></FONT></b></i>
  195. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  196.     V ka₧dΘm "dvojvlßknu" musφ proti sob∞ stßt bu∩ adenin a thymin, nebo guanin a cytosin. VÜechny tyto dusφkatΘ bßze oznaΦujeme jednopφsmenn²mi zkratkami. Komplementßrnφ °et∞zce pak mohou vypadat nap°. takto:
  197. </DIV></FONT></b></i>
  198. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  199.     <PRE>---A-C-G-A-T-T---
  200. ---T-G-C-T-A-A---</PRE>
  201. </DIV></FONT></b></i>
  202. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  203.     Zßjemce o podrobn∞jÜφ v²klad lze odkßzat na Φlßnek BiochemickΘ zßklady DNA poΦφtaΦ∙ (<a href=../www.scienceworld.cz/sw.nsf/page/2FE7C13863FC7C0FC1256A0F003A32B2>zde</a>). ╪eÜenφ problΘmu obchodnφho cestujφcφho, na n∞m₧ byl princip DNA poΦφtaΦ∙ v polovin∞ 90. let poprvΘ demonstrovßn, je popsßn nap°. op∞t na Science Worldu zde (<a href=../www.scienceworld.cz/sw.nsf/tisk/FC76F44DC014D172C1256A420056B4A6>zde</a>).
  204. </DIV></FONT></b></i>
  205. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  206.     Pozor: DNA poΦφtaΦ je zatφm v zßsad∞ jedno·Φelov², tj. nestaΦφ nßm vy°eÜit problΘm v²vojov²m diagramem, ale pot°ebujeme v₧dy vymyslet i konkrΘtnφ chemickou implementaci. Jak² bude algoritmus pro faktorizaci?
  207. </DIV></FONT></b></i>
  208. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  209.     ObrovskΘ Φφslo, jeho₧ faktorizaci provßdφme, si znßzornφme jednφm °et∞zcem DNA slo₧en²m ze stejn²ch nukleotid∙. ╪ekn∞me, ₧e p∙jde o veledlouh² sled adeninov²ch bßzφ. Proto₧e v DNA poΦφtaΦφch jde p°edevÜφm o paralelismus, kdy vedle sebe vstoupφ do reakce velkΘ mno₧stvφ molekul, p°ipravφme si takov²chto °et∞zc∙ vφce.
  210. </DIV></FONT></b></i>
  211. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  212.     Nynφ si p°ipravφme d∞litele. Pro zaΦßtek je dobrΘ si ·lohu zjednoduÜit tak, ₧e alespo≥ jeden z d∞litel∙ nebude jist∞ v∞tÜφ ne₧ odmocnina z faktorizovanΘho Φφsla. Tedy nßm staΦφ p°ipravit si °et∞zce a₧ do INT(SQR X). ╪et∞zce budou op∞t jednovlßknovΘ, tvo°enΘ tentokrßt komplementßrnφ bßzφ - pokud jsme p°edtφm pou₧ili adenin, nynφ vezmeme tymin.
  213. </DIV></FONT></b></i>
  214. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  215.     Nynφ u₧ je °eÜenφ ·lohy v podstat∞ jasnΘ: P∙vodnφ °et∞zec nechßme postupn∞ reagovat s d∞liteli. P°i tom se bude tvo°it komplementßrnφ vlßkno. Jak nahlΘdnete, celoΦφselnΘ d∞lenφ bude znamenat, ₧e oba °et∞zce se zcela p°ekryjφ (tj. nap°. 5 t°φbazov²ch °et∞zc∙ zcela pokryje p∙vodnφ 15bßzov² °et∞zec). Pokud vÜak d∞lenφ neprob∞hne beze zbytku, bude jeden z °et∞zc∙ p°eb²vat...
  216. Bu∩ takto: 
  217. </DIV></FONT></b></i>
  218. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  219.     <PRE>...A-A-A-A</PRE> (p∙vodnφ °et∞zec)<br>
  220. <PRE>...T-T-T</PRE> (komplementßrnφ °et∞zec),
  221. </DIV></FONT></b></i>
  222. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  223.     nebo nap°. takto: 
  224. </DIV></FONT></b></i>
  225. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  226.     <PRE>...A-A-A-A</PRE> (p∙vodnφ °et∞zec)<br>
  227. <PRE>...T-T-T-T-T-T</PRE> (komplementßrnφ °et∞zec).
  228. </DIV></FONT></b></i>
  229. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  230.     V obou p°φpadech vÜak dostaneme °et∞zce s "voln²mi" bßzemi. Pokud ke sm∞si p°idßme nap°. magnetick² (₧elezem oznaΦen²) adenin a magnetick² tymin, °et∞zce s voln²mi bßzemi se nßm zarovnajφ - °et∞zce "sprßvnΘ" u₧ rovnΘ jsou a ₧elezo tedy nevst°ebajφ. Magnetem pak odd∞lφme "balast", sprßvnΘ °eÜenφ je nemagnetickΘ. NemagnetickΘ jsou i p∙vodnφ jedno°et∞zcovΘ bßze, ty vÜak takΘ "zmagnetujeme" p°idßnφm bßzφ komplementßrnφch. 
  231. DNA poΦφtaΦe samoz°ejm∞ fungujφ pouze statisticky, p°edpoklßdßme vÜak, ₧e pokud p°idßme molekuly ve velk²ch objemech, alespo≥ n∞jakΘ sprßvnΘ °eÜenφ reakce vytvo°φ. V²sledek budeme muset ov∞°it klasick²m v²poΦtem, ka₧dopßdn∞ vÜak zφskßme siln∞ podez°elΘho kandidßta.
  232. </DIV></FONT></b></i>
  233. <A Name="Title1"><FONT Size=3><DIV Class=Headline>Co dßl?</DIV></font>
  234. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  235.     Pokud tento Φlßnek Φtenß°e zaujme, bude nßsledovat dalÜφ pokraΦovßnφ, kde se jednak pokusφm vypo°ßdat s nßmitkami proti popsanΘmu °eÜenφ, jednak uvΘst nßmitky vlastnφ (kterΘ jsou pro praktickou vyu₧itelnost postupu v tuto chvφli popravd∞ °eΦeno dosti zßsadnφ :-(). Algoritmus samoz°ejm∞ nabφzφ mnoho p°φle₧itostφ k upgradu, zde je popsanß pouze nep°φliÜ sofistikovanß logika (necht∞l jsem ·vodnφ Φlßnek zat∞₧ovat biochemick²mi slo₧itostmi).
  236. </DIV></FONT></b></i>
  237. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  238.     Krom∞ kritiky popsanΘho algoritmu samoz°ejm∞ uvφtßm i dalÜφ nßvrhy, jak faktorizaci na DNA poΦφtaΦi provΘst. M∙₧e jφt jak o zlepÜenφ popsanΘho postupu, tak i o postup zcela odliÜn².
  239. Pokud se zajφmßte o dalÜφ hypotetickΘ experimenty na DNA poΦφtaΦi a vym²Ülenφ p°φsluÜn²ch algoritm∙, mohu nabφdnout jeÜt∞ pokus o simulaci "V²b∞ru automobil∙ pomocφ DNA poΦφtaΦe" (<a href=../www.scienceworld.cz/sw.nsf/page/CDA2FCC083DB772CC1256B9D003C85CB>zde</a>). Jde o experiment, kter² prßv∞ provßdφ tv∙rce prvnφho DNA poΦφtaΦe Leonard Adleman. Sv∙j postup vÜak zatφm nezve°ejnil, proto m∙₧e b²t zajφmavΘ p°em²Ület o tom, "jak to asi m∙₧e d∞lat".
  240. </DIV></FONT></b></i>
  241. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  242.      
  243. </DIV></FONT></b></i>
  244. </DIV>
  245. <SCRIPT>
  246. TextEnd('')
  247. </SCRIPT><OL Class=None Type=Disc></OL><SCRIPT>
  248. nie('<br>');AdditionalTablesBegin();
  249. YesNoVoting('Vφce informacφ o DNA poΦφtaΦφch?',24,2,16, 1);
  250. CommentsBegin('Faktorizace na DNA poΦφtaΦi',0);
  251. NoComments()
  252. CommentsEnd();
  253. </SCRIPT><SCRIPT>
  254. ArticleEnd()
  255. </SCRIPT></TABLE>
  256. <!-- /Prostredni sloupec -->
  257.  
  258.  
  259. <!-- Mezera 3 -->
  260.  
  261. <td width=5><img src="images/spacer.gif" width="5" height="1" border="0" alt=""></td>
  262. <!-- /Mezera 3-->
  263.  
  264. <!-- Mezera 2 -->
  265. <td width=1 bgcolor=#1063A5><img src="images/spacer.gif" width="1" height="1" border="0" alt=""></td>
  266. <!-- /Mezera 2-->
  267.  
  268. <!-- Mezera 1-->
  269. <td width=13 bgcolor="#006792" ><img src="images/spacer.gif" width="13" height="1" border="0" alt=""></td>
  270. <!-- /Mezera 1-->
  271.  
  272. <!-- Pravy sloupec -->
  273. <td bgcolor=#006792 width="0" align="center" valign="top">
  274. <SCRIPT SRC=server/right_js.php@version=1621></SCRIPT><br>
  275. </td>
  276. <!-- /Pravy sloupec -->
  277.  
  278.  
  279. </tr>
  280.  
  281. <!-- Bilo -->
  282. <tr>
  283. <td bgcolor=#000000><img src=space.gif height=1 width=1></td>
  284. <td bgcolor=#000000></td>
  285. <td bgcolor=#000000></td>
  286. <td bgcolor=#FFFFFF></td>
  287. <td bgcolor=#FFFFFF></td>
  288. <td bgcolor=#FFFFFF></td>
  289. <td colspan=5 bgcolor=#000000></td>
  290. </tr>
  291. <tr  bgcolor=#FFFFFF>
  292. <td><img src=space.gif height=20 width=1></td>
  293. <td></td>
  294. <td></td>
  295. <td></td>
  296. <td></td>
  297. <td></td>
  298. <td colspan=5></td>
  299. </tr>
  300. <!-- /Bilo-->
  301.  
  302.  
  303.  
  304. </table>
  305. <!-- /Rozdeleni na sloupce -->
  306.  
  307. <SCRIPT>
  308.     Exec(ToExecute);
  309.     ToExecute="";
  310. </SCRIPT>
  311.  
  312. <!-- Dolni lista -->
  313.  
  314.  
  315. <!-- Paticka -->
  316. <TABLE cellspacing="0" cellpadding="0" border="0" width="100%" bgcolor=#ffffff>
  317. <TR><td colspan=5 align="center" bgcolor=#000000><img src=space.gif height=1 width=1></td></TR>
  318. <TR bgcolor=#f0f0f0>
  319. <td align="center">
  320. <IMG Src=images/logo2.gif hspace=10 vspace=5>
  321. </td>
  322. <td>
  323. <DIV Style="margin-top:4px;margin-bottom:4px;" Class=Copyright><FONT Face=Arial Size=1>
  324.  
  325. <b><u>Krypta.cz</u></b> -  Magazφn o informaΦnφ bezpeΦnosti.<br>
  326. 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>
  327. 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>
  328. </td>
  329. <td>
  330. <IMG Src=geronimo.gif hspace=10 vspace=5>
  331. </td>
  332. <td>
  333. <DIV Style="margin-top:4px;margin-bottom:4px;" Class=Copyright><FONT Face=Arial Size=1>
  334. RedakΦnφ systΘm Geronimo<br>
  335. Copyright (C) 2001-2002 <a href=mailto:michal.till@krypta.cz>Michal Till</a>
  336. </FONT></DIV>
  337. </td>
  338. </td></tr></table>
  339. <!-- Paticka -->
  340.  
  341. <!-- /Dolni lista -->
  342.  
  343. </body>
  344. </html>