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

  1. <!doctype html public "-//W3C//DTD HTML 4.0 Transitional//EN">
  2. <html>
  3. <head>
  4.  <title>Krypta.cz - Public Key Infrastructure</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 art144.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( "Public Key Infrastructure" , "    CertifikaΦnφ autority" , "      ┌koly CA " , "    RegistraΦnφ autority" , "    Certifikace " , "    CA generuje klφΦe" , "    U₧ivatel generuje klφΦe" , "    Jak rozvrhnout PKI" );
  55. var SectionURLs=new Array( "144" , "144#Title1" , "144#Title2" , "144#Title3" , "144#Title4" , "144#Title5" , "144#Title6" , "144#Title7" );
  56.  
  57. var BrothersNames = new Array("");
  58. var BrothersIDs = new Array("");
  59. //=====INFO======
  60. ItemName='Article144';
  61.  
  62. InIFrame='No';
  63. TableNum=2; 
  64. ItemID=144; 
  65. ArticleType='1'; 
  66. Action='articles'
  67. ItemTitle='Public Key Infrastructure';
  68. ItemComment='Public Key Infrastructure';
  69. TabName='Articles'
  70. Parent1Title='Asymetrickß kryptografie' ;
  71. Parent2Title='Kryptografie' ;
  72. Parent1ID='6' ;
  73. Parent2ID='4' ;
  74. ParentTitle='Asymetrickß kryptografie' ;
  75. AuthorName='Josef ┌lehla' ;
  76. AuthorDesc='' ;
  77. AuthorEMail='josef.ulehla@uep.cz' ;
  78. AuthorID='17' ;
  79. ItemDate='25.2.2002';
  80. Views='273' ;
  81. Average='2.25' ;
  82. Grade='2.25' ;
  83. NumVotes='4' ;
  84. SourceName='UEP/SECUDE' ;
  85. SourceURL='../www.uep.cz/default.htm' ;
  86. SourceLink='http:<SPAN Style=font-size:1px> </SPAN><SPAN Style=font-size_3A1px> </SPAN><SPAN Style=font-size:1px> </SPAN><SPAN Style=font-size_3A1px> </SPAN>www.uep.cz' ;
  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. <DIV Style="position:absolute;z-index:-50;left:190px;top:20px;"><FONT Face=Arial Size=2 Color=#a0a0a0>╚ekejte prosφm...<a href=text.php><FONT Face=Arial Size=2 Color=#a0a0a0>textovß verze</FONT></a></FONT></DIV>
  121.  
  122. </SCRIPT>
  123. <SCRIPT Language=JavaScript Src="server/startfeatures.php@Rand=ddd "> </SCRIPT><SCRIPT Language=JavaScript Src="server/features.php"> </SCRIPT><!-- Rozdeleni na sloupce -->
  124.  
  125. <TABLE cellspacing="0" cellpadding="0" border="0" width="100%">
  126. <tr>
  127.  
  128. <!-- Levy sloupec -->
  129.  
  130.  
  131.  
  132. <td  width="161" align="center" valign="top">
  133.  
  134. <img src=space.gif height=1 width=161>
  135. <SCRIPT SRC=server/left_js.php@version=1621></SCRIPT></td>
  136.  
  137. <!-- /Levy sloupec -->
  138.  
  139. <!-- Mezera 1-->
  140. <td width=13 bgcolor="#006792" ><img src="images/spacer.gif" width="13" height="1" border="0" alt=""></td>
  141. <!-- /Mezera 1-->
  142.  
  143. <!-- Mezera 2 -->
  144. <td width=1 bgcolor=#1063A5><img src="images/spacer.gif" width="1" height="1" border="0" alt=""></td>
  145. <!-- /Mezera 2-->
  146.  
  147. <!-- Mezera 3 -->
  148. <td width=10><img src="images/spacer.gif" width="10" height="1" border="0" alt=""></td>
  149. <!-- /Mezera 3-->
  150.  
  151.  
  152. <!-- Prostredni sloupec -->
  153. <td align="center" valign="top">
  154.  
  155. <!-- Hlavicka -->
  156. <!-- Horni lista s reklamou -->
  157.  
  158. <TABLE cellspacing="0" cellpadding="0" border="0" width="100%" class="hrlista">
  159. <tr>
  160.  
  161. <!-- Logo-->
  162. <td VAlign=Top>
  163. <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>
  164. </td>
  165. <!-- /Logo -->
  166.  
  167. <td align=center>
  168. </td></tr></table>
  169. <!-- /Horni lista s reklamou-->
  170. <!-- /Hlavicka -->
  171.  
  172. <TABLE Width=100% Border=0><TD><SCRIPT>
  173. </SCRIPT><SCRIPT>
  174. ArticleHead('Public Key Infrastructure', 'Josef ┌lehla', 'josef.ulehla@uep.cz', '25.2.2002', '23:48:33', '╚lßnek');
  175. Intro('Pro  dosa₧enφ  bezpeΦnΘ v²m∞ny zprßv a ·daj∙  p°i  rozsßhlΘm  mno₧stvφ  u₧ivatel∙ je nutn²   systΘm sprßvy jejich odpovφdajφcφch klφΦ∙. Infrastruktura ve°ejn²ch klφΦ∙ (public key infrastructure,  krßtce: PKI)  je  souhrn  hardwaru,  softwaru,  lidφ, metod  a  proces∙  pot°ebn²ch  k   pou₧itφ  kryptografie  ve°ejn²ch  klφΦ∙  pro  Üirokß  spoleΦenstvφ jakΘhokoliv druhu. ');
  176. ArticleBanner_smallres('margin-bottom:10px;margin-top:-3px;');
  177. </SCRIPT>
  178. <DIV Class=Article><SCRIPT>
  179. AuthorData();
  180. if (Type != 'Pure') if ((ArticleType!=19) && (ArticleType!=20)) ShowSections();
  181. ArticleBanner_bigres('margin-top:12px;margin-bottom:-3px;');
  182. </SCRIPT><FONT Size=2><DIV Align=Justify Class=Paragraph>
  183.     Uvnit° infrastruktur ve°ejn²ch klφΦ∙ m∙₧e b²t bezpeΦnosti dosa₧eno na zßklad∞ vzßjemnΘ d∙v∞ry. 
  184. Je vÜak nutnΘ zabrßnit, aby se komunikace ne·Φastnil n∞kdo s faleÜnou identitou  (tj. p°φpad, 
  185. kdy ·Φastnφk uvede sv∙j vlastnφ klφΦ  s faleÜn²m jmΘnem,  a  pak  tedy  obdr₧φ  zprßvy  urΦenΘ 
  186. pro osobu, jejφ₧ jmΘno je zneu₧ito), proto je bezpeΦnß sprßva klφΦ∙ nevyhnutelnß. Ve°ejn² 
  187. klφΦ ·Φastnφka  je  platn² pouze v p°φpad∞, ₧e klφΦ spoleΦn∞ s vazbou na tohoto ·Φastnφka je 
  188. ov∞°en (autentifikovßn) d∙v∞ryhodnou centrßlnφ autoritou. Tento proces je naz²vßn certifikace  a  d∙v∞ryhodnß  autorita  je  naz²vßna certifikaΦnφ  autorita  (krßtce: CA).  Certifikovan² 
  189. klφΦ je pak ulo₧en na vlastnφm  certifikßtu ·Φastnφka.  ┌Φastnφci ve smyslu infrastruktur ve°ejn²ch klφΦ∙ jsou vÜechny Φlßnky, kterΘ se ·Φastnφ komunikace. Mohou to b²t osoby, ale 
  190. v p°φpad∞  komunikace  mezi  poΦφtaΦi  dokonce  z·Φastn∞nß za°φzenφ    (nap°.  servery,  klient-servery, tiskßrny).  
  191. </DIV></FONT></b></i>
  192. <A Name="Title1"><FONT Size=3><DIV Class=Headline>CertifikaΦnφ autority</DIV></font>
  193. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  194.     BezpeΦnostnφ infrastruktury s centrßlnφ certifikaΦnφ autoritou mohou b²t znßzorn∞ny tak, jak je patrnΘ z  prvnφho obrßzku.
  195. </DIV></FONT></b></i>
  196. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  197.     Strom struktury m∙₧e  b²t  v podstat∞  libovoln∞  slo₧it².  Ko°enovß  CA  je  ko°en  stromu 
  198. (vzh∙ru  nohama),  jeho  listy  jsou  certifikovanφ  u₧ivatelΘ.  Mezi  nimi  mohou  b²t  i  mnohΘ 
  199. dalÜφ certifikaΦnφ autority, z nich₧ ka₧dß je certifikovanß odpovφdajφcφ nad°φzenou CA. Ko°enovß CA nenφ certifikovanß ₧ßdnou jinou CA, mß d∙v∞ru vÜech ·Φastnφk∙.
  200. </DIV></FONT></b></i>
  201. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  202.     Jsou dva zp∙soby jak propojit dv∞ r∙znΘ infrastruktury ve°ejn²ch klφΦ∙ v jednu rozsßhlou. 
  203. Bu∩ ustanovenφm t°etφ CA, kterß je ob∞ma nad°φzenß, nebo pomocφ k°φ₧ovΘ certifikace, kdy 
  204. dv∞  certifikaΦnφ autority, kterΘ se certifikujφ navzßjem, p°ijφmajφ vÜechny u₧ivatelskΘ certifikßty vydanΘ druhou autoritou.
  205. </DIV></FONT></b></i>
  206. <A Name="Title2"><FONT Size=3><DIV Class=Headline>
  207. ┌koly CA </DIV></font>
  208. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  209.     <UL STYLE="margin-right:50px;" Class=LinkItem><LI> Vydßvßnφ certifikßt∙ / Certifikovßnφ klφΦ∙ </UL>
  210. </DIV></FONT></b></i>
  211. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  212.     <UL STYLE="margin-right:50px;" Class=LinkItem><LI> Udr₧ovßnφ a publikovßnφ revokaΦnφch seznam∙</UL>
  213. </DIV></FONT></b></i>
  214. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  215.     Hlavnφm ·kolem CA je vydßvat certifikßty ·Φastnφk∙m bezpeΦnostnφ infrastruktury. VÜechny slo₧ky, kterΘ se ·Φastnφ  komunikace, musφ b²t  do  infrastruktury zahrnuty; osoby stejn∞ 
  216. jako tiskßrny, servery a jinß za°φzenφ. P°i vydßvßnφ certifikßtu CA propojφ ·Φastnφkovo jmΘno 
  217. s jeho ve°ejn²m klφΦem. Spojitost je zajiÜt∞na elektronick²m podpisem CA ve°ejnΘho klφΦe 
  218. ·Φastnφka a dalÜφmi ·daji: unikßtnφm Φφslem vydan²m CA, dobou platnosti a jmΘnem ·Φastnφka. Souhrn uveden²ch ·daj∙  a  elektronickΘho  podpisu  certifikaΦnφ  autority  se  naz²vß 
  219. certifikßt.  CA  garantuje,  ₧e  jmΘno  a  ve°ejn² klφΦ,  obsa₧enΘ  v certifikßtu,  odpovφdajφ  tΘ₧e 
  220. osob∞. CA musφ zajistit, aby jφ ka₧d² uchazeΦ o certifikßt prokßzal svou identitu. 
  221. VÜichni ·Φastnφci si klφΦe  sv²ch  certifikaΦnφch  autorit  ov∞°ujφ.  Jestli₧e  se  tyto  klφΦe  stanou 
  222. neplatn²mi, musφ b²t vydßny znovu. 
  223. Jsou  dva  zp∙soby vydßvßnφ  certifikßt∙.  U₧ivatel  m∙₧e generovat sv∙j vlastnφ pßr klφΦ∙  a 
  224. ve°ejn² klφΦ si dßt certifikovat CA; nebo naopak, CA generuje pßr klφΦ∙ pro u₧ivatele.  
  225. CertifikovanΘ  ve°ejnΘ klφΦe  musφ  b²t  publikovßny.  Obvykle  jsou  obsa₧eny  v  adresß°i 
  226. servis∙ LDAP  (lightweight  directory  access  protocol),  kter²  zastupuje  cosi  jako telefonnφ 
  227. seznam. Obsahuje jmΘna ·Φastnφk∙ a mφsto telefonnφch Φφsel jejich ve°ejnΘ klφΦe.  
  228. </DIV></FONT></b></i>
  229. <SCRIPT>
  230. _Image('file.php@Name=pki','SchΘma PKI','92','Left');
  231. </SCRIPT><FONT Size=2><DIV Align=Justify Class=Paragraph>
  232.     Doba platnosti certifikßtu je obvykle urΦena certifikaΦnφ autoritou a je uvedena v certifikßtu. 
  233. Jestli₧e  je  certifikßt  zneu₧it  b∞hem  svΘ  doby  platnosti,  pak  pozb²vß  d∙v∞ry  Seznam  zneplatn∞n²ch certifikßt∙ (Certificate Revocation List, CRL) je seznam certifikßt∙, kterΘ jsou 
  234. zruÜeny  (tj.  prohlßÜeny  za  neplatnΘ)  vydßvajφcφ  certifikaΦnφ  autoritou  v  obdobφ  jejich  platnosti. D∙vodem m∙₧e b²t prozrazenΘ heslo certifikßtu, zneu₧it² certifikßt, odchod dr₧itele 
  235. certifikßtu  ze  spoleΦnosti,  kterß  mu  certifikßt  vydala,  nebo  podobnΘ  d∙vody. V takovΘm 
  236. p°φpad∞ je certifikßt naz²vßn zkompromitovan²m.  
  237. CertifikaΦnφ autorita udr₧uje seznam zneplatn∞n²ch certifikßt∙ a je povinna ho aktualizovat 
  238. a dßvat ho k dispozici ·Φastnφk∙m v pravideln²ch intervalech. Seznam zneplatn∞n²ch certifikßt∙ musφ b²t k dispozici vÜem ·Φastnφk∙m a pak m∙₧e b²t spolehlivost certifikßt∙ kdykoliv ov∞°ena. Zneu₧itφ ilegßln∞ zφskan²ch (ji. zneplatn∞n²ch) certifikßt∙ nebo odpovφdajφcφch 
  239. privßtnφch klφΦ∙ je pak pomocφ seznamu znemo₧n∞no. 
  240. </DIV></FONT></b></i>
  241. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  242.     CA je srovnatelnß s autoritou vydßvajφcφ identifikaΦnφ pr∙kazy.  Je nep°φpustnΘ, aby n∞jakß 
  243. neoprßvn∞nß osoba byla schopnß vydat identifikaΦnφ pr∙kaz. Od tΘ doby, co bezpeΦnostn∞ 
  244. d∙le₧itΘ  informace  CA  existujφ  v elektronickΘ  form∞, jsou nezbytnß takovß opat°enφ,  aby 
  245. nebylo mo₧nΘ informace zneu₧φt.  
  246. PoΦφtaΦ, na kterΘm je CA provozovßna, by m∞l b²t v zabezpeΦenΘm prost°edφ. M∙₧e to b²t 
  247. mφstnost nebo pracovnφ mφsto, na kterΘ majφ p°φstup  pouze  ov∞°enΘ  osoby.  Navφc,  dan² 
  248. poΦφtaΦ by nem∞l pracovat na sφti. P°φstup k tomuto poΦφtaΦi by m∞l b²t dovolen pouze ov∞°en²m a vyÜkolen²m osobßm. Zam∞stnanci prov∞°enφ pracovat v CA by m∞li takΘ zachovßvat nezbytnß bezpeΦnostnφ opat°enφ.  
  249. Vytvß°enφ zßlo₧nφch kopiφ je pro CA nezbytnΘ (musφ b²t ulo₧eny na bezpeΦnΘm mφst∞, nap°. 
  250. v trezoru); musφ to vÜak b²t v souladu se zßkonem o elektronickΘm podpisu (nap°. n∞meckΘmu zßkonu o elektronickΘm podpisu uchovßvßnφ kopiφ odporuje).  
  251.  
  252. </DIV></FONT></b></i>
  253. <A Name="Title3"><FONT Size=3><DIV Class=Headline>RegistraΦnφ autority</DIV></font>
  254. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  255.     V²Üe uvedenΘ ·koly certifikaΦnφ  autority  je  mo₧nΘ  rozd∞lit  na  ·koly  pro  certifikaΦnφ 
  256. autoritu, kterß je zodpov∞dnß pouze za certifikaci, 
  257.  a na ·koly pro n∞kolik registraΦnφch autorit, kterΘ registrujφ ₧ßdosti o certifikace, starajφ se 
  258. o  °ßdnΘ  prokßzßnφ  identity  ₧adatel∙  p°i  registraci  a  p°edßvajφ  odpovφdajφcφ  CA  ₧ßdosti  o 
  259. vydßnφ  certifikßt∙  a  dßle  spravujφ  administrativu t²kajφcφ se vydan²ch u₧ivatelsk²ch certfikßt∙.  
  260. Nap°φklad v IT odd∞lenφ spoleΦnosti by mohla fungovat CA, zatφmco odd∞lenφ Human Resources  by  bylo  odpov∞dnΘ  za  Φinnosti registraΦnφch  autorit.  Pro  mezinßrodnφ  spoleΦnosti 
  261. s n∞kolika  vzdßlen²mi  sφdly  by  mohla  vyhovovat  jedna  centralizovanß  CA  a  v ka₧dΘm 
  262. mφst∞ samostatnß RA, kterou by mohli u₧ivatelΘ osobn∞ navÜt∞vovat. 
  263.  
  264. Velmi  d∙le₧it²  prvek  bezpeΦnostnφch  infrastruktur  je  elektronickß  identifikaΦnφ karta, 
  265. certifikßt.  Je  obdobou identifikaΦnφho pr∙kazu  (v ╚R obΦanskΘho  pr∙kazu), kter² vydßvß 
  266. stßtnφ ·°ad  pro  registraci  osob.  Certifikßt  obsahuje  unikßtnφ  Φφslo,  jmΘno  dr₧itele  a  dobu 
  267. platnosti, kterß je souΦasn∞ informacφ, kdy je pot°eba certifikßt obnovit. SouΦßstφ digitßlnφho 
  268. certifikßtu nenφ oznaΦenφ  biologickΘ identifikace, jako je fotografie,  a vlastnoruΦnφ podpis 
  269. nahrazujφ  digitßlnφ metody.  V certifikßtu  nenφ  obsa₧en  vlastnφ  elektronick²  podpis,  ale  informace, jak se dr₧itel elektronicky podepisuje. Tato informace je ve°ejn²m klφΦem na certifikßtu dr₧itele, certifikßt je zasφlßn spoleΦn∞ s elektronicky podepsanou zprßvou, adresßt si 
  270. tedy m∙₧e jednoduÜe zkontrolovat podpis odesφlatele. 
  271. </DIV></FONT></b></i>
  272. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  273.     K prevenci  proti pad∞lßnφ certifikßt∙ je nezbytn² n∞jak² druh autority pro kontrolu a peΦet∞nφ certifikßt∙.  Autorita  se  naz²vß  certifikaΦnφ autorita (CA)  a  peΦetφ  je elektronick² podpis CA na certifikßtu. Tento podpis je jeho souΦßstφ.
  274. </DIV></FONT></b></i>
  275. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  276.     Shrnutφ:  Ka₧d² ·Φastnφk bezpeΦnostnφ infrastruktury pot°ebuje svΘ vlastnφ prost°edφ osobnφ 
  277. bezpeΦnosti, kterΘ obsahuje jeho certifikßt, jeho privßtnφ klφΦ a ve°ejn² klφΦ jeho CA. Sadu 
  278. t∞chto  bezpeΦnostnφch ·daj∙  u₧ivatele  naz²vßme prost°edφ osobnφ bezpeΦnosti (personal 
  279. security  environment,  krßtce PSE). Musφ b²t uchovßno na bezpeΦnΘm mφst∞, bu∩  jako 
  280. soubor chrßn∞n² heslem v bezpeΦnΘm odd∞lenφ hard disku u₧ivatele nebo (jeÜt∞ lΘpe) jako 
  281. heslem chrßn∞nß Φipovß karta smartcard.
  282. </DIV></FONT></b></i>
  283. <A Name="Title4"><FONT Size=3><DIV Class=Headline>Certifikace </DIV></font>
  284. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  285.     V tΘto kapitole si vysv∞tlφme, jak je mo₧nΘ se stßt ·Φastnφkem bezpeΦnostnφ infrastruktury, 
  286. tj. jak zφskat certifikßt.  
  287.  
  288. Vzhledem k tomu, ₧e se certifikßt sklßdß z ve°ejnΘho klφΦe podepsanΘho odpovφdajφcφ CA, 
  289. musφ b²t nejprve vygenerovßn pßr klφΦ∙ a pak musφ b²t ve°ejn² klφΦ podepsßn CA.  
  290.  
  291. Existujφ  dv∞ mo₧nosti generovßnφ pßru klφΦ∙.  Bu∩ CA generuje klφΦe  pro  u₧ivatele,  nebo 
  292. u₧ivatel generuje klφΦe sßm a pak sv∙j ve°ejn² klφΦ dß podepsat CA. Ob∞ metody majφ svΘ 
  293. v²hody a nev²hody.
  294. </DIV></FONT></b></i>
  295. <A Name="Title5"><FONT Size=3><DIV Class=Headline>CA generuje klφΦe</DIV></font>
  296. <SCRIPT>
  297. _Image('file.php@Name=cageneruje','CertifikaΦnφ autorita generuje pßr klφΦ∙.','93','Left');
  298. </SCRIPT><FONT Size=2><DIV Align=Justify Class=Paragraph>
  299.     Jestli₧e CA generuje klφΦe, mohou b²t pak ulo₧eny u CA. U₧ivatel, kterΘmu se p°φpadn∞ 
  300. zniΦφ jeho klφΦe  (nap°.  p°i  poÜkozenφ  disku),  m∙₧e pak od CA  obdr₧et  kopii.  Tato  situace 
  301. p°edpoklßdß  vztah  d∙v∞ry  mezi  u₧ivateli  a  CA,  proto₧e  pak  mß  CA  p°φstup k privßtnφm 
  302. klφΦ∙m u₧ivatel∙.   
  303. </DIV></FONT></b></i>
  304. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  305.     Na druhΘ stran∞ je u₧ivatel osvobozen od vÜech dalÜφch problΘm∙. Generovßnφ klφΦ∙ a vydßvßnφ certifikßtu m∙₧e prob∞hnout jednoduÜeji. 
  306. Kdy₧  se CA  starß  o  manipulaci  s  certifikßty  u₧ivatel∙,  pak  jsou  tyto  certifikßty p°ijφmßny 
  307. bez problΘm∙.
  308. </DIV></FONT></b></i>
  309. <A Name="Title6"><FONT Size=3><DIV Class=Headline>U₧ivatel generuje klφΦe</DIV></font>
  310. <SCRIPT>
  311. _Image('file.php@Name=usergeneruje','U₧ivatel generuje pßr klφΦ∙.','94','Left');
  312. </SCRIPT><FONT Size=2><DIV Align=Justify Class=Paragraph>
  313.     V tomto p°φpad∞ si u₧ivatel nejprve vygeneruje sv∙j pßr klφΦ∙. Pak zaÜle sv∙j ve°ejn² klφΦ p°φsluÜnΘ CA. CA ho podepφÜe a poÜle tento 
  314. v²sledn² certifikßt zpßtky u₧ivateli. P°ed podepsßnφm musφ CA ov∞°it identitu ₧adatele, aby 
  315. se ujistila, ₧e certifikßt skuteΦn∞ nßle₧φ jemu. Pro tento zßm∞r je nezbytnΘ, aby ₧adatel prokßzal svou toto₧nost identifikaΦnφm pr∙kazem nebo pasem nebo podobn²m dokladem. Pro 
  316. ov∞°enφ identity nenφ telefonick² hovor nebo e-mail dostateΦn². 
  317. P°i tomto postupu si u₧ivatel m∙₧e b²t jist², ₧e nikdo jin² nevlastnφ stejn² privßtnφ klφΦ.  
  318. </DIV></FONT></b></i>
  319. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  320.     DalÜφ v²hodou je, ₧e p°enßÜenΘ informace (ve°ejn² klφΦ a certifikßt) jsou ka₧dopßdn∞ ve°ejnΘ a proto p°enos nezp∙sobuje ₧ßdnß bezpeΦnostnφ rizika. VÜechny citlivΘ informace (heslo 
  321. a privßtnφ klφΦ) z∙stßvajφ u u₧ivatele. Jedinou v∞c je pot°eba ov∞°it: zda ve°ejn² klφΦ nebyl 
  322. zneu₧it b∞hem p°enosu.   
  323. U₧ivatel by se m∞l postarat o to, aby si uschoval kopii pßru klφΦ∙ na bezpeΦnΘm mφst∞ (jako 
  324. je trezor) pro p°φpad poniΦenφ originßlnφho pßru, jinak by musel generovat kompletn∞ nov² 
  325. pßr  klφΦ∙ a mφt nov² ve°ejn² klφΦ  certifikovan²  CA.  Navφc  by  p°enos  ve°ejnΘho klφΦe  od 
  326. u₧ivatele k CA a p°enos certifikßtu od CA k u₧ivateli musel b²t znovu uskuteΦn∞n.  
  327. </DIV></FONT></b></i>
  328. <A Name="Title7"><FONT Size=3><DIV Class=Headline>Jak rozvrhnout PKI</DIV></font>
  329. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  330.     P°edpoklßdejme,  ₧e  chcete  vybudovat  ve  vaÜφ  organizaci  vysoce  efektivnφ  infrastrukturu 
  331. ve°ejn²ch klφΦ∙ PKI. Od rozhodnutφ pro PKI vede k produktivnφmu vyu₧φvßnφ bezpeΦnostnφ 
  332. technologie zalo₧enΘ na certifikßtech v odpovφdajφcφch aplikacφch spoleΦnosti dlouhß cesta. 
  333.  
  334. Nejprve je nutnΘ stanovit po₧adavky organizace a uΦinit zßva₧nß rozhodnutφ:   
  335. </DIV></FONT></b></i>
  336. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  337.     <UL STYLE="margin-right:50px;" Class=LinkItem><LI> Chcete  pou₧φvat  PKI  pouze  intern∞  nebo mßte  v plßnu  ji  pou₧φvat  v ÜirÜφm  prost°edφ 
  338. tak, ₧e musφ b²t zahrnuty mezinßrodnφ standardy a interoperabilita?  </UL>
  339. </DIV></FONT></b></i>
  340. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  341.     <UL STYLE="margin-right:50px;" Class=LinkItem><LI> Chcete  provozovat  svou  vlastnφ  certifikaΦnφ  autoritu  (CA)?  Nebo  chcete  mφt  pouze 
  342. registraΦnφ  autoritu  (RA)? Nep°ejete si dokonce zφskat certifikovßnφ jako externφ slu₧bu? Toto je zßvislΘ mj. na odpovφdajφcφch znalostech vaÜich IT zam∞stnanc∙. </UL>
  343. </DIV></FONT></b></i>
  344. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  345.     <UL STYLE="margin-right:50px;" Class=LinkItem><LI> Musφ vaÜe °eÜenφ odpovφdat urΦitΘmu zßkonu o elektronickΘm podpisu? </UL>
  346. </DIV></FONT></b></i>
  347. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  348.     <UL STYLE="margin-right:50px;" Class=LinkItem><LI> Jak²  prost°edek  chcete  pro  bezpeΦnost  pou₧φt?  Je  bezpeΦnost softwaru PSE  pro  vßs 
  349. dostateΦnß,  nebo  dßte  p°ednost  Φipov²m  kartßm  smartcard?  Vyu₧itφ  Φipov²ch karet 
  350. spoleΦn∞ s metodami e-bezpeΦnosti je mnohem jednoduÜÜφ, tφm pßdem mΘn∞ namßhavΘ ne₧ 
  351. pou₧itφ d°φv∞jÜφch technologiφ.  </UL>
  352. </DIV></FONT></b></i>
  353. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  354.     <UL STYLE="margin-right:50px;" Class=LinkItem><LI> KterΘ  aplikace  (nap°.  e-mail,  SAP  R/3, webovΘ  prohlφ₧eΦe,...)  by  m∞ly  b²t  pro  PKI 
  355. p°φstupnΘ? </UL>
  356. </DIV></FONT></b></i>
  357. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  358.     <UL STYLE="margin-right:50px;" Class=LinkItem><LI> Jak velkΘ mno₧stvφ ·Φastnφk∙ oΦekßvßte z poΦßtku a jakΘ za urΦitou dobu? 
  359.  
  360. Po zodpov∞zenφ  t∞chto zßkladnφch otßzek je dalÜφm d∙le₧it²m krokem krok k praktickΘmu 
  361. pou₧φvßnφ PKI v celΘ spoleΦnosti. Cesta k vydßvßnφ certifikßt∙ a instalovßnφ bezpeΦnostnφch 
  362. p°ipojenφ k vaÜim aplikacφm je zßvislß na charakteru vaÜφ spoleΦnosti a celΘ °eÜenφ by m∞lo 
  363. b²t provedeno s opatrnostφ a pΘΦφ. Pot°ebujete ov∞°ovacφ stadium? Kdo z personßlu se bude 
  364. podφlet na tomto ov∞°ovacφm  stadiu?  Jak zorganizovat registrovßnφ? Certifikßty (jako soubory  na Φipov²ch kartßch) musφ b²t vygenerovßny a rozeslßny. VßÜ personßl musφ b²t vyÜkolen pro pochopenφ a dodr₧ovßnφ vaÜich bezpeΦnostnφch metod a k pou₧itφ softwaru. </UL>
  365. </DIV></FONT></b></i>
  366. </DIV>
  367. <SCRIPT>
  368. TextEnd('')
  369. </SCRIPT><SCRIPT>
  370. Source();
  371. </SCRIPT><SCRIPT>
  372. o('<br>');
  373. hr('');
  374. 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>');
  375. </SCRIPT><OL Class=None Type=Disc><LI style='margin-left:20px;' class=LinkItem><a href=articles.php@ID=18><SPAN Class=SeeAlso>Zßklady kryptografie : certifikace klφΦe</SPAN></a></OL><SCRIPT>
  376. nie('<br>');AdditionalTablesBegin();
  377.  
  378. CommentsBegin('Public Key Infrastructure',1);
  379.  
  380. Comment('86','                                 <IMG Src=images/sub.gif valign=top> CA vs. ID PKI','Jozef Krajcovic','11');
  381. CommentsEnd();
  382. </SCRIPT><SCRIPT>
  383. ArticleEnd()
  384. </SCRIPT></TABLE>
  385. <!-- /Prostredni sloupec -->
  386.  
  387.  
  388. <!-- Mezera 3 -->
  389.  
  390. <td width=5><img src="images/spacer.gif" width="5" height="1" border="0" alt=""></td>
  391. <!-- /Mezera 3-->
  392.  
  393. <!-- Mezera 2 -->
  394. <td width=1 bgcolor=#1063A5><img src="images/spacer.gif" width="1" height="1" border="0" alt=""></td>
  395. <!-- /Mezera 2-->
  396.  
  397. <!-- Mezera 1-->
  398. <td width=13 bgcolor="#006792" ><img src="images/spacer.gif" width="13" height="1" border="0" alt=""></td>
  399. <!-- /Mezera 1-->
  400.  
  401. <!-- Pravy sloupec -->
  402. <td bgcolor=#006792 width="0" align="center" valign="top">
  403. <SCRIPT SRC=server/right_js.php@version=1621></SCRIPT><br>
  404. </td>
  405. <!-- /Pravy sloupec -->
  406.  
  407.  
  408. </tr>
  409.  
  410. <!-- Bilo -->
  411. <tr>
  412. <td bgcolor=#000000><img src=space.gif height=1 width=1></td>
  413. <td bgcolor=#000000></td>
  414. <td bgcolor=#000000></td>
  415. <td bgcolor=#FFFFFF></td>
  416. <td bgcolor=#FFFFFF></td>
  417. <td bgcolor=#FFFFFF></td>
  418. <td colspan=5 bgcolor=#000000></td>
  419. </tr>
  420. <tr  bgcolor=#FFFFFF>
  421. <td><img src=space.gif height=20 width=1></td>
  422. <td></td>
  423. <td></td>
  424. <td></td>
  425. <td></td>
  426. <td></td>
  427. <td colspan=5></td>
  428. </tr>
  429. <!-- /Bilo-->
  430.  
  431.  
  432.  
  433. </table>
  434. <!-- /Rozdeleni na sloupce -->
  435.  
  436. <SCRIPT>
  437.     Exec(ToExecute);
  438.     ToExecute="";
  439. </SCRIPT>
  440.  
  441. <!-- Dolni lista -->
  442.  
  443.  
  444. <!-- Paticka -->
  445. <TABLE cellspacing="0" cellpadding="0" border="0" width="100%" bgcolor=#ffffff>
  446. <TR><td colspan=5 align="center" bgcolor=#000000><img src=space.gif height=1 width=1></td></TR>
  447. <TR bgcolor=#f0f0f0>
  448. <td align="center">
  449. <IMG Src=images/logo2.gif hspace=10 vspace=5>
  450. </td>
  451. <td>
  452. <DIV Style="margin-top:4px;margin-bottom:4px;" Class=Copyright><FONT Face=Arial Size=1>
  453.  
  454. <b><u>Krypta.cz</u></b> -  Magazφn o informaΦnφ bezpeΦnosti.<br>
  455. 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>
  456. 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>
  457. </td>
  458. <td>
  459. <IMG Src=geronimo.gif hspace=10 vspace=5>
  460. </td>
  461. <td>
  462. <DIV Style="margin-top:4px;margin-bottom:4px;" Class=Copyright><FONT Face=Arial Size=1>
  463. RedakΦnφ systΘm Geronimo<br>
  464. Copyright (C) 2001-2002 <a href=mailto:michal.till@krypta.cz>Michal Till</a>
  465. </FONT></DIV>
  466. </td>
  467. </td></tr></table>
  468. <!-- Paticka -->
  469.  
  470. <!-- /Dolni lista -->
  471.  
  472. </body>
  473. </html>