home *** CD-ROM | disk | FTP | other *** search
/ PC World 2001 May / PCWorld_2001-05_cd.bin / Software / TemaCD / crark / CRARK.RUS < prev    next >
Text File  |  2001-03-27  |  30KB  |  716 lines

  1. ì«óδÑ    óÑαß¿¿    φΓ«⌐    »α«úαá¼¼δ   ¡áσ«ñ∩Γß∩    »«   áñαÑßπ:
  2. http://www.ssl.stu.neva.ru/psw/crack.html.  (èßΓáΓ¿, Γá¼ ¼¡«ú« ¿
  3. ñαπú¿σ óº½«¼Θ¿¬«ó). ÇóΓ«α ¡Ñ ºá¡¿¼áÑΓß∩ ¿σ αáßß佬«⌐ ¡¿¬«¼π ¿ ¡¿
  4. ó ¬á¬«¼ ó¿ñÑ!
  5.  
  6. -----------------------------------------------------------------
  7. 꺼ѡѡ¿∩ ó óÑαß¿∩σ:
  8.  
  9. 2.3a - ¡Ñº¡áτ¿Γѽ∞¡δÑ ¿º¼Ñ¡Ñ¡¿∩, τπΓ∞-τπΓ∞ (5%) »«óδΦÑ¡á ß¬«α«ßΓ∞.
  10.  
  11. 2.3 - 2-σ ¬αáΓ¡á∩ «»Γ¿¼¿ºáµ¿∩ ó ß¬«α«ßΓ¿ ¡á Pentium Pro/II, αáß»«º-
  12.       ¡áóá¡¿Ñ Γ¿»á »α«µÑßß«αá, ¡«óδÑ «»µ¿¿ -5, -6. Äí¡«ó½Ñ¡á PCL,
  13.       ó¬½ετá∩ óδó«ñ »áα«½∩ ó 16-α¿τ¡«¼ ó¿ñÑ ¿ ¿ß»αáó½Ñ¡¿Ñ «Φ¿í¬¿
  14.       "not defined .c(1)" - ß»áß¿í« Jan Polonsky. ä«»«½¡Ñ¡á «»µ¿∩ -v.
  15.  
  16. 2.2 - ä«íáó½Ñ¡á »«ññÑ᪬á "stored"-Σá⌐½«ó (-m0). Å«∩ó¿½ß∩ ¿ß»«½¡∩-
  17.       Ñ¼δ⌐ Σá⌐½ »«ñ Linux (ELF) - íδßΓαÑÑ ¡á 5-10%.
  18.  
  19. 2.1a - êß»αáó½Ñ¡á «Φ¿í¬á "5 ßΓ᫬¿" ó PCL 2.0, ¬«úñá ¬«½¿τÑßΓó«
  20.       «»¿ßá¡¿⌐ »áα«½Ñ⌐ í佫 í«½∞ΦÑ 4 (æ»áß¿í« Dmitry Lisiy!).
  21.  
  22. 2.1 - Å«ñ¬½ετÑ¡á í¿í½¿«ΓѬá PCL v. 2.0 - ß««ΓóÑßΓóÑ¡¡«, »«∩ó¿½áß∞
  23.       »«ññÑ᪬á αạδσ ∩ºδ¬«ó ¿ ¬«ñ¿α«ó«¬, ¡«óδÑ  ¼«ñ¿Σ¿¬áΓ«αδ  ¿
  24.       »áαá¼ÑΓαδ  π ¡¿σ, Σπ¡¬µ¿¿ ¿º¼ÑαÑ¡¿∩ óαѼѡ¿ ¿ «»αÑñѽѡ¿∩
  25.       »α«¿ºó«ñ¿Γѽ∞¡«ßΓ¿, ¼á¬ß¿¼á½∞¡á∩ ñ½¿¡á »áα«½∩ πóѽ¿τÑ¡á ñ«
  26.       255.
  27.  
  28. 2.0 - ä«íáó½Ñ¡á ¿¡ñ¿¬áµ¿∩ »áα«½Ñ⌐ (»α¿¼Ñα¡« 1 ¡á 200000). êß»αáó-
  29.       ½Ñ¡á «Φ¿í¬á ß απß߬¿¼¿ ¼á¬α«ßἿ. êß»αáó½Ñ¡á «Φ¿í¬á ß Σá⌐-
  30.       ½á¼¿, ¬«¼»αÑßß¿α«óá¡¡δ¼¿ ß «»µ¿Ñ⌐ -mm.
  31.  
  32. 1.99
  33.     - ìᬫ¡Ñµ-Γ« »«∩ó¿½áß∞  »«ññÑ᪬á RAR 2.0.  ÅαÑñδñπΘ¿Ñ óÑαß¿¿
  34.       áασ¿ó«ó í«½ÑÑ ¡Ñ »«ññÑনóáεΓß∩.
  35.  
  36. 1.5
  37.     - »«ñ¬½ετÑ¡á  í¿í½¿«ΓѬá Password  Cracking Library  (PCL) v.
  38.       1.0, »«ºó«½∩εΘá∩ «ßπΘÑßΓó½∩Γ∞ ¼¡«ú«Σπ¡¬µ¿«¡á½∞¡πε áΓá¬π  »«
  39.       ß½«óáαε, áΓá¬π »ÑαÑí«α«¼ ß ¿ºóÑßΓ¡δ¼¿ ß¿¼ó«½á¼¿, ó«ßßΓá¡«ó-
  40.       ½Ñ¡¿Ñ ¡Ñ»αáó¿½∞¡«  ¡áíαá¡¡«ú« »áα«½∩  ¿ ñαπú«Ñ.  êß»αáó½Ñ¡á
  41.       «Φ¿í¬á, ßó∩ºá¡¡á∩ ß ¼á½Ñ¡∞¬¿¼¿ (¼Ñ¡∞ΦÑ 10 ß¿¼ó«½«ó)  Σá⌐½á-
  42.       ¼¿. ä«»«½¡Ñ¡á ¿ ¿ß»αáó½Ñ¡á ñ«¬π¼Ñ¡Γᵿ∩.
  43.  
  44. 1.02
  45.     - ¿ß»αáó½Ñ¡á  «Φ¿í¬á, ¿º-ºá  ¬«Γ«α«⌐ »α¿¼Ñα¡«  ß óÑα«∩Γ¡«ßΓ∞ε
  46.       0.5% ¡Ñ ¡áσ«ñ¿½ß∩  »áα«½∞. é ¬áτÑßΓóÑ  ¬«¼»Ñ¡ßᵿ¿ ß¬«α«ßΓ∞
  47.       »«óδΦÑ¡á ¡á 5%.
  48.  
  49. 1.01
  50.     - ¿ß»αáó½Ñ¡á ¡ÑßπΘÑßΓóÑ¡¡á∩ «Φ¿í¬á ó ¿ßσ«ñ¡«¼ ¬«ñÑ UNRAR 1.01
  51.       (ß¼. what's new ó RAR 2.0)
  52.  
  53. 1.00:
  54.      - »Ñαóá∩ óÑαß¿∩, óδΦÑñΦá∩ ó ßóÑΓ.
  55.  
  56. -----------------------------------------------------------------
  57.  
  58.  
  59.  
  60.                            c R A R k
  61.                  (First & Fastest RAR Cracker)
  62.                             v. 2.3
  63.  
  64.          (ß) Copyright PSW-soft 1995-99 by P. Semjanov
  65.  
  66.  
  67.      ¥ÆÇ éàÉæꃠÅÉÄâÉÇîÉÇæÅÉÄæÆÉÇìƒàÆ惠"èÇè àæÆ£". é¢  îÄåàÆà
  68. êæÅÄï£çÄéÇÆ£ àà ìÇ æéÄë æÆÉÇò ê Éêæè. ìêèÇèêà ÅÉàÆàìçêê ÅÄ ÉÇüÄÆà
  69. ÅÉÄâÉÇî ÅÉêìêîÇƣ惠 ìà  üôäôÆ.  ÆÇèåà  ÇéÆÄÉ  ìà  âÇÉÇìÆêÉôàÆ
  70. äÇï£ìàëÿàâÄ æÄÅÉÄéÄåäàìꃠê ÄüìÄéïàìꃠéàÉæêë ¥ÆÄë ÅÉÄâÉÇîî¢.
  71.      äá¡¡á∩ »α«úαá¼¼á ∩ó½∩ÑΓß∩ FREEWARE ¿ ¼«ªÑΓ  αáß»α«ßΓαá¡∩Γ∞ß∩
  72. ßó«í«ñ¡« »α¿ ß«í½εñÑ¡¿¿ ß½ÑñπεΘ¿σ πß½«ó¿⌐: »α«úαá¼¼¡δ⌐ ¬«ñ ¡Ñ ¿º-
  73. ¼Ñ¡∩ÑΓß∩ ¿  »α«úαἼᠠαáß»α«ßΓαá¡∩ÑΓß∩  ó  ó¿ñÑ  ñ¿ßΓα¿íπΓ¿ó¡«ú«
  74. áασ¿óá. ïεí«Ñ ¬«¼¼ÑατÑ߬«Ñ ¿ß»«½∞º«óá¡¿Ñ φΓ«⌐ »α«úαá¼¼δ ºá»αÑΘÑ¡«!
  75.  
  76.  
  77.                 1. ìạáτÑ¡¿Ñ ¿ σáαá¬ΓÑα¿ßΓ¿¬¿.
  78.  
  79.      Åα«úαá¼¼á cRARk »αÑñ¡áº¡áτÑ¡á ñ½∩ «»αÑñѽѡ¿∩ "ºáíδΓ«ú«" »á-
  80. α«½∩ π RAR-áασ¿ó«ó. Åα«úαἼᠠ¬«ααÑ¬Γ¡« αáí«ΓáÑΓ ß áασ¿óἿ  RAR
  81. óÑαß¿⌐ 2.0-2.50.
  82.      éìêîÇìêà:  ¼«úπΓ  (σ«Γ∩  ¡ÑΓ  ¡¿¬á¬¿σ »«ñΓóÑαªñÑ¡¿⌐, τΓ« φΓ«
  83. Γá¬) ¡Ñ »«ññÑনóáΓ∞ß∩ ¡Ñ¬«Γ«αδÑ áασ¿óδ, ß«ºñá¡¡δÑ RAR 2.0 BETA.
  84.      ÆᬪѠφΓá »α«úαἼᠠ»αÑñ¡áº¡áτÑ¡á ñ½∩ ñѼ«¡ßΓαᵿ¿  ó«º¼«ª-
  85. ¡«ßΓÑ⌐ í¿í½¿«ΓѬ¿ Password Cracking Library (PCL).
  86.      ä½∩ αáí«Γδ »α«úαἼѠcRARk ΓαÑíπÑΓß∩ ¬«¼»∞εΓÑα ß »α«µÑßß«α«¼
  87. ¡Ñ ¡¿ªÑ 80386 ¿ 2M  «»ÑαáΓ¿ó¡«⌐ »á¼∩Γ¿, á ΓᬪѠ½εí«⌐  DPMI-σ«ßΓ.
  88. Åα¿ φΓ«¼ αѬ«¼Ñ¡ñπÑΓß∩ ¿ß»«½∞º«óáΓ∞ »α«úαá¼¼π ¡á ¬á¬ ¼«ª¡«  í«½ÑÑ
  89. ¼«Θ¡«¼ »α«µÑßß«αѠ󠼫¡«»«½∞¡«¼ αѪ¿¼Ñ. Åα«úαá¼¼á ß»Ñµ¿á½∞¡«  «»-
  90. Γ¿¼¿º¿α«óá¡á »«ñ »α«µÑßß«α Pentium.
  91.      æ¬«α«ßΓ∞ »α¿  »«½¡«¼ »ÑαÑí«αÑ  π »α«úαá¼¼δ  ß«ßΓáó½∩ÑΓ í«½ÑÑ
  92.   2000
  93. ---------  »áα«½Ñ⌐/ßѬ ¡á ¬«¼»∞εΓÑαÑ ¬½áßßá Pentium II/333, úñÑ
  94. [(n+1)/2]
  95.  
  96.    n - ñ½¿¡á »áα«½∩;
  97.    [] - µÑ½á∩ τáßΓ∞,
  98.  
  99. Γ.Ñ. ß¬«α«ßΓ∞ »ÑαÑí«αá »α«»«αµ¿«¡á½∞¡«  »áñáÑΓ ß ñ½¿¡«⌐ »áα«½∩  ¿
  100. ¡áσ«ªñÑ¡¿Ñ 6-Γ¿  ß¿¼ó«½∞¡«ú« »áα«½∩  ¿º ¼á½Ñ¡∞¬¿σ  ½áΓ¿¡ß¬¿σ íπ¬ó
  101. ºá⌐¼ÑΓ ó ßαÑñ¡Ñ¼ 2-3 ñ¡∩.
  102.    æ¬«α«ßΓ∞ αáí«Γδ »α¿ áΓá¬Ñ »« ß½«óáαε ¿ »α¿ ó«ßßΓá¡«ó½Ñ¡¿¿ ¡Ñ»-
  103. αáó¿½∞¡«  ¡áíαá¡¡«ú«  »áα«½∩  ß«ßΓáó½∩ÑΓ  í«½ÑÑ  400 »áα«½Ñ⌐/ßѬ.
  104. ôτ¿Γδóá∩, τΓ«  ó ½εí«¼  ∩ºδ¬Ñ ¡Ñ  í«½ÑÑ 100000  ß½«ó, ¿σ  »ÑαÑí«α
  105. ºá⌐¼ÑΓ óßÑú« 4 ¼¿¡πΓδ.
  106.    ä½∩ "stored"-Σá⌐½«ó ß¬«α«ßΓ∞ αáí«Γδ º¡áτ¿Γѽ∞¡« ¼Ñ¡∞ΦÑ ¿ ºáó¿-
  107. ß¿Γ «Γ ñ½¿¡δ Σá⌐½á.
  108.  
  109.  
  110.                2. ÆαÑí«óá¡¿∩ ¬« óσ«ñ¡«¼π áασ¿óπ.
  111.  
  112.      ä½∩  πß»ÑΦ¡«⌐  αáí«Γδ  »α«úαá¼¼δ  ñ½∩ ¿ß»δΓπѼ«ú« RAR-áασ¿óá
  113. ñ«½ª¡δ óδ»«½¡∩Γ∞ß∩ ß½ÑñπεΘ¿Ñ ΓαÑí«óá¡¿∩:
  114.      - ñ«½ªÑ¡ íδΓ∞ »« ¬αá⌐¡Ñ⌐ ¼ÑαÑ «ñ¿¡ ºáΦ¿Σα«óá¡¡δ⌐ Σá⌐½;
  115.      - φëàΣá⌐½ ¡Ñ ñ«½ªÑ¡  íδΓ∞ αáºí¿Γ ¡á ¡Ñ߬«½∞¬« áασ¿ó«ó  «»-
  116. µ¿Ñ⌐ -v.
  117.      - ñ½∩ ñ«ßΓ¿ªÑ¡¿∩ ¼á¬ß¿¼á½∞¡«⌐  ß¬«α«ßΓ¿ φëàΣá⌐½ ¡Ñ  ñ«½ªÑ¡
  118. áασ¿ó¿α«óáΓ∞ß∩ ß «»µ¿Ñ⌐ -m0. àß½¿ »α«úαá¼¼á óδñáÑΓ »αÑñπ»αѪñÑ¡¿Ñ
  119. »« φΓ«¼π »«ó«ñπ, óδ ¼«ªÑΓÑ  »α«ßΓ« πñ὿Γ∞ Γᬫ⌐ Σá⌐½ ¿º  áασ¿óá.
  120. æ¼. ΓᬪѠ«»µ¿ε -m.
  121.      é ß½πτáÑ solid-áασ¿ó«ó,  φΓ¿¼ ΓαÑí«óá¡¿∩¼ ñ«½ªÑ¡  πñ«ó½ÑΓó«-
  122. α∩Γ∞ »Ñαóδ⌐ Σá⌐½.
  123.      Å«φΓ«¼π, Ñß½¿ Σá⌐½δ ó áασ¿óÑ Φ¿Σα«ó὿ß∞ ß αáº¡δ¼¿ »áα«½∩¼¿,
  124. Γ« íπñÑΓ ¡á⌐ñÑ¡ »Ñαóδ⌐, ß««ΓóÑΓßΓóπεΘ¿⌐ óδíαá¡¡«¼π Σá⌐½π.
  125.      Åα«úαá¼¼á cRARk ñ«½ª¡á αáí«ΓáΓ∞ ß ßἫαáºó«αáτ¿óáεΘ¿¼¿ß∩ áα-
  126. σ¿óἿ.
  127.  
  128.                     3. Éáí«Γá ß »α«úαá¼¼«⌐.
  129.  
  130.       ä½∩ ºá»π߬ᠻα«úαá¼¼δ »«ñ DOS óá¼ ¡Ñ«íσ«ñ¿¼ ½εí«⌐ DPMI-σ«ßΓ
  131. (QEMM ¿ Γ.».). àß½¿ π  óáß ¡ÑΓ DPMI-σ«ßΓá, Γ« óδ  ¼«ªÑΓ ¿ß»«½∞º«-
  132. óáΓ∞ FREEWARE CWSDPMI (ó ß«ßΓáó ñá¡¡«ú« »á¬ÑΓá ¡Ñ óσ«ñ¿Γ).
  133.       ä½∩ αáí«Γδ ß »α«úαá¼¼«⌐ ó ªÑ½áѼ«¼ αѪ¿¼Ñ ¡áñ« ß«ºñáΓ∞ Σá⌐½
  134. «»¿ßá¡¿∩ »áα«½Ñ⌐ (ß¼. ». 4). Å«ß½Ñ φΓ«ú« ñ½∩ ºá»π߬ᠠ¿ß»«½∞ºπ⌐ΓÑ
  135. ¬«¼á¡ñπ:
  136.  
  137.          CRARK [«»µ¿¿] áασ¿ó
  138.  
  139.      ìá⌐ñÑ¡¡δ⌐ »áα«½∞ óδñáÑΓß∩ ¡á φ¬αá¡ ó ó¿ñÑ:
  140.  
  141. truepass - CRC OK
  142.  
  143.      äá½ÑÑ «¡ »«óΓ«α∩ÑΓß∩ ó ΦÑßΓ¡áñµáΓÑα¿τ¡«¼ PCL-ó¿ñÑ (ß¼. 4.2.1).
  144. ¥Γ« πñ«í¡«, Ñß½¿ »áα«½∞ ¿¼ÑÑΓ ¡Ñ»ÑτáΓáѼδÑ ß¿¼ó«½δ.
  145.      éßÑ «ßΓá½∞¡δÑ ß««íΘÑ¡¿∩ »áα«½∩¼¿ ìà ƒéïƒ₧Æ惠¿ »αÑñ¡áº¡áτÑ¡δ
  146. Γ«½∞¬« ñ½∩ ¿¡ñ¿¬áµ¿¿ Γ«ú«, τΓ« »α«úαἼᠡѠºáó¿ß½á.
  147.  
  148.      Ä»µ¿∩¼¿ ó φΓ«¼ αѪ¿¼Ñ ∩ó½∩εΓß∩:
  149.  
  150.     -lXX - πßΓá¡«ó¿Γ∞ ñ½¿¡π »áα«½∩ ¡Ñ ¼Ñ¡ÑÑ, τѼ XX (XX = 0..255,
  151. »« π¼«½τá¡¿ε = 1).  ¥Γ«Γ »áαá¼ÑΓα  ó½¿∩ÑΓ ¡á ñ½¿¡π »áα«½∩ Γ«½∞¬«,
  152. Ñß½¿ »α¿ Ñú« «»¿ßá¡¿¿ ¿ß»«½∞º«óá½ß∩ ß¿¼ó«½ '*' (c¼. ». 4.2.1);
  153.     -gXX - πßΓá¡«ó¿Γ∞ ñ½¿¡π  »áα«½∩ ¡Ñ  í«½ÑÑ XX (XX = 0..255, »«
  154. π¼«½τá¡¿ε = 5);
  155.     -mXX  -  ºáñáΓ∞  »Ñαóδ⌐   ß¿¼ó«½  αáºáασ¿ó¿α«óá¡¡«ú«  Σá⌐½á ó
  156. ΦÑßΓ¡áñµáΓÑα¿τ¡«¼ ó¿ñÑ. Ä¡ τáßΓ« íδóáÑΓ ¿ºóÑßΓÑ¡ ¿º Ñú«  αáßΦ¿αÑ-
  157. ¡¿∩ (.EXE - 4D,  .DOC - D0, .ARJ - 60  ¿ Γ.ñ.).  ¥Γá «»µ¿∩  ¿¼ÑÑΓ
  158. ß¼δß½ Γ«½∞¬«  ñ½∩ "stored"-Σá⌐½«ó  ¿ º¡áτ¿Γѽ∞¡«  ß«¬αáΘáÑΓ óαѼ∩
  159. »«¿ß¬á »áα«½∩.
  160.     -pXXXXX - ºáñáΓ∞ ¿¼∩  Σá⌐½á «»¿ßá¡¿∩ »áα«½Ñ⌐ (»«  π¼«½τá¡¿ε -
  161. "PASSWORD.DEF"). ä½¿¡¡δÑ ¿¼Ñ¡á Σá⌐½«ó αáí«ΓáεΓ Γ«½∞¬« »«ñ Windows
  162. 95/98 (¡Ñ MS DOS ¿½¿ Windows NT);
  163.     -b  - óδ»«½¡¿Γ∞ ¿º¼ÑαÑ¡¿Ñ »α«¿ºó«ñ¿Γѽ∞¡«ßΓ¿ (benchmark);
  164.     -v  - «Γ«íαếΓ∞ ¿ß»«½∞º«óá¡¡δÑ ¡áí«αδ ß¿¼ó«½«ó ñ½∩ »α«óÑન,
  165. ¡á߬«½∞¬« »αáó¿½∞¡« óδ ¿σ ºáñ὿. ÆᬪѠφΓá «»µ¿∩ úÑ¡Ñα¿απÑΓ  óßÑ
  166. »áα«½¿  ó  ß««ΓóÑΓßΓó¿¿  ß  ¿σ  «»¿ß᡿Ѽ, ¡« ó¼ÑßΓ« ΓÑßΓ¿α«óá¡¿∩
  167. óδó«ñ¿Γ ¿σ ¡á φ¬αá¡, τΓ«íδ óδ ¼«ú½¿ »α«óÑα¿Γ∞ »αáó¿½∞¡«ßΓ∞ ¿σ «»-
  168. αÑñѽѡ¿∩;
  169.     -5  - ¿ß»«½∞º«óáΓ∞ ¬«ñ, «»Γ¿¼¿º¿α«óá¡¡δ⌐ »«ñ Pentium;
  170.     -6  - ¿ß»«½∞º«óáΓ∞ ¬«ñ, «»Γ¿¼¿º¿α«óá¡¡δ⌐ »«ñ Pentuim Pro/II.
  171. ÆᬪѠíπñÑΓ íδßΓαÑÑ  ñ½∩ AMD K6.  àß½¿ ¡¿ «ñ¡á  ¿º »«ß½Ññ¡¿σ ñóπσ
  172. «»µ¿⌐ ¡Ñ π¬áºá¡á, Γ« ¬«ñ óδí¿αáÑΓß∩ áóΓ«¼áΓ¿τÑ߬¿. ¿ß«ñ∩ ¿º  Γ¿»á
  173. »α«µÑßß«αá (¡Ñ ΓÑßΓ¿α«óὫß∞ ¡á ¼¡«ú¿σ »α«µÑßß«αáσ, »«φΓ«¼π ¼«úπΓ
  174. íδΓ∞ «Φ¿í¬¿ ó óδí«αÑ «»Γ¿¼á½∞¡«ú« óáα¿á¡Γá).
  175.  
  176.  
  177.      4. éδí«α αѪ¿¼á αáí«Γδ ¿ ¼¡«ªÑßΓóá »áα«½Ñ⌐ ß »«¼«Θ∞ε
  178.                     Σá⌐½á «»¿ßá¡¿∩ »áα«½Ñ⌐.
  179.  
  180.     öá⌐½  «»¿ßá¡¿∩  »áα«½Ñ⌐  (password  definition file) ∩ó½∩ÑΓß∩
  181. ú½áó¡δ¼ π»αáó½∩εΘ¿¼ Σá⌐½«¼. àú« Γαá¡ß½∩µ¿∩ ¿ ß«íßΓóÑ¡¡« «íαáí«Γ¬á
  182. ∩ó½∩ÑΓß∩ «ß¡«ó¡«⌐ ºáñáτÑ⌐ í¿í½¿«ΓѬ¿ PCL. àú« Σ«α¼áΓ ¡Ñºáó¿ß¿¼ «Γ
  183. »α¿½«ªÑ¡¿∩, ¬ ¬«Γ«α«¼π »«ñ¬½ετÑ¡á PCL, »«φΓ«¼π φΓá í¿í½¿«ΓѬᠼ«-
  184. ªÑΓ íδΓ∞ ¿ß»«½∞º«óá¡á  ß ½εí«⌐ »α«úαá¼¼«⌐,  ºá¡¿¼áεΘÑ⌐ß∩ »«ñí«α«¼
  185. »áα«½Ñ⌐.
  186.  
  187.               4.1. ö«α¼áΓ Σá⌐½á «»¿ßá¡¿∩ »áα«½Ñ⌐.
  188.  
  189.     öá⌐½ «»¿ßá¡¿∩ »áα«½Ñ⌐ ∩ó½∩ÑΓß∩ «íδτ¡δ¼ ΓѬßΓ«óδ¼ Σá⌐½«¼, ß«ß-
  190. Γ«∩ΘѼ ¿º  ñóπσ τáßΓÑ⌐:  «»¿ßá¡¿∩ ß½«óáαÑ⌐  ¿ ¡áí«α«ó  ß¿¼ó«½«ó ¿
  191. «»¿ßá¡¿∩ »áα«½Ñ⌐, αáºñѽ∩Ѽδσ ßΓ᫬«⌐ ¿º ñóπσ ß¿¼ó«½«ó '##':
  192.  
  193.     [ <«»¿ßá¡¿Ñ ß½«óáαÑ⌐ ¿ ¡áí«α«ó ß¿¼ó«½«ó> ]
  194.     ##
  195.     <«»¿ßá¡¿Ñ »áα«½Ñ⌐>
  196.  
  197.     ÅÑαóá∩ τáßΓ∞ ¼«ªÑΓ «ΓßπΓßΓó«óáΓ∞, Γ«úñá Σá⌐½ ñ«½ªÑ¡ ¡áτ¿¡áΓ∞-
  198. ß∩ ß ß¿¼ó«½«ó '##'.
  199.     Åα¿ φΓ«¼ ó  ½εí«¼ ñαπú«¼ ¼ÑßΓÑ  ß¿¼ó«½ '#' ßτ¿ΓáÑΓß∩  ¡áτὫ¼
  200. ¬«¼¼Ñ¡Γáα¿∩. Åα«íÑ½δ ¿ Γáíπ½∩µ¿¿ ó Σá⌐½Ñ «»¿ßá¡¿⌐ ¿ú¡«α¿απεΓß∩  ¿
  201. ¼«úπΓ αáºñѽ∩Γ∞ ½εíδÑ ¬«¼»«¡Ñ¡Γδ.
  202.     ä½∩ πñ«íßΓóá ó¡áτá½Ñ, ó «Γ½¿τ¿Ñ «Γ »«ß½Ññ«óáΓѽ∞¡«ßΓ¿  «»¿ßá-
  203. ¡¿⌐ ó Σá⌐½Ñ, αáßß¼«Γα¿¼ ¼Ñσá¡¿º¼ «»¿ßá¡¿∩ »áα«½Ñ⌐, á ºáΓѼ «»¿ßá-
  204. ¡¿Ñ ¡áí«α«ó ß¿¼ó«½«ó.
  205.  
  206.                      4.2. Ä»¿ßá¡¿Ñ »áα«½Ñ⌐.
  207.  
  208.     ¥Γ« ú½áó¡á∩ τáßΓ∞  Σá⌐½á, ÄüƒçÇÆàï£ìÄ ÅÉêæôÆæÆéô₧Öǃ  é ï₧üÄî
  209. öÇëïà ÄÅêæÇìꃠÅÇÉÄïàë (PASSWORD.DEF) ÅÄæïà æÆÉÄèê '##',  «»αÑñÑ-
  210. ½∩ÑΓ »αáó¿½á  úÑ¡Ñαᵿ¿  »áα«½Ñ⌐,  ¬«Γ«αδÑ ¿  íπñπΓ »α«óÑα∩Γß∩  ó
  211. ñá½∞¡Ñ⌐ΦѼ.  Ä¡á ß«ßΓ«¿Γ  ¿º ΓѬßΓ«óδσ  ßΓ᫬, ¬áªñá∩ ¿º  ¬«Γ«αδσ
  212. ºáñáÑΓ ßó«Ñ  ¼¡«ªÑßΓó«  »áα«½Ñ⌐  ¿ αѪ¿¼ αáí«Γδ, Γ.Ñ.  »«  ¬á¬«¼π
  213. á½ú«α¿Γ¼π «¡¿ íπñπΓ  »ÑαÑí¿αáΓ∞ß∩. èáªñá∩ ßΓ᫬á ∩ó½∩ÑΓß∩ ¡Ñºáó¿-
  214. ß¿¼«⌐ ¿ «íαáíáΓδóáÑΓß∩  «Γñѽ∞¡«, »α¿ φΓ«¼ »«ñßτ¿ΓδóáÑΓß∩ ßπ¼¼áα-
  215. ¡«Ñ τ¿ß½« »α«óÑαÑ¡¡δσ »áα«½Ñ⌐.
  216.     Äß¡«ó¡δ¼¿ ¬«¼»«¡Ñ¡ΓἿ «»¿ßá¡¿∩ »áα«½Ñ⌐ ∩ó½∩εΓß∩: ¡áí«αδ ß¿¼-
  217. 󫽫󠿠߽«óá ¿º ß½«óáαÑ⌐.  Ä¡¿ ºáñáεΓ «ñ¿¡ ¿½¿ ¡Ñ߬«½∞¬«  ß¿¼ó«-
  218. ½«ó, ¬«Γ«αδÑ íπñπΓ ¡áσ«ñ¿Γß∩  ó »áα«½Ñ ¡á ß««ΓóÑΓßΓóπεΘѼ  ¼ÑßΓÑ.
  219.  
  220.                     4.2.1. ìáí«αδ ß¿¼ó«½«ó.
  221.  
  222.      ìáí«α ß¿¼ó«½«ó (charset)  - φΓ« ¼¡«ªÑßΓó«  ß¿¼ó«½«ó, ¬«Γ«αδÑ
  223. ¼«úπΓ  ¡áσ«ñ¿Γß∩  ¡á  ΓѬπΘѼ  ¼ÑßΓÑ  ó »áα«½Ñ (¡« ¡áσ«ñ¿Γß∩, Ñß-
  224. ΓÑßΓóÑ¡¡«, óßÑú« ½¿Φ∞ «ñ¿¡ ¿º ¡¿σ). è ¡¿¼ ¼«úπΓ «Γ¡«ß¿Γ∞ß∩:
  225.  
  226.      1) »α«ßΓδÑ «ñ¿¡«τ¡δÑ ß¿¼ó«½δ (a, b, ¿ Γ.ñ.). Äº¡áτáÑΓ, τΓ« ó
  227. ñá¡¡«⌐ »«º¿µ¿¿ »áα«½∩ ßΓ«¿Γ ¿¼Ñ¡¡« φΓ«Γ ß¿¼ó«½;
  228.      2) φ¬αá¡¿α«óá¡¡δÑ ß¿¼ó«½δ. æ»Ñµ¿á½∞¡δÑ ß¿¼ó«½δ, Ñß½¿ «¡¿ ¼«-
  229. úπΓ óßΓαÑΓ¿Γ∞ß∩ ó »áα«½Ñ, ñ«½ª¡δ φ¬αá¡¿α«óáΓ∞ß∩. æ¼δß½ ß«ó»áñáÑΓ
  230. ß »αÑñδñπΘ¿¼¿. è ¡¿¼ «Γ¡«ß∩Γß∩:
  231.  
  232.      \$, \., \*, \?, \=      - '$', '.', '*', '?', '='
  233.      \], \[, \{, \}, \(, \)  - ß««ΓóÑΓßΓóπεΘ¿Ñ ß¬«í¬¿
  234.      \ (»α«íѽ)              - »α«íѽ
  235.      \\                      - '\'
  236.      \XX, úñÑ X -
  237.           ΦÑßΓ¡áñµáΓÑα¿τ¡á∩ µ¿Σαá  - ½εí«⌐ ß¿¼ó«½  τÑαѺ  hex-¬«ñ
  238.      \0                  - »πßΓ«⌐  ß¿¼ó«½  («ΓßπΓßΓó¿Ñ   ß¿¼ó«½á).
  239. Äíδτ¡« »α¿¼Ñ¡∩ÑΓß∩ ó «íΩÑñ¿¡Ñ¡¿¿ ß "¡áßΓ«∩Θ¿¼" ß¿¼ó«½«¼ (ß¼. »α¿-
  240. ¼Ñαδ ¡¿ªÑ).
  241.      é »α¿¡µ¿»Ñ, φ¬αá¡¿α«óáΓ∞ß∩ ¼«úπΓ ½εíδÑ ß¿¼ó«½δ, Ñß½¿ «¡¿  ¡Ñ
  242. ∩ó½∩εΓß∩ ΦÑßΓ¡áñµáΓÑα¿τ¡δ¼¿ µ¿ΣαἿ.
  243.      3) ¼á¬α«ßδ ¼¡«ªÑßΓóá ß¿¼ó«½«ó. Äº¡áτáεΓ, τΓ« ó ΓѬπΘÑ⌐ »«º¿-
  244. µ¿¿ »áα«½∩ ¼«ªÑΓ óßΓαÑΓ¿Γ∞ß∩ ½εí«⌐ ¿º ß¿¼ó«½«ó, óσ«ñ∩Θ¿σ ó«  ¼¡«-
  245. ªÑßΓó«. ¥Γ¿ ¼¡«ªÑßΓóá «»αÑñѽ∩εΓß∩ ó »Ñαó«⌐ τáßΓ¿ Σá⌐½á  «»¿ßá¡¿⌐
  246. (ß¼. ». 4.3.2), á «í«º¡áτáεΓß∩ ß½ÑñπεΘ¿¼¿ ß¿¼ó«½á¼¿:
  247.  
  248.      $a - ¼á½Ñ¡∞¬¿Ñ ½áΓ¿¡ß¬¿Ñ  íπ¬óδ (Ñß½¿ ¡Ñ »ÑαÑ«»αÑñѽѡ«,  Γ«
  249.           26 ΦΓπ¬);
  250.      $A - í«½∞Φ¿Ñ ½áΓ¿¡ß¬¿Ñ íπ¬óδ (Ñß½¿ ¡Ñ »ÑαÑ«»αÑñѽѡ«, Γ«  26
  251.           ΦΓπ¬);
  252.      $! - ß»Ñµ¿á½∞¡δÑ º¡á¬¿  (Ñß½¿ ¡Ñ »ÑαÑ«»αÑñѽѡ«, Γ«  32 ΦΓπ-
  253.           ¬¿);
  254.      $1 - µ¿Σαδ, (Ñß½¿ ¡Ñ »ÑαÑ«»αÑñѽѡ«, Γ« 10 ΦΓπ¬);
  255.      $i - ¼á½Ñ¡∞¬¿Ñ íπ¬óδ ¡áµ¿«¡á½∞¡«ú« á½Σáó¿Γá (ñ½∩ απß߬«ú«  -
  256.           33 ΦΓπ¬¿);
  257.      $I - í«½∞Φ¿Ñ íπ¬óδ ¡áµ¿«¡á½∞¡«ú« á½Σáó¿Γá (ñ½∩ απß߬«ú« - 33
  258.           ΦΓπ¬¿);
  259.      $o - ñαπú¿Ñ ºáñáóáѼδÑ »«½∞º«óáΓѽѼ ß¿¼ó«½δ;
  260.      ?  - ½εí«⌐ ß¿¼ó«½ (Γ.Ñ. óßÑ ß¿¼ó«½δ, óσ«ñ∩Θ¿Ñ ó óδΦÑ»ÑαÑτ¿ß-
  261.           ½Ñ¡¡δÑ ¼á¬α«ßδ);
  262.  
  263. ÅÉêîEùÇìêà: ¼á¬α«ßδ $v ¿  $p (ß¼. 4.3.4) ¡Ñ½∞º∩  ¿ß»«½∞º«óáΓ∞ ñ½∩
  264. ºáñá¡¿∩ »áα«½Ñ⌐.
  265.      4)  «íΩÑñ¿¡Ñ¡¿∩  ½εíδσ  ¿º  óδΦÑ »ÑαÑτ¿ß½Ñ¡¡δσ ß¿¼ó«½«ó. çá-
  266. »¿ßδóáÑΓß∩  ß  »«¼«Θ∞ε  ¬óáñαáΓ¡δσ  ß¬«í«¬.  æ¼δß½  ß«ó»áñáÑΓ   ß
  267. »αÑñδñπΘ¿¼. Åα¿¼Ñαδ:
  268.  
  269.      [$a $A]      - ½εíá∩ ½áΓ¿¡ß¬á∩ íπ¬óá;
  270.      [abc]        - ¿½¿ a, ¿½¿ b, ¿½¿ c;
  271.      [$1 abcdef]  - ΦÑßΓ¡áñµáΓÑα¿τ¡á∩ µ¿Σαá;
  272.      [s \0]       - ¿½¿ s, ¿½¿ ¡¿τÑú«;
  273.      [$a $A $1 $! $i $I $o] - φ¬ó¿óá½Ñ¡Γ¡« ?.
  274.  
  275.      5)  αÑúπ½∩α¡δ⌐  ß¿¼ó«½  »«óΓ«αÑ¡¿∩  '*'. Äº¡áτáÑΓ, τΓ« »αÑñ-
  276. ΦÑßΓóπεΘ¿⌐ Ñ¼π ¡áí«α ß¿¼ó«½«ó ¡πª¡«  »«óΓ«α¿Γ∞ 0 ¿½¿ í«½ÑÑ αẠ ó
  277. ß««ΓóÑΓßΓóπεΘ¿σ (ß½ÑñπεΘ¿σ) »«º¿µ¿∩σ »áα«½∩. Åα¿¼Ñαδ:
  278.  
  279.      $a *    - »áα«½∞ ½εí«⌐ ñ½¿¡δ ¿º ¼á½Ñ¡∞¬¿σ ½áΓ¿¡ß¬¿σ íπ¬ó;
  280.      [ab] *  - »πßΓ«, a, b, aa, ab, ba, bb, aaa ...
  281.      [$a $A] [$a $A $1] * - "¿ñÑ¡Γ¿Σ¿¬áΓ«α" - »«ß½Ññ«óáΓѽ∞¡«ßΓ∞
  282.                             íπ¬ó ¿ µ¿Σα, »α¿τѼ »Ñαóá∩ íπ¬óá.
  283.  
  284.      ÄΓ¼ÑΓ¿¼, τΓ« »áα«½∞ ñ½¿¡«⌐ 0 ß¿¼ó«½«ó ¿¼ÑÑΓ «»αÑñѽѡ¡δ⌐ Σ¿-
  285. º¿τÑ߬¿⌐ ß¼δß½, ¿ ¡Ñ óßÑúñá φ¬ó¿óá½Ñ¡ΓÑ¡ «ΓßπΓßΓó¿ε »áα«½∩.
  286.      ä½¿¡á  »«óΓ«αÑ¡¿∩  óδτ¿ß½∩ÑΓß∩  áóΓ«¼áΓ¿τÑ߬¿  ¡á «ß¡«óÑ ºá-
  287. ñá¡¡«⌐ ¼á¬ß¿¼á½∞¡«⌐ ¿ ¼¿¡¿¼á½∞¡«⌐ ñ½¿¡δ »áα«½∩ ß »«¼«Θ∞ε «»µ¿⌐.
  288. ÄΓ¼ÑΓ¿¼, τΓ« φΓ¿ »áαá¼ÑΓαδ ó½¿∩εΓ Γ«½∞¬« ¡á ñ½¿¡π »áα«½∩, úÑ¡Ñα¿-
  289. απѼ«ú« ß »«¼«Θ∞ε ß¿¼ó«½á '*' ¿ ¡Ñ πτ¿ΓδóáεΓß∩, Ñß½¿ »áα«½∞ ß«ßΓ«-
  290. ¿Γ Γ«½∞¬« ¿º ß½«ó ¿½¿ ßΓáΓ¿τÑ߬¿σ ß¿¼ó«½«ó.
  291.      ÉѬ«¼Ñ¡ñπÑΓß∩ ¿ß»«½∞º«óáΓ∞ '*' ¬á¬ ¼«ª¡« Φ¿αÑ. ¥Γ« ßó∩ºá¡« ß
  292. ΓѼ, τΓ«  «¡á «αúá¡¿ºπÑΓ  ßá¼δ⌐ φΣΣÑ¬Γ¿ó¡δ⌐  »ÑαÑí«α. ò«Γ∩, óα«ñÑ
  293. íδ, ß »«º¿µ¿⌐ ½«ú¿¬¿ ¬«¡ßΓαπ¬µ¿¿ '? *' ¿ '? ? *' «ñ¿¡á¬«óδ,  »Ñα-
  294. óá∩ íπñÑΓ »ÑαÑí¿αáΓ∞ß∩ íδßΓαÑÑ.
  295.      ÆѬπΘÑÑ «úαá¡¿τÑ¡¿Ñ - '*'  ¼«ªÑΓ íδΓ∞ Γ«½∞¬« »«ß½Ññ¡¿¼  φ½Ñ-
  296. ¼Ñ¡Γ«¼ ßΓ᫬¿.
  297.  
  298.           4.2.2. æ½«óá ¿º ß½«óáαÑ⌐ ¿ ¿σ ¼«ñ¿Σ¿¬áΓ«αδ.
  299.  
  300.      é «Γ½¿τ¿¿ «Γ ¡áí«αá ß¿¼ó«½«ó,  ß½«óá ºáñáεΓ ¡Ñ «ñ¿¡, á  ¡Ñß-
  301. ¬«½∞¬« ß¿¼ó«½«ó  »áα«½∩ »«ñα∩ñ.  é í¿í½¿«ΓѬѠ PCL »«ññÑনóáεΓß∩
  302. ñóá ß½«óáα∩: «ß¡«ó¡«⌐ (úñÑ  τáΘÑ óßÑú« σαá¡∩Γß∩ «íδτ¡δÑ  ß½«óá) ¿
  303. »«½∞º«óáΓѽ∞߬¿⌐ (úñÑ ¼«ªÑΓ σαá¡¿Γß∩ ß»Ñµ¿Σ¿τÑ߬á∩ ¿¡Σ«α¼áµ¿∩ Γ¿-
  304. »á ¿¼Ñ¡ ß«íßΓóÑ¡¡δσ, ñáΓ ¿ Γ.».), σ«Γ∩ αạ¿µδ ¼Ñªñπ ¡¿¼¿ ¡¿¬á¬«⌐
  305. ¡ÑΓ.
  306.      Å«ñ ß½«óáαѼ »«¡¿¼áÑΓß∩  ΓѬßΓ«óδ⌐ Σá⌐½, ß«ßΓ«∩Θ¿⌐  ¿º ß½«ó,
  307. αáºñѽѡ¡δσ ß¿¼ó«½á¼¿ ¬«¡µá ßΓ᫬¿. î«úπΓ íδΓ∞ ¿ß»«½∞º«óá¡δ Σá⌐½δ
  308. ¬á¬ DOS- (CR/LF), Γᬠ¿ UNIX-Σ«α¼áΓá (LF). åѽáΓѽ∞¡« (ó Γ«¼ τ¿ß-
  309. ½Ñ ¿ ñ½∩ ß¬«α«ßΓ¿ »ÑαÑí«αá), τΓ«íδ ó ß½«óáα∩σ ß½«óá í뫨 ó  «ñ¡«¼
  310. (¡¿ª¡Ñ¼) αÑú¿ßΓαÑ.
  311.      Æᬿ¼ «íαẫ¼, ßπΘÑßΓóπεΓ ñóá ¼á¬α«ßá:
  312.  
  313.      $w - ß½«ó« ¿º «ß¡«ó¡«ú« ß½«óáα∩;
  314.      $u - ß½«ó« ¿º »«½∞º«óáΓѽ∞߬«ú« ß½«óáα∩.
  315.  
  316.      ÆᬪѠ»«ñ ß½«óá  »«»áñáεΓ ß»Ñµ¿á½∞¡δÑ ¡áí«αδ  ß¿¼ó«½«ó, Γ.¬.
  317. «¡¿ ¼«úπΓ ¿¼ÑΓ∞ ½εíπε ñ½¿¡π. Ä¡¿ «í«º¡áτáεΓß∩ $s(1), $s(2), ... ¿
  318. «»αÑñѽ∩εΓß∩ ß»Ñµ¿Σ¿¬«⌐ ºáñáτ¿. ä½∩ ñá¡¡«⌐ »α«úαá¼¼δ «¡¿ ¡Ñ ¡πª¡δ
  319. ¿ ¡Ñ »«ññÑনóáεΓß∩.
  320.      èᬠ ¿ºóÑßΓ¡«,  τáßΓ«  »áα«½∩¼¿  íδóáεΓ  »ÑαÑñѽᡡδÑ ß½«óá.
  321. Å«φΓ«¼π ñ½∩ «»αÑñѽѡ¿∩ Γᬿσ »áα«½Ñ⌐ óó«ñ¿Γß∩ µÑ½δ⌐ ¡áí«α  ¼«ñ¿-
  322. Σ¿¬áΓ«α«ó (modifiers) ß½«ó. è ¡¿¼ «Γ¡«ß∩Γß∩:
  323.  
  324.      .u (upper)    - »ÑαÑóÑßΓ¿ ó óÑασ¡¿⌐ αÑú¿ßΓα;
  325.      .l (lower)    - »ÑαÑóÑßΓ¿ ó ¡¿ª¡¿⌐ αÑú¿ßΓα;
  326.      .t (truncate) - «íαѺáΓ∞ ñ« ºáñá¡¡«⌐ ñ½¿¡δ;
  327.      .c (convert)  - »αÑ«íαẫóáΓ∞ ß½«óo;
  328.      .j (joke)     - »ÑαÑóÑßΓ¿ ó óÑασ¡¿⌐ αÑú¿ßΓα ¡Ñ¬«Γ«αδÑ íπ¬óδ;
  329.      .r (reverse)  - ß½«ó« ¡á«í«α«Γ;
  330.      .s (shrink)   - ß«¬αáΓ¿Γ∞  ß½«ó«;
  331.      .d (duplicate)- »«óΓ«α¿Γ∞ ß½«ó« 2 αáºá.
  332.  
  333.      î«ñ¿Σ¿¬áΓ«αδ ¼«úπΓ ¿¼ÑΓ∞  »áαá¼ÑΓαδ, ºá»¿ßδóáѼδÑ ó  ¬απú½δσ
  334. ߬«í¬áσ.  ä½∩  ¼«ñ¿Σ¿¬áΓ«α«ó,  »αÑñ¡áº¡áτÑ¡¡δσ  ñ½∩  αáí«Γδ ß «Γ-
  335. ñѽ∞¡δ¼¿  íπ¬óἿ,  ¼«ª¡«  ºáñáóáΓ∞  ó  ¬áτÑßΓóÑ  »áαá¼ÑΓαá ¡«¼Ñα
  336. íπ¬óδ; «ΓßπΓßΓó¿Ñ »áαá¼ÑΓαá ¿½¿ ¡π½Ñó«⌐ »áαá¼ÑΓα «º¡áτáÑΓ -  "óßÑ
  337. ß½«ó«". äá½ÑÑ, ¡«¼Ñαá íπ¬ó  ¼«úπΓ ºáñáóáΓ∞ß∩ ¬á¬ ß  ¡áτá½á ß½«óá,
  338. Γᬠ¿ ß ¬«¡µá - ¬«¡Ñµ ß½«óá «í«º¡áτáÑΓß∩ ß¿¼ó«½«¼ '-'.
  339.     ìá ßÑú«ñ¡∩Φ¡¿⌐ ñÑ¡∞ Γá¬¿σ ¼«ñ¿Σ¿¬áΓ«α«ó Γ«½∞¬« 3: .u, .l, .t.
  340. êΓá¬,
  341.  
  342.      .u  ¿½¿ .u(0)  -  »ÑαÑóÑßΓ¿  óßÑ  ß½«ó«  ó  óÑασ¡¿⌐ αÑú¿ßΓα
  343. (PASSWORD);
  344.      .u(1),  .u(2)  -  »ÑαÑóÑßΓ¿  Γ«½∞¬«  »Ñαóπε  (óΓ«απε)  íπ¬óπ
  345. (Password, pAssword);
  346.      .u(-), .u(-1)  -  »ÑαÑóÑßΓ¿  »«ß½Ññ¡εε (»αÑñ»«ß½Ññ¡εε) íπ¬óπ
  347. (passworD, passwoRd);
  348.      .t(-1)         - «íαѺáΓ∞ »«ß½Ññ¡εε íπ¬óπ ó ß½«óÑ (passwor).
  349.  
  350.      ÄßΓá½∞¡δÑ ¼«ñ¿Σ¿¬áΓ«αδ  αáí«ΓáεΓ Γ«½∞¬«  ß µÑ½δ¼¿  ß½«óἿ ¿
  351. »áαá¼ÑΓα ó ¡¿σ ºáñáÑΓ ß»«ß«í ¼«ñ¿Σ¿¬áµ¿¿. ìá ßÑú«ñ¡∩Φ¡¿⌐ ñÑ¡∞ «»-
  352. αÑñѽѡδ ß½ÑñπεΘ¿Ñ »áαá¼ÑΓαδ ¬ ¼«ñ¿Σ¿¬áΓ«αá¼:
  353.  
  354.      .j(0) ¿½¿ .j  - »ÑαÑóÑßΓ¿ ó  óÑασ¡¿⌐ αÑú¿ßΓα ¡ÑτÑΓ¡δÑ  íπ¬óδ
  355. (PaSsWoRd);
  356.      .j(1) - »ÑαÑóÑßΓ¿ ó óÑασ¡¿⌐ αÑú¿ßΓα τÑΓ¡δÑ íπ¬óδ (pAsSwOrD):
  357.      .j(2) - »ÑαÑóÑßΓ¿ ó óÑασ¡¿⌐ αÑú¿ßΓα ú½áß¡δÑ íπ¬óδ (pAsswOrd);
  358.      .j(3) - »ÑαÑóÑßΓ¿  ó   óÑασ¡¿⌐  αÑú¿ßΓα  ß«ú½áß¡δÑ   íπ¬óδ
  359. (PaSSWoRD);
  360.      .r(0) ¿½¿ .r - ºá»¿ßáΓ∞ ß½«ó« ¡á«í«α«Γ (drowssap);
  361.      .s(0) ¿½¿ .s - ß«¬αáΓ¿Γ∞  ß½«ó«, πíαáó ú½áß¡δÑ, Ñß½¿ «¡á  ¡Ñ
  362. »Ñαóá∩ (password -> psswrd, offset -> offst);
  363.      .d(0) ¿½¿ .d - ºá»¿ßáΓ∞ ß½«ó« ñóá αáºá (passwordpassword);
  364.      .d(1)       - ñ«íáó¿Γ∞ »ÑαÑóÑα¡πΓ«Ñ ß½«ó« (passworddrowssap);
  365.      .c(<¡«¼Ñα>) - »αÑ«íαẫóáΓ∞ óßÑ íπ¬óδ ó ß½«óÑ ß«ú½áß¡« ß««Γ-
  366. óÑΓßΓóπεΘÑ⌐  ßΓα«¬Ñ »αÑ«íαẫóá¡¿∩ (ß¼ ». 4.3.3).
  367.  
  368.      éßÑ ¼«ñ¿Σ¿¬áΓ«αδ ¬«ααÑ¬Γ¡« íπñπΓ αáí«ΓáΓ∞ ¬á¬ ß  ½áΓ¿¡ß¬¿¼¿,
  369. Γᬠ¿ ß ¡áµ¿«¡á½∞¡δ¼¿ íπ¬óἿ, Ñß½¿ íπñπΓ ß«í½εñáΓ∞ß∩ »αáó¿½á ºá-
  370. ñá¡¿∩ ¡áµ¿«¡á½∞¡δσ ¡áí«α«ó ß¿¼ó«½«ó.
  371.      àßΓÑßΓóÑ¡¡«, τΓ« ¼«ñ¿Σ¿¬áΓ«α ¼«ªÑΓ íδΓ∞ ¡Ñ Ññ¿¡ßΓóÑ¡¡δ¼ («ú-
  372. αá¡¿τÑ¡¿Ñ ¿σ τ¿ß½á »«ñα∩ñ - 63, ¬«Γ«α«Ñ óα∩ñ ½¿ ó«º¼«ª¡«  »αÑ«ñ«-
  373. ½ÑΓ∞). Åα¿¼Ñαδ (»πßΓ∞ $w - password):
  374.  
  375.      $w.u(1).u(-) - PassworD
  376.      $w.s.t(4)    - pssw
  377.      $w.t(4).s    - pss
  378.  
  379.  
  380.                  4.2.3. ÅÑα¼πΓᵿ«¡¡δѠ߬«í¬¿.
  381.  
  382.      ä«ó«½∞¡« τáßΓ« óßΓαÑτáÑΓß∩ ß¿Γπᵿ∩, τΓ« óδ »«¼¡¿ΓÑ  »áα«½∞,
  383. ¡« «¡ »«τѼπ-Γ« ¡Ñ »«ñσ«ñ¿Γ. éÑα«∩Γ¡«, óδ «Φ¿í½¿ß∞ ó Ñú«  ¡áí«αÑ.
  384. ä½∩  ó«ßßΓá¡«ó½Ñ¡¿∩   Γá¬¿σ  »áα«½Ñ⌐   ó  »α«úαἼѠ   ßπΘÑßΓóπÑΓ
  385. ß«íßΓóÑ¡¡δ⌐ á½ú«α¿Γ¼. æτ¿ΓáÑΓß∩, τΓ« «Φ¿í¬¿ »α¿ ¡áí«αÑ ¼«úπΓ íδΓ∞
  386. ß½ÑñπεΘ¿Ñ: »ÑαÑßΓáó½Ñ¡δ  ¼ÑßΓἿ ñóÑ  ß«ßÑñ¡¿Ñ íπ¬óδ  (psasword),
  387. πñá½Ñ¡á íπ¬óá  (pasword), óßΓáó½Ñ¡á  ½¿Φ¡∩∩ (passweord)  ¿½¿ «ñ¡á
  388. ºá¼Ñ¡Ñ¡á ¡á ñαπúπε (passwird). üπñѼ ¡áºδóáΓ∞ ΓᬿѠ¿º¼Ñ¡Ñ¡¿∩ »á-
  389. α«½∩ »Ñα¼πΓᵿ∩¼¿ (permutations).
  390.      ä½∩ π¬áºá¡¿∩ ¡áτá½á ¿  ¬«¡µá πτáßΓ¬á »áα«½∩, úñÑ  ¼«ú½¿ ó«º-
  391. ¡¿¬¡πΓ∞ »Ñα¼πΓᵿ¿, »α¿¼Ñ¡∩εΓß∩ »Ñα¼πΓᵿ«¡¡δѠ߬«í¬¿ '{' ¿  '}'.
  392. ū߽Ѡ'}' ¼«ªÑΓ ¿ñΓ¿ τ¿ß½«  »Ñα¼πΓᵿ⌐ (»« π¼«½τá¡¿ε - 1),  «ΓñÑ-
  393. ½Ñ¡¡«Ñ Γ«τ¬«⌐  (¿½¿ ó  ¬απú½δσ ß¬«í¬áσ).  ö¿º¿τÑ߬¿⌐ ß¼δß½  τ¿ß½á
  394. »Ñα¼πΓᵿ⌐ - ¬«½¿τÑßΓó« «ñ¡«óαѼѡ¡« ñ«»πΘÑ¡¡δσ «Φ¿í«¬. Åα¿¼Ñαδ:
  395.  
  396.      {abc} - íπñÑΓ »«½πτÑ¡« 182 (αạδσ) »áα«½∩, ¿º ¡¿σ:
  397.              bac, acb       - 2 »ÑαÑßΓá¡«ó¬¿;
  398.              bc, ac, bc     - 3 πñá½Ñ¡¿∩;
  399.              aabc, babc ... - 4 * 26 - 3 óßΓáó«¬;
  400.              bbc, cbc ...   - 3 * 25 ºá¼Ñ¡;
  401.              abc            - ßἫ ß½«ó«;
  402.  
  403.      {password}.2 ¿½¿
  404.      {password}(2) - »«½πτáΓß∩, ó τáßΓ¡«ßΓ¿, ΓᬿѠ߽«óá,
  405.                      ¬á¬ psswrod, passwdro ¿ paasswor;
  406.  
  407.      {$w} - óßÑ ß½«óá ß «ñ¡«⌐ «Φ¿í¬«⌐ ¿º «ß¡«ó¡«ú« ß½«óáα∩.
  408.  
  409.      Åα¿¼Ñτá¡¿∩:
  410.      1) àßΓÑßΓóÑ¡¡«, τΓ« ¡Ñ¬«Γ«αδÑ »áα«½¿ íπñπΓ »«½πτÑ¡δ ¡Ñ  «ñ¿¡
  411. αáº, »α¿τѼ, τѼ óδΦÑ τ¿ß½« »Ñα¼πΓᵿ⌐, ΓѼ í«½∞ΦÑ íπñÑΓ »«óΓ«αÑ-
  412. ¡¿⌐. é »α«úαἼѠßñѽá¡δ πß¿½¿∩ »« ß«¬αáΘÑ¡¿ε »«óΓ«αÑ¡¿⌐, ¡«  «¡¿
  413. τ¿ßΓ« φ¼»¿α¿τÑ߬¿Ñ ¿ »α«óÑα∩½¿ß∞ Γ«½∞¬« ñ½∩ τ¿ß½á »Ñα¼πΓᵿ⌐,  ¡Ñ
  414. í«½∞ΦÑú« 2. ê¡áτÑ ú«ó«α∩, ñ½∩ í«½∞Φ¿σ τ¿ßѽ ¡ÑΓ »«½¡«⌐ πóÑαÑ¡¡«ß-
  415. Γ¿, τΓ«  ¬á¬«⌐-½¿í« »áα«½∞  ¡Ñ íπñÑΓ  «Φ¿í«τ¡« ó모¡πΓ. öá¡áΓ¿¬á¼
  416. ¬«¼í¿¡áΓ«α¿¬¿  »αÑñ½áúáε   »«ßτ¿ΓáΓ∞  Γ«τ¡«Ñ   τ¿ß½«,   ¡á»α¿¼Ñα,
  417. {password}.3, ¿ Γ«úñá ∩ ß¼«úπ ßαáó¡¿Γ∞ Ñú« ß »«½πτÑ¡¡δ¼  »α«úαá¼-
  418. ¼«⌐.
  419.      2) ä½∩ «»Ñαᵿ⌐ óßΓá󬿠¿ ºá¼Ñ¡δ ¡áñ« º¡áΓ∞, ¬á¬«Ñ ¼¡«ªÑßΓó«
  420. ß¿¼ó«½«ó óßΓáó½∩Γ∞. àß½¿ ó  τáßΓ¿ «»¿ßá¡¿⌐ φΓ« ¼¡«ªÑßΓó«  ∩ó¡« ¡Ñ
  421. ºáñá¡« (ß¼. ». 4.3.4), Γ« ó ñá¡¡«⌐ »α«úαἼѠñ½∩ ¡áí«α«ó ß¿¼ó«½«ó
  422. φΓ« ¼¡«ªÑßΓó« Σ«α¼¿απÑΓß∩ áóΓ«¼áΓ¿τÑ߬¿, ¿ßσ«ñ∩ ¿º Γ«ú«, ¬  ¬á¬¿¼
  423. ßΓá¡ñáαΓ¡δ¼ ¡áí«αá¼  »α¿¡áñ½ÑªáΓ φΓ¿  ß¿¼ó«½δ (Γ.Ñ.  {password} -
  424. óßΓáó½∩Γ∞ß∩ íπñÑΓ $a, {Password} - [$a $A]. ä½∩ ß½«ó  á¡á½«ú¿τ¡á∩
  425. «»Ñαᵿ∩  »α«ó«ñ¿Γß∩  »«  »Ñαó«¼π  ß½«óπ  ¿º  ß½«óáα∩,  »α¿  φΓ«¼
  426. πτ¿ΓδóáεΓß∩ ¼«ñ¿Σ¿¬áΓ«αδ.  àß½¿ φΓ«  ¼¡«ªÑßΓó« ºáñáÑΓß∩  ∩ó¡«, Γ«
  427. «¡« ¿ ¿ß»«½∞ºπÑΓß∩.
  428.      3) ÆѬπΘÑÑ «úαá¡¿τÑ¡¿Ñ - ß¿¼ó«½ '{' ñ«½ªÑ¡ «í∩ºáΓѽ∞¡«  íδΓ∞
  429. »Ñαóδ¼ ó ßΓ᫬Ñ. éδαáªÑ¡¿∩ Γ¿»á good_{password} »«¬á ¡Ñ »«ññÑন-
  430. óáεΓß∩, á ó«Γ {good}_password - »«ªá½π⌐ßΓá.
  431.  
  432.           4.3. Ä»¿ßá¡¿Ñ ß½«óáαÑ⌐ ¿ ¡áí«α«ó ß¿¼ó«½«ó.
  433.  
  434.     éßÑ «»¿ßá¡¿∩ ¿ñπΓ ó ¡áτá½Ñ Σá⌐½á «»¿ßá¡¿∩ »áα«½Ñ⌐, ñ«  ß¿¼ó«-
  435. ½«ó '##'.
  436.  
  437.                    4.3.1. Ä»¿ßá¡¿Ñ ß½«óáαÑ⌐.
  438.  
  439.     é¡áτá½Ñ «íδτ¡« «»¿ßδóáεΓß∩ ¿ß»«½∞ºπѼδÑ «ß¡«ó¡«⌐ ¿  »«½∞º«óá-
  440. Γѽ∞߬¿⌐ ß½«óáα∞ (ß¼. ».  4.2.2). ¥Γ« ¡Ñ«íσ«ñ¿¼« ñѽáΓ∞  Γ«½∞¬« ó
  441. Γ«¼ ß½πτáÑ, Ñß½¿ »α¿ «»¿ßá¡¿¿ »áα«½Ñ⌐ íπñÑΓ ¿ß»«½∞º«óáΓ∞ß∩  ß½«óá
  442. ¿º ß½«óáαÑ⌐, Γ.Ñ. $w ¿½¿ $u.
  443.     æ½«óáα¿ ºáñáεΓß∩ ß½ÑñπεΘ¿¼ «íαẫ¼:
  444.  
  445.     $w = "<¿¼∩_Σá⌐½á_ß«ñÑαªáΘÑú«_ß½«óáα∞>"   # «ß¡«ó¡«⌐ ß½«óáα∞
  446.     $u = "c:\\dict\\user.dic"                # ñ«»«½¡¿Γѽ∞¡δ⌐
  447.  
  448.     ê¼∩ Σá⌐½á ¡Ñ«íσ«ñ¿¼«  ºá¬½ετáΓ∞ ó ¬áóδτ¬¿,  á ß¿¼ó«½δ »πΓ¿  -
  449. φ¬αá¡¿α«óáΓ∞.
  450.     ä½¿¡¡δÑ ¿¼Ñ¡á Σá⌐½«ó αáí«ΓáεΓ Γ«½∞¬« »«ñ Windows 95/98 (¡Ñ MS
  451. DOS ¿½¿ Windows NT);
  452.  
  453.          4.3.2. çáñá¡¿Ñ ¿ß»«½∞ºπѼδσ ¡áí«α«ó ß¿¼ó«½«ó.
  454.  
  455.     äá½ÑÑ «íδτ¡« «»αÑñѽ∩εΓß∩  ¿ß»«½∞ºπѼδÑ ¡áí«αδ ß¿¼ó«½«ó.  Ä¡¿
  456. ñѽ∩Γß∩ ¡á »αÑñ«»αÑñѽѡ¡δÑ ¿ ºáñáóáѼδÑ »«½∞º«óáΓѽѼ. ÅαÑñ«»αÑ-
  457. ñѽѡ¡δÑ ß«ßΓ«∩Γ ¿º:
  458.  
  459.      $a - ¼á½Ñ¡∞¬¿σ ½áΓ¿¡ß¬¿σ íπ¬ó, óßÑú« 26 ΦΓπ¬;
  460.      $A - í«½∞Φ¿σ ½áΓ¿¡ß¬¿σ íπ¬ó, óßÑú« 26 ΦΓπ¬;
  461.      $! - ß»Ñµ¿á½∞¡δσ º¡á¬«ó {}:"<>?[];\',./~!@#$%^&*()_+`-=\|  -
  462.           32 ΦΓπ¬¿;
  463.      $1 - µ¿Σα, 10 ΦΓπ¬.
  464.  
  465.      çáñáóáѼδÑ »«½∞º«óáΓѽѼ ß«ßΓ«∩Γ ¿º:
  466.  
  467.      $i - ¼á½Ñ¡∞¬¿σ íπ¬ó ¡áµ¿«¡á½∞¡«ú« á½Σáó¿Γá;
  468.      $I - í«½∞Φ¿σ íπ¬ó ¡áµ¿«¡á½∞¡«ú« á½Σáó¿Γá;
  469.      $o - ñ«»«½¡¿Γѽ∞¡«ú«  ¡áí«αá (¡á»α¿¼Ñα, ½εíδÑ  ¡Ñ ¡áí¿αáѼδÑ
  470. ¡á ¬½áó¿áΓπαÑ ß¿¼ó«½δ).
  471.  
  472.      Ä»αÑñѽѡ¿Ñ ¡áí«α«ó »α«¿ßσ«ñ¿Γ ß »«¼«Θ∞ε ß½ÑñπεΘÑ⌐ ¬«¡ßΓαπ¬-
  473. 樨:
  474.  
  475.      $<¡áí«α> = [ <«ñ¿¡«τ¡δÑ ß¿¼ó«½δ ¿½¿ ¡áí«αδ ß¿¼ó«½«ó> ]
  476.  
  477.      ê¡áτÑ ú«ó«α∩, ¡áí«α ß¿¼ó«½«ó ºá»¿ßδóáÑΓß∩ ß »«¼«Θ∞ε  «íΩÑñ¿-
  478. ¡Ñ¡¿∩ ß¿¼ó«½«ó (ß¼. ». 4.2.1), ¡á»α¿¼Ñα:
  479.  
  480.      $i = [áíóúñѪº¿⌐¬½¼¡«»αßΓπΣσµτΦΘΩδ∞φε∩±]
  481.      $o = [$! $1 \FF]
  482.  
  483. ÅÉêîàùÇìêƒ:
  484.     1) Ä»αÑñѽ∩Γ∞  αáºαÑΦáÑΓß∩ ½εíδÑ  ¡áí«αδ ß¿¼ó«½«ó,  ó Γ.τ.  ¿
  485. »αÑñ«»αÑñѽѡ¡δÑ. ìá»α¿¼Ñα, ¼«ª¡« ñ«íáó¿Γ∞ ó« ¼¡«ªÑßΓó« $! ñ«»«½-
  486. ¡¿Γѽ∞¡δÑ ß¿¼ó«½δ, ΓᬿѠ¬á¬ »α«íѽ ¿½¿ \FF.
  487.     2) Ä»αÑñѽѡ¿Ñ  ¼¡«ªÑßΓó $i  ¿ $I  áóΓ«¼áΓ¿τÑ߬¿ «»αÑñѽ∩ÑΓ ¿
  488. Σπ¡¬µ¿¿ »ÑαÑó«ñá ó  ¡¿ª¡¿⌐/óÑασ¡¿⌐ αÑú¿ßΓα. Å«φΓ«¼π  ó᪡«, τΓ«íδ
  489. íπ¬óδ ó φΓ¿σ ¼¡«ªÑßΓóáσ Φ½¿ ó «ñ¡«¼ ¿ Γ«¼ ªÑ »«α∩ñ¬Ñ.
  490.     Æ«½∞¬« »«ß½Ñ Γ«ú«, ¬á¬ óßÑ ¡áí«αδ ß¿¼ó«½«ó «»αÑñѽѡδ,  «íαá-
  491. ºπÑΓß∩ »«½¡«Ñ ¼¡«ªÑßΓó« ß¿¼ó«½«ó '?',  ß«ßΓ«∩ΘÑÑ ¿º [$a $A $1  $!
  492. $i $I $o],  »α¿τѼ ¿¼Ñ¡¡« ó  Γᬫ¼ »«α∩ñ¬Ñ -  φΓ« ó᪡« ñ½∩  ß½Ñ-
  493. ñπεΘÑú« »π¡¬Γá.
  494.  
  495.          4.3.3. çáñá¡¿Ñ ¼«ñ¿Σ¿¬áΓ«α«ó »αÑ«íαẫóá¡¿⌐.
  496.  
  497.     äá½ÑÑ ¼«úπΓ ºáñáóáΓ∞ß∩ ¼«ñ¿Σ¿¬áΓ«αδ »αÑ«íαẫóá¡¿⌐ .c (ß¼. ».
  498. 4.2.2), »α¿¼Ñ¡¿Γѽ∞¡« ¬ »«½¡«¼π ¼¡«ªÑßΓóπ ß¿¼ó«½«ó ?. ¥Γ«  ñ«ßΓ¿-
  499. úáÑΓß∩ ß »«¼«Θ∞ε ßΓ᫬ ó¿ñá
  500.  
  501.     ?.c(<¡«¼Ñα>) = "<ßΓα«¬á »αÑ«íαẫóá¡¿∩>"
  502.  
  503.     èáªñδ⌐ ß¿¼ó«½, ¿¼ÑεΘÑ⌐ß∩ ó »«½¡«¼ ¼¡«ªÑßΓóÑ, »αÑ«íαáºπÑΓß∩  ó
  504. ß««ΓóÑΓßΓóπεΘ¿⌐ Ñ¼π, ¡áσ«ñ∩Θ¿⌐ß∩ ó Γ«⌐ ªÑ »«º¿µ¿¿ ó ßΓα«¬Ñ »αÑ«í-
  505. αẫóá¡¿∩. ìá»α¿¼Ñα, »πßΓ∞
  506.  
  507.     ?      = [1234567890], Γ«úñá
  508.     ?.c(0) = "!@#$%^&*()"
  509.  
  510. ºáñáÑΓ »αÑ«íαẫóá¡¿Ñ, »«½πτáѼ«Ñ »α¿ ¡áªáΓ¿¿ Shift.
  511.     é ßΓα«¬Ñ »αÑ«íαẫóá¡¿∩ ¡Ñ«íσ«ñ¿¼« φ¬αá¡¿α«óáΓ∞ ß¿¼ó«½δ '\' ¿
  512. '"'. ì«¼Ñαá π ¼«ñ¿Σ¿¬áΓ«α«ó »αÑ«íαẫóá¡¿∩ ¼«úπΓ íδΓ∞ «Γ 0 ñ« 255.
  513.  
  514.           4.3.4. çáñ᡿Ѡ߻ѵ¿á½∞¡δσ ¡áí«α«ó ß¿¼ó«½«ó
  515.  
  516.     è ß»Ñµ¿á½∞¡δ¼ ¡áí«αá¼ ß¿¼ó«½«ó «Γ¡«ß∩Γß∩:
  517.     $v - ¼¡«ªÑßΓó« ú½áß¡δσ  íπ¬ó (ó« óßÑσ á½Σáó¿Γáσ)  - ΓαÑíπÑΓß∩
  518. Γ«½∞¬«, Ñß½¿ ¿ß»«½∞ºπεΓß∩ ¼«ñ¿Σ¿¬áΓ«αδ .s ¿ .j.
  519.     $p - ¼¡«ªÑßΓó« ñ½∩ óßΓá󬿠¿ ºá¼Ñ¡δ »α¿ »Ñα¼πΓᵿ«¡¡δσ  ß¬«í-
  520. ¬áσ - ΓαÑíπÑΓß∩ Γ«½∞¬«, Ñß½¿ »«τѼπ-Γ« ¡Ñ πßΓαá¿óáÑΓ áóΓ«¼áΓ¿τÑß-
  521. ¬«Ñ »«½πτÑ¡¿Ñ φΓ«ú« ¼¡«ªÑßΓóá (ß¼. ». 4.2.3).
  522.     Ä¡¿ ºáñáεΓß∩ á¡á½«ú¿τ¡« «ßΓá½∞¡δ¼ ¡áí«αá¼ ß¿¼ó«½«ó.
  523.  
  524.  
  525.             4.4. Å«½Ñº¡δÑ »α¿¼Ñαδ «»¿ßá¡¿∩ »áα«½Ñ⌐.
  526.  
  527.      1) Åα¿óÑñπ «Γαδ󫬠¿º ñ«¬π¼Ñ¡Γᵿ¿ ¡á »α«úαá¼¼π ZEXPL2L:
  528.      "ä«»πßΓ¿¼,  τΓ«  éδ  ¿¼ÑÑΓÑ  áασ¿ó  ß  »áα«½Ñ¼,  »«σ«ª¿¼  ¡á
  529. "Heaven!!!", ¡« ºáí뫨,  ß¬«½∞¬« ó«ß¬½¿µáΓѽ∞¡δσ º¡á¬«ó  ßΓ«∩½« ó
  530. ¬«¡µÑ ß½«óá, ¿ ¬á¬¿Ñ - ßΓα«τ¡δÑ/»α«»¿ß¡δÑ - íπ¬óδ í뫨  ¿ß»«½∞º«-
  531. óá¡δ ó ß½«óÑ :  "HeAvEn!!!", "Heaven!" ¿½¿ "HeAven!!!!".  çáΓ« éδ
  532. »«¼¡¿ΓÑ, τΓ« »áα«½∞ íδ½ ¡Ñ ñ½¿¡¡ÑÑ, τѼ 10 ß¿¼ó«½«ó, ¿ ¡Ñ  ¬«α«τÑ
  533. 7."
  534.      ¥Γ«Γ »áα«½∞ ¡á ∩ºδ¬Ñ PCL ºá»¿ΦÑΓß∩ Γá¬:
  535.      "ìe [aA] v [eE] n ! *"  ¿ «»µ¿¿ -l7 -g10.
  536.      ÅαÑñ»«½«ª¿¼ ñ«»«½¡¿Γѽ∞¡«, τΓ« óδ ÑΘÑ ¿ «Φ¿í½¿ß∞ »α¿  ¡áí«αÑ
  537. «ß¡«ó¡«⌐ τáßΓ¿ »áα«½∩. Æ«úñá ßΓ«¿Γ »«»α«í«óáΓ∞ ß½ÑñπεΘÑÑ:
  538.      "{ìe [aA] v [eE] n} ! *" ¿ -l7 -g10.
  539.  
  540.      2) û¿ΓáΓá «ΓΓπñá ªÑ: "ä«»πßΓ¿¼, éδ ¿¼ÑÑΓÑ ñóá óáα¿á¡Γá ßΓα«-
  541. ¬¿ »áα«½∩: "myprog", "MyProg", "my_prog" ¿ "My_Prog".
  542.      ¥Γ« ºá»¿ΦÑΓß∩ ¬á¬:
  543.      "[mM] y [_ \0] [pP] rog".
  544.  
  545.      3) ùáßΓ«  ó ¬áτÑßΓóÑ  »áα«½∩ ß«óÑΓπεΓ  íαáΓ∞ ñóá «ß¼δ߽ѡ¡δσ
  546. ß½«óá, αáºñѽ∩∩ ¿σ ¬á¬¿¼-¡¿íπñ∞ º¡á¬«¼. æ««ΓóÑΓßΓóπεΘÑÑ «»¿ßá¡¿Ñ:
  547.      "$w [$1 $!] $w"    ¿½¿
  548.      "$w.u(1) [$1 $!] $w.u(1)"
  549. é᪡« «Γ¼ÑΓ¿Γ∞,  τΓ« «íá  $w ºñÑß∞  ¡Ñ αáó¡δ  (φΓ« αạδÑ ß½«óá),
  550. óßÑú« íπñÑΓ ßúÑ¡Ñα¿α«óá¡« (Ñß½¿ 20000 ß½«ó ó ß½«óáαÑ): 20000 * 42
  551. * 20000 = 1.68E10 »áα«½Ñ⌐, Γ.Ñ. ó ßαÑñ¡Ñ¼ «¬«½« 250 ñ¡Ñ⌐ ¡á  αáß-
  552. Φ¿Σα«ó¬π »áα«½Ñ⌐, »α¿º¡á¡¡δσ  óÑß∞¼á Γαπñ¡« ½«¼áεΘ¿¼¿ß∩.  ¥Γ« ¬á¬
  553. αẠ Γ«Γ  ß½πτá⌐,  ¬«úñá  ¡«óδ⌐  á½ú«α¿Γ¼ Φ¿Σα«óá¡¿∩ ¡Ñ »«ºó«½∩ÑΓ
  554. ó߬αδΓ∞ »áα«½∞ ºá αáºπ¼¡«Ñ óαѼ∩, Γ.¬. ó ßΓáαδσ óÑαß¿∩σ RAR ΓᬿÑ
  555. »áα«½¿ ó߬αδó὿ß∞ óßÑú« ºá ¡Ñ߬«½∞¬« ñ¡Ñ⌐.
  556.  
  557.      4) êº½εí½Ñ¡¡δÑ »áα«½¿ π ¼¡«ú¿σ - απß߬«Ñ ß½«ó«, ¡áíαá¡¡«Ñ ¡á
  558. ¬½áó¿áΓπαÑ ¡á ½áΓ¿¡ß¬«¼ αÑú¿ßΓαÑ:
  559.      "$w.c(0)" »α¿ ºáñá¡¿¿ ß««ΓóÑΓßΓóπεΘÑ⌐ ßΓ᫬¿  »αÑ«íαẫóá¡¿∩
  560. .c(0).
  561.  
  562.      5) Åáα«½∞ α«ó¡« ¿º ΦÑßΓ¿ απß߬¿σ íπ¬ó:
  563.      "$i $i $i $i $i $i".
  564. ì« φΣΣÑ¬Γ¿ó¡ÑÑ - "$i *" ¿ «»µ¿¿ -l6 -g6.
  565.  
  566.      6) éδ »«¼¡¿ΓÑ, τΓ« óáΦ »áα«½∞ íδ½  "MyVeryLongGoodPassword",
  567. ¡« «¡ »«τѼπ-Γ« ¡Ñ »«ñσ«ñ¿Γ. Å«»α«íπ⌐ΓÑ ΓᬿѠ¬«¼í¿¡áµ¿¿:
  568.      "{MyVeryLongGoodPassword}"   - 2382 »áα«½∩, 12 ßѬ
  569.      "{MyVeryLongGoodPassword}.2" - 2836413 »áα., 4 τáßá
  570.  
  571.      7)  éδ  º¡áÑΓÑ,  τΓ«  »áα«½∞  ß«ßΓ«¿Γ ¿º «ß¼δ߽ѡ¡«ú« ß½«óá,
  572. ó¡πΓα¿ ¬«Γ«α«ú« ¡á ¬á¬«⌐-Γ« »«º¿µ¿¿ óßΓáó½Ñ¡á µ¿Σαá. Ä»¿ßá¡¿Ñ:
  573.  
  574.      $p = [$1]      # ºáñáѼ ¼¡«ªÑßΓó« óßΓá󬿠- µ¿Σαδ
  575.      ##
  576.      {$w}
  577.  
  578.      8) ÇΓá¬á »« ß½«úá¼. æ«ºñá⌐ΓÑ ß½«óáα∞ ñ«»πßΓ¿¼δσ ß½«ú«ó óáΦÑ-
  579. ú« ∩ºδ¬á,  á ºáΓѼ  ¼«ª¡« »ÑαÑíαáΓ∞  óßÑ «ß¼δ߽ѡ¡δÑ  »« ºóπτá¡¿ε
  580. ß½«óá ß½ÑñπεΘ¿¼ «íαẫ¼:
  581.  
  582.      $u             # óßÑ «ñ¡«ß½«ª¡δÑ
  583.      $u$u           # ñóπß½«ª¡δÑ
  584.      $u$u$u         # ¿ Γ.ñ.
  585.      $u$u$u$u
  586.      ...
  587.  
  588.      9) ùΓ«íδ αáß»áαώѽ¿Γ∞ αáí«Γπ  ¡á 2 ¬«¼»∞εΓÑαá, ºáñá⌐ΓÑ  ¿¼
  589. ß½ÑñπεΘ¿Ñ Σá⌐½δ «»¿ßá¡¿⌐:
  590.       "[abcdefghijklm] $a *" - »Ñαó«¼π
  591.       "[nopqrstuvwxyz] $a *" - óΓ«α«¼π.
  592. ǡὫú¿τ¡« »«ßΓπ»á⌐ΓÑ ñ½∩ n ¬«¼»∞εΓÑα«ó.
  593.  
  594.                    5. é«º¡¿¬áεΘ¿Ñ »α«í½Ñ¼δ (FAQ).
  595.  
  596.      1) èᬠ»αÑαóáΓ∞ ¿ »α«ñ«½ª¿Γ∞ ßτÑΓ ñá½∞ΦÑ?
  597.  
  598.      î«ª¡« íÑºí«½Ñº¡Ñ¡¡« »αÑαδóáΓ∞ »α«úαá¼¼π »«ß½Ñ óδó«ñá  ß««íΘÑ-
  599. ¡¿∩ "Testing XX-chars passwords..." ¿ »α«ñ«½ªáΓ∞ ºáΓѼ ßτÑΓ ß »«-
  600. ¼«Θ∞ε «»µ¿¿ -lXX (ºñÑß∞ «íá XX αáó¡δ).
  601.  
  602.      2) Ç ¬á¬ »α«ñ«½ª¿Γ∞ ßτÑΓ ß »áα«½∩ XXX?
  603.  
  604.      Å«¬á ¡¿¬á¬. éÑα«∩Γ¡«, φΓ«  íπñÑΓ ßñѽᡫ ó PCL  3.0, ¬«Γ«αá∩
  605. óδ⌐ñÑΓ ¡Ñ αá¡∞ΦÑ ¬«¡µá ½ÑΓá 1999 ú.
  606.  
  607.      3) Åα«úαá¼¼á ßτ¿ΓáÑΓ 10-⌐ ñÑ¡∞, ¡« ¡¿τÑú« ¡Ñ ¡áΦ½á.
  608.  
  609.      ôóδ! ÆπΓ »«¼«τ∞ ¼«ª¡« ¼á½« τѼ. ï¿í« »áα«½∞ ß½¿Φ¬«¼  ñ½¿¡Ñ¡,
  610. ½¿í« «¡ ¡Ñ»αáó¿½∞¡« «»¿ßá¡. ìÑ«íσ«ñ¿¼á ñ«»«½¡¿Γѽ∞¡á∩  ¿¡Σ«α¼áµ¿∩
  611. « »áα«½Ñ.
  612.  
  613.      4) é áασ¿óÑ Σá⌐½δ ß αáº¡δ¼¿ »áα«½∩¼¿. èᬠ¡á⌐Γ¿ ¿σ óßÑ?
  614.  
  615.      Åα«ßΓ«  πñ὿ΓÑ  ß  »«¼«Θ∞ε  RAR  Γ«Γ  Σá⌐½,  τÑ⌐ »áα«½∞ πªÑ
  616. ¡á⌐ñÑ¡.
  617.  
  618.      5)  ƒ  »α«óÑα¿½  éáΦπ  »α«úαá¼¼π.  Æᬠ ó«Γ, φΓ« »α«ßΓ« «ñ¡á
  619. í«½∞Φá∩ «Φ¿í¬á - «¡á ñáªÑ ¡Ñ «»αÑñѽ∩ÑΓ ñóπσß¿¼ó«½∞¡δ⌐ »áα«½∞ Γ¿-
  620. »á "a2".
  621.  
  622.      RTFM. öá⌐½ password.def ¿º ñ¿ßΓα¿íπΓ¿óÑ óÑñÑΓ »ÑαÑí«α Γ«½∞¬«
  623. »« ¼á½Ñ¡∞¬¿¼ ½áΓ¿¡ß¬¿¼ íπ¬óá¼.  êº¼Ñ¡¿ΓÑ «»¿ßá¡¿Ñ »áα«½∩ ¡á
  624. "[$a $1] *" - ¿ óßÑ íπñÑΓ ok.
  625.  
  626.      6) ô ¼Ñ¡∩ ÑßΓ∞ ¡áτὫ «ñ¡«ú« ¿º ºááασ¿ó¿α«óá¡¡δσ Σá⌐½«ó  ¿½¿
  627. ñáªÑ óÑß∞ Σá⌐½ ó «Γ¬αδΓ«¼ ó¿ñÑ. ¥Γ« ¬á¬-Γ« »«¼«ªÑΓ?
  628.  
  629.      ìÑΓ. Å« ¬αá⌐¡Ñ⌐ ¼ÑαÑ, ∩ ¡Ñ ß¼«ú ¡¿τÑú« ß φΓ¿¼ ßñѽáΓ∞.  Å«»-
  630. α«íπ⌐ΓÑ éδ  - á½ú«α¿Γ¼  Φ¿Σα«óá¡¿∩ RAR  ñ«ßΓπ»Ñ¡ (ß¼. ñ¿ßΓα¿íπΓ¿ó
  631. WinRAR).
  632.  
  633.      7) ƒ σ«τπ »«»α«í«óáΓ∞ «»Γ¿¼¿º¿α«óáΓ∞ éáΦπ »α«úαá¼¼π. î«ª¡«
  634. »«½πτ¿Γ∞ ÑÑ ¿ßσ«ñ¡δÑ ΓѬßΓδ?
  635.  
  636.      Ä¡¿ éá¼  ¡Ñ ¡πª¡δ.  üÑα¿ΓÑ ¿ßσ«ñ¡¿¬¿  UnRAR ¿  «»Γ¿¼¿º¿απ⌐ΓÑ
  637. Σπ¡¬µ¿ε SetCryptKeys(). Å«½πτ¿Γß∩ - éδ ¡á»¿Φ¿ΓѠ󺽫¼Θ¿¬ RAR ½πτ-
  638. ΦÑ, τѼ φΓ«Γ.
  639.  
  640.      8) àßΓ∞ ½¿ ¬á¬á∩-¡¿íπñ∞ «»µ¿∩ ñ½∩ ß«σαá¡Ñ¡¿∩ »α«Γ«¬«½á αáí«Γδ
  641. »α«úαá¼¼δ?
  642.  
  643.      éδ ¡Ñ αáí«Γ὿ ó UNIX. êß»«½∞ºπ⌐ΓÑ
  644.      crark [»áαá¼ÑΓαδ] > Σá⌐½_»α«Γ«¬«½á.
  645. àß½¿ φΓ« ¡Ñ πßΓαá¿óáÑΓ, ¿ß»«½∞ºπ⌐ΓÑ πΓ¿½¿Γπ tee.
  646.  
  647.      9) éáΦ ñ¿ßΓα¿íπΓ¿ó ßá¼ ºá»á¬«óá¡ ß »áα«½Ñ¼!!! ¥Γ« ¡Ñ ß¼ÑΦ¡«!
  648.  
  649.      ÉẠéδ τ¿ΓáÑΓÑ φëàΣá⌐½. éδ αáºαÑΦ¿½¿ φΓπ »α«í½Ñ¼π.
  650.  
  651.  
  652.                         6. éδó«ñδ ¿ »Ñαß»Ñ¬Γ¿óδ.
  653.  
  654.      æ¿ßΓѼá Φ¿Σα«óá¡¿∩ RAR-áασ¿ó«ó  2.x ∩ó½∩ÑΓß∩ »«¬á  ½πτΦÑ⌐ ¿º
  655. óßÑú«, τΓ«  ∩ óßΓαÑτá½.  ê¼Ñ¡¡« »«φΓ«¼π  π »α«úαá¼¼δ  Γá¬á∩ ¼á½á∩
  656. ߬«α«ßΓ∞ »ÑαÑí«αá. î¡Ñ  ¡¿¬á¬ ¡Ñ πñὫß∞  ÑÑ »«óδß¿Γ∞, ¿  ∩ ú«Γ«ó
  657. »«ß»«α¿Γ∞, τΓ« ¡¿¬«¼π ¡Ñ  πñáßΓ∞ß∩ »αÑóδß¿Γ∞ ß¬«α«ßΓ∞ ¼«Ñ⌐  »α«ú-
  658. αá¼¼δ σ«Γ∩ íδ ¡á 10% (¡á »α«µÑßß«αáσ Pentium ¿ Pentium II).
  659.      èα¿»Γ«ßΓ«⌐¬«ßΓ∞ »α¿  «ΓßπΓßΓó¿¿ «Γ¬αδΓ«ú«  ΓѬßΓá αáó¡∩ÑΓß∩,
  660. ¬á¬ ¼¡Ñ  ¬áªÑΓß∩,  min (255^128, 256! * 2^128) ~ 2^1023,  τΓ« ¡Ñ-
  661. ó««íαế¼« óѽ¿¬«.
  662.  
  663.  
  664.                  7. Å« »«ó«ñπ í¿í½¿«ΓѬ¿ PCL.
  665.  
  666.      ü¿í½¿«ΓѬá PCL αáß»α«ßΓαá¡∩ÑΓß∩ áóΓ«α«¼ ¬á¬ FREEWARE ó  ó¿ñÑ
  667. Σá⌐½«ó .LIB (»«ñ Borland, Watcom C) ¿½¿ .a (»«ñ gcc/DJGPP) ß ΓαÑ-
  668. í«ó᡿Ѽ  «í∩ºáΓѽ∞¡«⌐  ßß佬¿ ¡á  ¡ÑÑ ó óáΦ¿σ »α«úαá¼¼áσ. Ee URL
  669. http://www.ssl.stu.neva.ru/psw/pcl.html. Å«½πτÑ¡¿Ñ ¿ßσ«ñ¡δσ
  670. ΓѬßΓ«ó - »αÑñ¼ÑΓ «Γñѽ∞¡«ú«  αáºú«ó«αá.  æÑ⌐τáß  «¡á ¡áσ«ñ¿Γß∩ ó
  671. ßΓáñ¿¿ αáºαáí«Γ¬¿,  »«φΓ«¼π ∩  íπñπ «τÑ¡∞ αáñ ½εíδ¼ π¬áºá¡¿Ñ¼  ¡á
  672. «Φ¿í¬¿ ¿ ¡Ññ«αáí«Γ¬¿ ó ¡Ñ⌐,  á «ß«íÑ¡¡«  »«ªÑ½á¡¿∩¼ »« »«ó«ñπ  ÑÑ
  673. π½πτΦÑ¡¿∩ ¿ ñ«»«½¡Ñ¡¿∩.
  674.  
  675.  
  676.                   8. èᬠßó∩ºáΓ∞ß∩ ß áóΓ«α«¼.
  677.  
  678.      Æ«½∞¬« »« e-mail.
  679.      FIDO: 2:5030/145.17
  680.      e-mail: psw@ssl.stu.neva.ru
  681.      WWW: http://www.ssl.stu.neva.ru/psw/
  682.  
  683.      Äß¡«ó¡«⌐ URL »α«úαá¼¼δ:
  684.      http://www.ssl.stu.neva.ru/psw/crack.html#RAR
  685.  
  686.      Ä¬«¡τáΓѽ∞¡πε ¿ óßÑ »«ß½ÑñπεΘ¿Ñ óÑαß¿¿ φΓ«⌐ »α«úαá¼¼δ  ¼«ª¡«
  687. óº∩Γ∞ Γ«½∞¬«  ß π¬áºá¡¡«ú«  WWW-ßá⌐Γá. ƒ  ¡Ñ ºá¡¿¼áεß∞  αáßß佬«⌐
  688. »α«úαá¼¼δ ¡¿ »« e-mail, ¡¿ ó FIDO-φσ¿. ÆᬠτΓ« ¡Ñ «íÑßßπñ∞ΓÑ, óßÑ
  689. »¿ß∞¼á ß »α«ß∞í«⌐ »α¿ß½áΓ∞ ÑÑ íπñπΓ ¿ú¡«α¿α«óáΓ∞ß∩.
  690.      ƒ íπñπ í½áú«ñáαÑ¡  óßѼ, ¬Γ« ÑÑ  íπñÑΓ ΓÑßΓ¿α«óáΓ∞ ¿  π¬áªÑΓ
  691. ¼¡Ñ ¡á ∩ó¡δÑ «Φ¿í¬¿, ΓᬿѠ¬á¬:
  692.      - »α«úαἼᠠºáó¿ßáÑΓ »α¿  »ÑαÑí«αÑ (Γ«,  τΓ« «¡á  ¡¿τÑú« ¡Ñ
  693. óδó«ñ¿Γ »α¿ φΓ«¼ ¡á φ¬αá¡, ¡Ñ ∩ó½∩ÑΓß∩ »α¿º¡á¬«¼ ºáó¿ßá¡¿∩);
  694.      - »α«úαἼᠠ¡Ñ ¡áσ«ñ¿Γ  Γᬫ⌐-Γ« »áα«½∞  ó Γᬫ¼-Γ« áασ¿óÑ,
  695. σ«Γ∩ ¼¡«ªÑßΓó« ß¿¼ó«½«ó »ÑαÑí«αá ºáñá¡« óÑα¡«:
  696.      ÆᬠªÑ íπñπ αáñ ½εíδ¼ ¬«¡ßΓαπ¬Γ¿ó¡δ¼ »αÑñ½«ªÑ¡¿∩¼ »« π½πτΦÑ-
  697. ¡¿ε αáí«Γδ »α«úαá¼¼δ.
  698.      ÄíßπªñÑ¡¿Ñ á½ú«α¿Γ¼á »α«úαá¼¼δ  ¿ ¿ßσ«ñ¡δσ ΓѬßΓ«ó  ó«º¼«ª¡«
  699. Γ«½∞¬« »α¿ óáΦÑ⌐ ºá¿¡ΓÑαÑß«óá¡¡«ßΓ¿ ó αáºó¿Γ¿¿ φΓ«⌐ »α«úαá¼¼δ.
  700.      ìÑ »α«ß¿ΓÑ, τΓ«íδ ∩ ßñѽὠßÑαó¿ß Γ¿»á »α«ñ«½ªÑ¡¿∩  »ÑαÑí«αá
  701. ß ΓѬπΘÑú« »áα«½∩ ¿½¿ «Γ«íαáªÑ¡¿Ñ ΓѬπΘÑú« »áα«½∩ ¿½¿  »αÑαδóá¡¿Ñ
  702. ó ½εí«⌐ ¼«¼Ñ¡Γ »« Ctrl-Break - φΓ« óßÑ ó óáΦ¿σ απ¬áσ.
  703.  
  704.  
  705.                           9. æ»áß¿í«.
  706.  
  707.      àóúÑ¡¿ε É«Φá½π ºá σ«α«Φ¿⌐ á½ú«α¿Γ¼ Φ¿Σα«óá¡¿∩;
  708.      Phil Frisbie, Jr. (pfrisbie@geocities.com) ºá »α«µÑñπαπ αáß-
  709. »«º¡áóá¡¿∩ »α«µÑßß«αá:
  710.      óßѼ «ßΓá½∞¡δ¼, ¬Γ« »«¼«úá½, ß«óÑΓ«óá½ ¿ ΓÑßΓ¿α«óá½ cRARk.
  711.  
  712.  
  713.                     ôñáτ¿!
  714.  
  715.                       Åáóѽ æѼ∞∩¡«ó, æ.-ÅÑΓÑαíπαú.
  716.