ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² ΡƒΡ‡Ρ‘Π±Π΅, ΠΎΡ‡Π΅Π½ΡŒ быстро...
Π Π°Π±ΠΎΡ‚Π°Π΅ΠΌ вмСстС Π΄ΠΎ ΠΏΠΎΠ±Π΅Π΄Ρ‹

ΠžΡ‚Π΅Ρ‡Π΅ΡΡ‚Π²Π΅Π½Π½Ρ‹ΠΉ стандарт ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ Π“ΠžΠ‘Π’ 28147-89

ΠšΡƒΡ€ΡΠΎΠ²Π°ΡΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈΠ£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

Алгоритм Π“ΠžΠ‘Π’ 28 147−89 являСтся классичСским Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠΌ симмСтричного ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ сСти ЀСйстСля (см. Ρ€ΠΈΡ.1). Π”Π°Π½Π½Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΡˆΠΈΡ„Ρ€ΡƒΠ΅Ρ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π±Π»ΠΎΠΊΠ°ΠΌΠΈ ΠΏΠΎ 64 Π±ΠΈΡ‚Π° (Ρ‚Π°ΠΊΠΈΠ΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ «Π±Π»ΠΎΡ‡Π½Ρ‹ΠΌΠΈ»). Бмысл сСти ЀСйстСля состоит Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π±Π»ΠΎΠΊ ΡˆΠΈΡ„Ρ€ΡƒΠ΅ΠΌΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ разбиваСтся Π½Π° Π΄Π²Π° ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ субблоков, Ρ‡Π°ΡΡ‚ΡŒ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… обрабатываСтся ΠΏΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌΡƒ Π·Π°ΠΊΠΎΠ½Ρƒ, послС Ρ‡Π΅Π³ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ этой… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

ΠžΡ‚Π΅Ρ‡Π΅ΡΡ‚Π²Π΅Π½Π½Ρ‹ΠΉ стандарт ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ Π“ΠžΠ‘Π’ 28147-89 (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

ΠœΠ˜ΠΠ˜Π‘Π’Π•Π Π‘Π’Π’Πž ΠžΠ‘Π ΠΠ—ΠžΠ’ΠΠΠ˜Π― Π ΠžΠ‘Π‘Π˜Π™Π‘ΠšΠžΠ™ Π€Π•Π”Π•Π ΠΠ¦Π˜Π˜ ΠœΠžΠ‘ΠšΠžΠ’Π‘ΠšΠ˜Π™ Π“ΠžΠ‘Π£Π”ΠΠ Π‘Π’Π’Π•ΠΠΠ«Π™ ИНБВИВУВ Π ΠΠ”Π˜ΠžΠ’Π•Π₯НИКИ, Π­Π›Π•ΠšΠ’Π ΠžΠΠ˜ΠšΠ˜Π˜ И ΠΠ’Π’ОМАВИКИ (Π’Π•Π₯ΠΠ˜Π§Π•Π‘ΠšΠ˜Π™ Π£ΠΠ˜Π’Π•Π Π‘Π˜Π’Π•Π’) Π€Π°ΠΊΡƒΠ»ΡŒΡ‚Π΅Ρ‚ Π’Π˜Π‘ Базовая ΠΊΠ°Ρ„Π΅Π΄Ρ€Π° № 244

Π Π΅Ρ„Π΅Ρ€Π°Ρ‚ ΠΏΠΎ Π΄ΠΈΡΡ†ΠΈΠΏΠ»ΠΈΠ½Π΅

" ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΈ ΡΡ€Π΅Π΄ΡΡ‚Π²Π° Π·Π°Ρ‰ΠΈΡ‚Ρ‹ Π—ΠšΠ˜"

Ρ‚Π΅ΠΌΠ°

" ΠžΡ‚Π΅Ρ‡Π΅ΡΡ‚Π²Π΅Π½Π½Ρ‹ΠΉ стандарт ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ Π“ΠžΠ‘Π’ 28 147– — 89″

Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ» студСнт ОмСльянюк Π’.Π’.

Π“Ρ€ΡƒΠΏΠΏΠ° Π’ΠΠ˜Π£ — 02 — 09

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΠ» Π‘Π»Π°Π³ΠΎΠ² А.Π’.

Москва 2011

  • Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅
  • 1. ΠžΠ±Ρ‰Π΅Π΅ прСдставлСниС ΠΎ Π“ΠžΠ‘Π’ 28 147–89
  • 2. Π Π΅ΠΆΠΈΠΌΡ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π“ΠžΠ‘Π’ 28 147–89
  • 3. Атаки Π½Π° ΡΠΈΡΡ‚Π΅ΠΌΡ‹ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ
  • 4. Π’ΠΈΠΏΡ‹ Π°Ρ‚Π°ΠΊ
  • 5. Π¦Π΅Π»ΠΈ Π°Ρ‚Π°ΠΊ
  • 6. ΠŸΡ€ΠΈΠ΅ΠΌΡ‹ ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ Π°Ρ‚Π°ΠΊ
  • 7. ΠœΠ΅Ρ‚ΠΎΠ΄ Π³Ρ€ΡƒΠ±ΠΎΠΉ силы
  • 8. Атаки класса «Π²ΡΡ‚Ρ€Π΅Ρ‡Π° посСрСдинС»
  • 9. Π₯арактСристики Π“ΠžΠ‘Π’ 28 147–89 ΠΈ Π°ΠΌΠ΅Ρ€ΠΈΠΊΠ°Π½ΡΠΊΠΎΠ³ΠΎ ΡˆΠΈΡ„Ρ€Π° Rijndael
  • Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅
  • Бписок Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹

Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ Π“ΠžΠ‘Π’ 28 147–89 относится ΠΊ ΡΠΈΠΌΠΌΠ΅Ρ‚Ρ€ΠΈΡ‡Π½Ρ‹ΠΌ (ΠΎΠ΄Π½ΠΎΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌ) криптографичСским Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°ΠΌ. Он Π²Π²Π΅Π΄Π΅Π½ Π² Π΄Π΅ΠΉΡΡ‚Π²ΠΈΠ΅ с ΠΈΡŽΠ»Ρ 1990 Π³ΠΎΠ΄Π° ΠΈ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ‚ Π΅Π΄ΠΈΠ½Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ криптографичСских ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠΉ для систСм ΠΎΠ±ΠΌΠ΅Π½Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ Π² Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… сСтях, опрСдСляСт ΠΏΡ€Π°Π²ΠΈΠ»Π° ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ ΠΈ Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ…, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π²Ρ‹Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ имитовставки. Алгоритм Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ удовлСтворяСт соврСмСнным криптографичСским трСбованиям, Π½Π΅ Π½Π°ΠΊΠ»Π°Π΄Ρ‹Π²Π°Π΅Ρ‚ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ Π½Π° ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ сСкрСтности Π·Π°Ρ‰ΠΈΡ‰Π°Π΅ΠΌΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΈ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Π΅Ρ‚ся ΡΡ€Π°Π²Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ нСслоТными Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹ΠΌΠΈ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΌΠΈ срСдствами.

НСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π“ΠžΠ‘Π’ 28 147–89 Π±Ρ‹Π» принят Π² Π΄Π°Π»Π΅ΠΊΠΎΠΌ 1989 Π³ΠΎΠ΄Ρƒ, Π² Π½Π°ΡˆΠΈ Π΄Π½ΠΈ ΠΎΠ½ ΡΠ²Π»ΡΠ΅Ρ‚ся вСсьма ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΌ ΠΊΠ°ΠΊ Π² Π ΠΎΡΡΠΈΠΈ, Ρ‚Π°ΠΊ ΠΈ Π² ΠΌΠΈΡ€Π΅ Π² Ρ†Π΅Π»ΠΎΠΌ. Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, этому способствуСт отСчСствСнноС Π·Π°ΠΊΠΎΠ½ΠΎΠ΄Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ. Π’ΠΎ-Π²Ρ‚ΠΎΡ€Ρ‹Ρ…, Π΄Π°Π½Π½Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ разрабатывался с ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹ΠΌ запасом Π² ΠΊΡ€ΠΈΠΏΡ‚остойкости, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ с ΡΠΎΠ²ΡΠ΅ΠΌ нСбольшим ΡƒΡ‰Π΅Ρ€Π±ΠΎΠΌ скорости ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ.

1. ΠžΠ±Ρ‰Π΅Π΅ прСдставлСниС ΠΎ Π“ΠžΠ‘Π’ 28 147–89

Алгоритм Π“ΠžΠ‘Π’ 28 147–89 являСтся классичСским Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠΌ симмСтричного ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ сСти ЀСйстСля (см. Ρ€ΠΈΡ.1). Π”Π°Π½Π½Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΡˆΠΈΡ„Ρ€ΡƒΠ΅Ρ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π±Π»ΠΎΠΊΠ°ΠΌΠΈ ΠΏΠΎ 64 Π±ΠΈΡ‚Π° (Ρ‚Π°ΠΊΠΈΠ΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ «Π±Π»ΠΎΡ‡Π½Ρ‹ΠΌΠΈ»). Бмысл сСти ЀСйстСля состоит Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π±Π»ΠΎΠΊ ΡˆΠΈΡ„Ρ€ΡƒΠ΅ΠΌΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ разбиваСтся Π½Π° Π΄Π²Π° ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ субблоков, Ρ‡Π°ΡΡ‚ΡŒ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… обрабатываСтся ΠΏΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌΡƒ Π·Π°ΠΊΠΎΠ½Ρƒ, послС Ρ‡Π΅Π³ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ этой ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ накладываСтся (ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠ΅ΠΉ ΠΏΠΎΠ±ΠΈΡ‚ΠΎΠ²ΠΎΠ³ΠΎ слоТСния ΠΏΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ 2) Π½Π° Π½Π΅ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΡ‹Π΅ субблоки. Π—Π°Ρ‚Π΅ΠΌ субблоки ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ мСстами, послС Ρ‡Π΅Π³ΠΎ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ снова ΠΈ Ρ‚. Π΄. ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° число Ρ€Π°Π· — Ρ€Π°ΡƒΠ½Π΄ΠΎΠ².

Рис. 1. Π‘Π΅Ρ‚ΡŒ ЀСйстСля

ОсновноС ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² симмСтричного ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ Π΄Ρ€ΡƒΠ³ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³Π° состоит ΠΈΠΌΠ΅Π½Π½ΠΎ Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… функциях ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ субблоков. Данная функция часто называСтся «ΠΎΡΠ½ΠΎΠ²Π½Ρ‹ΠΌ криптографичСским ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ», ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΎΠ½Π° нСсСт ΠΎΡΠ½ΠΎΠ²Π½ΡƒΡŽ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ ΠΏΡ€ΠΈ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. ОсновноС ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π“ΠžΠ‘Π’ 28 147–89 являСтся достаточно простым, Ρ‡Ρ‚ΠΎ обСспСчиваСт высокоС быстродСйствиС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°; Π² Π½Π΅ΠΌ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ (см. Ρ€ΠΈΡ.2):

амСриканский ΡˆΠΈΡ„Ρ€ стандарт Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Рис. 2. ОсновноС ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π“ΠžΠ‘Π’ 28 147–89

1. Π‘Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ субблока с ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½ΠΎΠΌ ΠΊΠ»ΡŽΡ‡Π° ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ ΠΏΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ 232. ΠšΡ… — это 32-битная Ρ‡Π°ΡΡ‚ΡŒ («ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡») 256-Π±ΠΈΡ‚Π½ΠΎΠ³ΠΎ ΠΊΠ»ΡŽΡ‡Π° ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊ ΠΊΠΎΠ½ΠΊΠ°Ρ‚Π΅Π½Π°Ρ†ΠΈΡŽ 8 ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅ΠΉ: К = К0К1К2К3К4К5К6К7. Π’ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΠΈ ΠΎΡ‚ Π½ΠΎΠΌΠ΅Ρ€Π° Ρ€Π°ΡƒΠ½Π΄Π° ΠΈ Ρ€Π΅ΠΆΠΈΠΌΠ° Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°, для Π΄Π°Π½Π½ΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ выбираСтся ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅ΠΉ.

2. Вабличная Π·Π°ΠΌΠ΅Π½Π°. Для Π΅Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ субблок разбиваСтся Π½Π° 8 4-Π±ΠΈΡ‚Π½Ρ‹Ρ… Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΎΠ², ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… прогоняСтся Ρ‡Π΅Ρ€Π΅Π· свою Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ Π·Π°ΠΌΠ΅Π½Ρ‹. Π’Π°Π±Π»ΠΈΡ†Π° Π·Π°ΠΌΠ΅Π½Ρ‹ содСрТит Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ значСния ΠΎΡ‚ 0 Π΄ΠΎ 15 (Ρ‚.Π΅. всС Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ 4-Π±ΠΈΡ‚Π½ΠΎΠ³ΠΎ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π° Π΄Π°Π½Π½Ρ‹Ρ…); Π½Π° Π²Ρ…ΠΎΠ΄ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ подаСтся Π±Π»ΠΎΠΊ Π΄Π°Π½Π½Ρ‹Ρ…, числовоС прСдставлСниС ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ опрСдСляСт Π½ΠΎΠΌΠ΅Ρ€ Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ значСния. НапримСр, подаСтся Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 5 Π½Π° Π²Ρ…ΠΎΠ΄ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹: «13 0 11 74 91 10 143 5 122 15 8 6». Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π΅ получаСтся Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 9 (ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ 0 замСняСтся Π½Π° 13, 1 — Π½Π° 0, 2 — Π½Π° 11 ΠΈ Ρ‚. Π΄.).

3. ΠŸΠΎΠ±ΠΈΡ‚ΠΎΠ²Ρ‹ΠΉ цикличСский сдвиг Π΄Π°Π½Π½Ρ‹Ρ… Π²Π½ΡƒΡ‚Ρ€ΠΈ субблока Π½Π° 11 Π±ΠΈΡ‚ Π²Π»Π΅Π²ΠΎ.

2. Π Π΅ΠΆΠΈΠΌΡ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π“ΠžΠ‘Π’ 28 147–89

Алгоритм Π“ΠžΠ‘Π’ 28 147–89 ΠΈΠΌΠ΅Π΅Ρ‚ 4 Ρ€Π΅ΠΆΠΈΠΌΠ° Ρ€Π°Π±ΠΎΡ‚Ρ‹:

1. Π Π΅ΠΆΠΈΠΌ простой Π·Π°ΠΌΠ΅Π½Ρ‹.

2. Π Π΅ΠΆΠΈΠΌ гаммирования.

3. Π Π΅ΠΆΠΈΠΌ гаммирования с ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ связью.

4. Π Π΅ΠΆΠΈΠΌ Π²Ρ‹Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ имитоприставок.

ВсС Ρ€Π΅ΠΆΠΈΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΎΠ΄Π½ΠΎ ΠΈ Ρ‚ΠΎ ΠΆΠ΅ основноС ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅, Π½ΠΎ Ρ Ρ€Π°Π·Π½Ρ‹ΠΌ числом Ρ€Π°ΡƒΠ½Π΄ΠΎΠ² ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ.

Π Π΅ΠΆΠΈΠΌ простой Π·Π°ΠΌΠ΅Π½Ρ‹

Бмысл ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ простой Π·Π°ΠΌΠ΅Π½ΠΎΠΉ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ. Для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ° Π΄Π°Π½Π½Ρ‹Ρ… производится ΠΎΠ΄Π½ΠΎΠΊΡ€Π°Ρ‚Π½Ρ‹ΠΉ Π²Ρ‹Π·ΠΎΠ² Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π°. ΠŸΡ€ΠΈ Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²ΠΊΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ†ΠΈΠΊΠ» Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ, ΠΏΡ€ΠΈ Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²ΠΊΠ΅ — Ρ†ΠΈΠΊΠ» Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ. ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π±Π»ΠΎΠΊ Π±Ρ‹Π» ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ Π±Π°Π·ΠΎΠ²Ρ‹ΠΌ Ρ†ΠΈΠΊΠ»ΠΎΠΌ, Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Ρ†ΠΈΠΊΠ»Π° замСняСт исходный Π±Π»ΠΎΠΊ Π΄Π°Π½Π½Ρ‹Ρ…. Π’.ΠΎ. Π΄Π°Π½Π½Ρ‹Π΅ ΡˆΠΈΡ„Ρ€ΡƒΡŽΡ‚ΡΡ Π±Π»ΠΎΠΊΠ°ΠΌΠΈ ΠΏΠΎ 64-Π±ΠΈΡ‚Π°, ΠΈ ΠΈΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ тСкст постСпСнно замСняСтся ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ тСкстом, начиная ΠΎΡ‚ Π½Π°Ρ‡Π°Π»Π° массива Π΄Π°Π½Π½Ρ‹Ρ… ΠΊ ΠΊΠΎΠ½Ρ†Ρƒ массива Π΄Π°Π½Π½Ρ‹Ρ….

ΠŸΡ€ΠΈ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠΈ простой Π·Π°ΠΌΠ΅Π½ΠΎΠΉ массива Π΄Π°Π½Π½Ρ‹Ρ… Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ вопрос ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Π΅ΠΌ Π·Π°ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ послСдний Π½Π΅ΠΏΠΎΠ»Π½Ρ‹ΠΉ Π±Π»ΠΎΠΊ Π΄Π°Π½Π½Ρ‹Ρ…? Π’Π°ΠΊΠΆΠ΅, Π΄Π»ΠΈΠ½Π° ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… Π² ΡΡ‚ΠΎΠΌ случаС становится большС Π΄Π»ΠΈΠ½Ρ‹ исходных Π΄Π°Π½Π½Ρ‹Ρ…, Ρ‡Ρ‚ΠΎ Π½Π΅ Π²ΡΠ΅Π³Π΄Π° ΡƒΠ΄ΠΎΠ±Π½ΠΎ. Π”Π°Π½Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ прСдписано ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… (ΠΊΠ»ΡŽΡ‡Π΅ΠΉ).

Π Π΅ΠΆΠΈΠΌ простой Π·Π°ΠΌΠ΅Π½Ρ‹ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ ΠΊΠ»ΡŽΡ‡Π΅ΠΉ (сущСствуСт мноТСство схСм примСнСния Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² симмСтричного ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΡ… нСсколько ΠΊΠ»ΡŽΡ‡Π΅ΠΉ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ назначСния; Π² ΡΡ‚ΠΈΡ… случаях трСбуСтся ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΠ΄Π½ΠΈΡ… ΠΊΠ»ΡŽΡ‡Π΅ΠΉ Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΠ΅). Π’ Π΄Π°Π½Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ выполняСтся 32 Ρ€Π°ΡƒΠ½Π΄Π° основного прСобразования. Π’ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΈΠ· Ρ€Π°ΡƒΠ½Π΄ΠΎΠ², ΠΊΠ°ΠΊ Π±Ρ‹Π»ΠΎ сказано Π²Ρ‹ΡˆΠ΅, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ выбираСтся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

К ((r — 1) % 8) — для Ρ€Π°ΡƒΠ½Π΄ΠΎΠ² с 1 — Π³ΠΎ ΠΏΠΎ 24-ΠΉ (r ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Π½ΠΎΠΌΠ΅Ρ€ Ρ€Π°ΡƒΠ½Π΄Π°, Π° % - опСрация вычислСния остатка ΠΎΡ‚ Π΄Π΅Π»Π΅Π½ΠΈΡ), Ρ‚. Π΅. К0, К1, К2, К3, К4, К5, К6, К7, К0, К1, К2 ΠΈ Ρ‚. Π΄.;

К ((32 — r) % 8) — для Ρ€Π°ΡƒΠ½Π΄ΠΎΠ² с 25-Π³ΠΎ ΠΏΠΎ 32-ΠΉ, Ρ‚. Π΅. Π² ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΌ порядкС: К7, К6, К5, К4, К3, К2, К1, К0.

Для Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π²Π°Π½ΠΈΡ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ простой Π·Π°ΠΌΠ΅Π½Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ выполняСтся 32 Ρ€Π°ΡƒΠ½Π΄Π° основного прСобразования, Π½ΠΎ Ρ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅ΠΉ ΠΏΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠΉ схСмС:

Π² ΠΏΡ€ΡΠΌΠΎΠΌ порядкС Π² Ρ€Π°ΡƒΠ½Π΄Π°Ρ… с 1-Π³ΠΎ ΠΏΠΎ 8-ΠΉ;

Π² ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΌ порядкС Π² ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Ρ€Π°ΡƒΠ½Π΄Π°Ρ….

Для собствСнно ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Ρ€Π΅ΠΆΠΈΠΌΡ‹ гаммирования ΠΈ гаммирования с ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ связью. Π’ Π΄Π°Π½Π½Ρ‹Ρ… Ρ€Π΅ΠΆΠΈΠΌΠ°Ρ… ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ производится ΠΏΠΎΠ±ΠΈΡ‚ΠΎΠ²Ρ‹ΠΌ слоТСниСм ΠΏΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ 2 ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ 64-Π±ΠΈΡ‚Π½ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ° ΡˆΠΈΡ„Ρ€ΡƒΠ΅ΠΌΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ с Π±Π»ΠΎΠΊΠΎΠΌ Π³Π°ΠΌΠΌΡ‹ ΡˆΠΈΡ„Ρ€Π°. Π“Π°ΠΌΠΌΠ° ΡˆΠΈΡ„Ρ€Π° — это псСвдослучайная ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, вырабатываСмая с ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ основного прСобразования Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π“ΠžΠ‘Π’ 28 147–89 ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ (см. Ρ€ΠΈΡ.3):

Рис. 3. Π Π΅ΠΆΠΈΠΌ гаммирования

1. Π’ Ρ€Π΅Π³ΠΈΡΡ‚Ρ€Ρ‹ N1 ΠΈ N2 записываСтся ΠΈΡ… Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ — 64-битная Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π°, называСмая «ΡΠΈΠ½Ρ…ропосылкой» .

2. ВыполняСтся Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π²Π°Π½ΠΈΠ΅ содСрТимого рСгистров N1 ΠΈ N2 (Π² Π΄Π°Π½Π½ΠΎΠΌ случаС — синхропосылки) Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ простой Π·Π°ΠΌΠ΅Π½Ρ‹.

3. Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ΅ N1 складываСтся ΠΏΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ (232 — 1) с ΠΊΠΎΠ½ΡΡ‚Π°Π½Ρ‚ΠΎΠΉ Π‘1 = 224 + 216 + 28 + 24, Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ слоТСния записываСтся Π² Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ N1.

4. Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ΅ N2 складываСтся ΠΏΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ 232 с ΠΊΠΎΠ½ΡΡ‚Π°Π½Ρ‚ΠΎΠΉ Π‘2 = 224 + 216 + 28 + 1, Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ слоТСния записываСтся Π² Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ N2.

5. Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ΅ рСгистров N1 ΠΈ N2 подаСтся Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄ Π² ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ 64-Π±ΠΈΡ‚Π½ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ° Π³Π°ΠΌΠΌΡ‹ ΡˆΠΈΡ„Ρ€Π° (Ρ‚.Π΅. Π² Π΄Π°Π½Π½ΠΎΠΌ случаС N1 ΠΈ N2 ΠΎΠ±Ρ€Π°Π·ΡƒΡŽΡ‚ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Π±Π»ΠΎΠΊ Π³Π°ΠΌΠΌΡ‹).

6. Если Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Π±Π»ΠΎΠΊ Π³Π°ΠΌΠΌΡ‹ (Ρ‚.Π΅. Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π²Π°Π½ΠΈΠ΅ ΠΈΠ»ΠΈ Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π²Π°Π½ΠΈΠ΅), выполняСтся Π²ΠΎΠ·Π²Ρ€Π°Ρ‚ ΠΊ ΡˆΠ°Π³Ρƒ 2.

Для ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π²Π°Π½ΠΈΡ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ вырабатываСтся Π³Π°ΠΌΠΌΠ° ΡˆΠΈΡ„Ρ€Π° ΠΈ ΡΠΊΠ»Π°Π΄Ρ‹Π²Π°Π΅Ρ‚ся с Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ получаСтся исходная информация, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ извСстно, Ρ‡Ρ‚ΠΎ:

А Π§ Π’ Π§ Π’=А

для Π»ΡŽΠ±Ρ‹Ρ… ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚Π΅ΠΉ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠΉ размСрности, А ΠΈ Π’, Π³Π΄Π΅ Π§ — опСрация ΠΏΠΎΠ±ΠΈΡ‚Π½ΠΎΠ³ΠΎ слоТСния ΠΏΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ 2.

Ясно, Ρ‡Ρ‚ΠΎ для Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π²Π°Π½ΠΈΡ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΠΌΠ΅Ρ‚ΡŒ Ρ‚ΠΎΡ‚ ΠΆΠ΅ ΠΊΠ»ΡŽΡ‡ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ ΠΈ Ρ‚ΠΎ ΠΆΠ΅ самоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ синхропосылки, Ρ‡Ρ‚ΠΎ ΠΈ ΠΏΡ€ΠΈ Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π²Π°Π½ΠΈΠΈ.

Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π“ΠžΠ‘Π’ 28 147–89, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… синхропосылка Ρ‚Π°ΠΊΠΆΠ΅ являСтся сСкрСтным элСмСнтом, наряду с ΠΊΠ»ΡŽΡ‡ΠΎΠΌ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ. ЀактичСски Π² ΡΡ‚ΠΎΠΌ случаС ΠΌΠΎΠΆΠ½ΠΎ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΊΠ»ΡŽΡ‡ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ увСличиваСтся Π½Π° Π΄Π»ΠΈΠ½Ρƒ синхропосылки (64 Π±ΠΈΡ‚Π°), Ρ‡Ρ‚ΠΎ усиливаСт ΡΡ‚ΠΎΠΉΠΊΠΎΡΡ‚ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°.

Π Π΅ΠΆΠΈΠΌ гаммирования с ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ связью

Π Π΅ΠΆΠΈΠΌ гаммирования с ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ связью отличаСтся ΠΎΡ‚ Ρ€Π΅ΠΆΠΈΠΌΠ° гаммирования Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΠ΅Ρ€Π΅Π΄ Π²ΠΎΠ·Π²Ρ€Π°Ρ‚ΠΎΠΌ ΠΊ ΡˆΠ°Π³Ρƒ 2 (для Π²Ρ‹Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ Π±Π»ΠΎΠΊΠ° Π³Π°ΠΌΠΌΡ‹) Π² Ρ€Π΅Π³ΠΈΡΡ‚Ρ€Ρ‹ N1 ΠΈ N2 записываСтся содСрТимоС Π±Π»ΠΎΠΊΠ° Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, для Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π²Π°Π½ΠΈΡ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ использовался ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΉ Π±Π»ΠΎΠΊ Π³Π°ΠΌΠΌΡ‹.

ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ гаммирования с ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ связью отличаСтся ΠΎΡ‚ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ° Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π³ΠΎ Ρ€Π΅ΠΆΠΈΠΌΠ° Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Ссли Π½Π° ΠΏΠ΅Ρ€Π²ΠΎΠΌ шагС ΠΏΡ€ΠΈ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Π³Π°ΠΌΠΌΠ°-ΡˆΠΈΡ„Ρ€Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ синхропосылка, Ρ‚ΠΎ Π½Π° Π²ΡΠ΅Ρ… ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… ΡˆΠ°Π³Π°Ρ… — ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΉ Π±Π»ΠΎΠΊ Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…. Π—Π° ΡΡ‡Π΅Ρ‚ этого достигаСтся сцСплСниС Π±Π»ΠΎΠΊΠΎΠ² ΡˆΠΈΡ„Ρ€ΡƒΠ΅ΠΌΡ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…: ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π±Π»ΠΎΠΊ Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΈ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠΈ зависит ΠΎΡ‚ Π²ΡΠ΅Ρ… ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΡ….

Π¨ΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… Π² ΡΡ‚ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ происходит ΠΏΠΎ Ρ‚ΠΎΠΉ ΠΆΠ΅ схСмной Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ, Ρ‡Ρ‚ΠΎ ΠΈ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ гаммирования, ΠΈ ΠΎΡ‚личаСтся лишь Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅ΠΌ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ связи с Π²Ρ‹Ρ…ΠΎΠ΄Π° сумматора БМ5 Π½Π° Π²Ρ…ΠΎΠ΄Ρ‹ Π½Π°ΠΊΠΎΠΏΠΈΡ‚Π΅Π»Π΅ΠΉ HI ΠΈ Π2.

Π’ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ΅ Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°ΡŽΡ‰Π΅Π΅ устройство вводится ΠΊΠ»ΡŽΡ‡Π΅Π²Π°Ρ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π΄Π»ΠΈΠ½ΠΎΠΉ 256 Π±ΠΈΡ‚, послС Ρ‡Π΅Π³ΠΎ формируСтся синхропосылка S, записываСмая Π² Π½Π°ΠΊΠΎΠΏΠΈΡ‚Π΅Π»ΠΈ HI ΠΈ Π2, содСрТимоС ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΡˆΠΈΡ„Ρ€ΡƒΠ΅Ρ‚ΡΡ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ простой Π·Π°ΠΌΠ΅Π½Ρ‹. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ Π² Π½Π°ΠΊΠΎΠΏΠΈΡ‚Слях HI ΠΈ Π2 прСдставляСт собой ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ 64-разрядный Π±Π»ΠΎΠΊ Π³Π°ΠΌΠΌΠ°ΡˆΠΈΡ„Ρ€Π° П.

ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ Π³Π°ΠΌΠΌΠ°-ΡˆΠΈΡ„Ρ€ П ΡΡƒΠΌΠΌΠΈΡ€ΡƒΠ΅Ρ‚ΡΡ поразрядно ΠΏΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ 2 с ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ 64-разрядным Π±Π»ΠΎΠΊΠΎΠΌ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… Π’0 1 Π² ΡΡƒΠΌΠΌΠ°Ρ‚ΠΎΡ€Π΅ БМ5. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ суммирования — ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ 64-разрядный Π±Π»ΠΎΠΊ Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… Вш1. ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ Π±Π»ΠΎΠΊ Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… Вш1 ΠΏΠΎ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ связи поступаСт Π½Π° Π½Π°ΠΊΠΎΠΏΠΈΡ‚Π΅Π»ΠΈ Н1 ΠΈ Π2 ΠΈ ΡΠ²Π»ΡΠ΅Ρ‚ся исходной ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ для формирования Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ° Π³Π°ΠΌΠΌΠ°-ΡˆΠΈΡ„Ρ€Π° Π“2.

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ΅ Π½Π°ΠΊΠΎΠΏΠΈΡ‚Π΅Π»Π΅ΠΉ HI ΠΈ Π2 ΡˆΠΈΡ„Ρ€ΡƒΠ΅Ρ‚ΡΡ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ простой Π·Π°ΠΌΠ΅Π½Ρ‹. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ Π² Π½Π°ΠΊΠΎΠΏΠΈΡ‚Слях HI ΠΈ Π2 прСдставляСт Π²Ρ‚ΠΎΡ€ΠΎΠΉ 64-разрядный Π±Π»ΠΎΠΊ Π³Π°ΠΌΠΌΠ°-ΡˆΠΈΡ„Ρ€Π° Π“2. Π­Ρ‚ΠΎΡ‚ Π³Π°ΠΌΠΌΠ°-ΡˆΠΈΡ„Ρ€ суммируСтся ΠΏΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ 2 поразрядно со Π²Ρ‚ΠΎΡ€Ρ‹ΠΌ 64разрядным Π±Π»ΠΎΠΊΠΎΠΌ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… Π’02 Π² ΡΡƒΠΌΠΌΠ°Ρ‚ΠΎΡ€Π΅ Π‘М 5. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ получаСтся Π²Ρ‚ΠΎΡ€ΠΎΠΉ 64-разрядный Π±Π»ΠΎΠΊ Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… Вш2 ΠΈ Ρ‚. Π΄. Если Π² ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΌ m Π±Π»ΠΎΠΊΠ΅ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… Π’ΠΎΡ‚ число Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Ρ… разрядов мСньшС 64, нСиспользованная Ρ‡Π°ΡΡ‚ΡŒ Π³Π°ΠΌΠΌΠ°-ΡˆΠΈΡ„Ρ€Π° отбрасываСтся.

Π Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²ΠΊΠ° Π΄Π°Π½Π½Ρ‹Ρ… происходит Π² ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΌ порядкС Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ знания ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈ ΡΠΈΠ½Ρ…ропосылки S.

Π Π΅ΠΆΠΈΠΌΠ° Π²Ρ‹Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ имитоприставок

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ€Π΅ΠΆΠΈΠΌΠ° Π²Ρ‹Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ имитоприставок Π²Ρ‹Ρ‡ΠΈΡΠ»ΡΡŽΡ‚ΡΡ имитоприставки — криптографичСскиС ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅ суммы ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, вычислСнныС с ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΊΠ»ΡŽΡ‡Π° ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ. Π˜ΠΌΠΈΡ‚ΠΎΠΏΡ€ΠΈΡΡ‚Π°Π²ΠΊΠΈ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π²Ρ‹Ρ‡ΠΈΡΠ»ΡΡŽΡ‚ΡΡ Π΄ΠΎ Π·Π°ΡˆΠΈΡ„ровывания ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΈ Ρ…ранятся ΠΈΠ»ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ΡΡ вмСстС с Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌΠΈ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ впослСдствии ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для контроля цСлостности. ПослС Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π²Π°Π½ΠΈΡ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ имитоприставка вычисляСтся снова ΠΈ ΡΡ€Π°Π²Π½ΠΈΠ²Π°Π΅Ρ‚ся с Ρ…Ρ€Π°Π½ΠΈΠΌΠΎΠΉ; нСсовпадСниС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° ΠΏΠΎΡ€Ρ‡Ρƒ ΠΈΠ»ΠΈ ΠΏΡ€Π΅Π΄Π½Π°ΠΌΠ΅Ρ€Π΅Π½Π½ΡƒΡŽ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΈ Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠΈ ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅ ΠΈΠ»ΠΈ Π½Π° ΠΎΡˆΠΈΠ±ΠΊΡƒ Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π²Π°Π½ΠΈΡ.

Π’ Ρ€Π΅ΠΆΠΈΠΌΠ΅ Π²Ρ‹Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ имитоприставки Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ:

1. ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ 64-Π±ΠΈΡ‚Π½Ρ‹ΠΉ Π±Π»ΠΎΠΊ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ вычисляСтся имитоприставка, записываСтся Π² Ρ€Π΅Π³ΠΈΡΡ‚Ρ€Ρ‹ N1 ΠΈ N2 ΠΈ Π·Π°ΡˆΠΈΡ„ровываСтся Π² ΡΠΎΠΊΡ€Π°Ρ‰Π΅Π½Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ простой Π·Π°ΠΌΠ΅Π½Ρ‹, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ выполняСтся 16 Ρ€Π°ΡƒΠ½Π΄ΠΎΠ² основного прСобразования вмСсто32-Ρ….

2. ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ суммируСтся ΠΏΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ 2 со ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ Π±Π»ΠΎΠΊΠΎΠΌ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠ³ΠΎ тСкста ΠΈ ΡΠΎΡ…раняСтся Π² N1 ΠΈ N2.

3. И Ρ‚.Π΄. Π΄ΠΎ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π³ΠΎ Π±Π»ΠΎΠΊΠ° ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠ³ΠΎ тСкста.

Π’ ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ имитоприставки ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚ΠΈΡ€ΡƒΡŽΡ‰Π΅Π΅ содСрТимоС рСгистров N1 ΠΈ N2 ΠΈΠ»ΠΈ Π΅Π³ΠΎ Ρ‡Π°ΡΡ‚ΡŒ (Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΠΈ ΠΎΡ‚ Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΠΎΠ³ΠΎ уровня стойкости) — часто имитоприставкой считаСтся 32-Π±ΠΈΡ‚Π½ΠΎΠ΅ содСрТимоС рСгистра N1.

Π‘ ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ способности процСссоров Intel Pentium ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, Ρ€Π°ΡƒΠ½Π΄ Π“ΠžΠ‘Π’Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Π·Π° 6 Ρ‚Π°ΠΊΡ‚ΠΎΠ² Ρ€Π°Π±ΠΎΡ‚Ρ‹ процСссора, Π° Π²Π΅ΡΡŒ процСсс ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ — Π·Π° 32*6 = 192 Ρ‚Π°ΠΊΡ‚Π°. Добавляя Π΅Ρ‰Π΅ 8 Ρ‚Π°ΠΊΡ‚ΠΎΠ² Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ внутрипроцСссорныС Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ, ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ ΠΎΡ†Π΅Π½ΠΊΡƒ Π·Π°Ρ‚Ρ€Π°Ρ‚ процСссорного Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π½Π° Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ Ρ†ΠΈΠΊΠ»Π° ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ ΠΏΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡƒ Π“ΠžΠ‘Π’ 28 147–89 Π² 200 Ρ‚Π°ΠΊΡ‚ΠΎΠ². На ΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€Π΅ Pentium Pro 200 это ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π΄ΠΎΡΡ‚ΠΈΡ‡ΡŒ ΠΏΡ€Π΅Π΄Π΅Π»Π° быстродСйствия ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ Π±Π»ΠΎΠΊΠΎΠ² Π² ΡΠ΅ΠΊΡƒΠ½Π΄Ρƒ, ΠΈΠ»ΠΈ 8 ΠœΠ±Π°ΠΉΡ‚/с (Π½Π° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅ эта Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π° Π±ΡƒΠ΄Π΅Ρ‚ мСньшС).

3. Атаки Π½Π° ΡΠΈΡΡ‚Π΅ΠΌΡ‹ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ

Атаки Π½Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ принято ΠΊΠ»Π°ΡΡΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΠΈ ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ Π½Π°Π±ΠΎΡ€Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊ ΠΏΠ΅Ρ€Π΅Π΄ осущСствлСниСм своСй Π°Ρ‚Π°ΠΊΠΈ. ΠŸΡ€Π΅ΠΆΠ΄Π΅ всСго, криптоаналитичСскиС Π°Ρ‚Π°ΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ Π½Π° Π΄Π²Π΅ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ:

ΠšΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΡ 1. ΠšΡ€ΠΈΠΏΡ‚ΠΎΠ°Π½Π°Π»ΠΈΡ‚ΠΈΠΊ ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ пассивного ΠΏΡ€ΠΎΡΠ»ΡƒΡˆΠΈΠ²Π°Π½ΠΈΡ Π½Π΅ΠΊΠΎΠ΅Π³ΠΎ ΠΊΠ°Π½Π°Π»Π°, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΏΠ΅Ρ€Π΅ΡΡ‹Π»Π°ΡŽΡ‚ΡΡ Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ (см. Ρ€ΠΈΡ.4). Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Ρƒ Π·Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊΠ° Π΅ΡΡ‚ΡŒ лишь Π½Π°Π±ΠΎΡ€ ΡˆΠΈΡ„Ρ€Ρ‚Π΅ΠΊΡΡ‚ΠΎΠ², Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌ ΠΊΠ»ΡŽΡ‡Π΅. Вакая Π°Ρ‚Π°ΠΊΠ° называСтся Π°Ρ‚Π°ΠΊΠΎΠΉ с ΠΈΠ·Π²Π΅ΡΡ‚Π½Ρ‹ΠΌ ΡˆΠΈΡ„Ρ€Ρ‚Π΅ΠΊΡΡ‚ΠΎΠΌ. Она Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ слоТна, Π½ΠΎ Π΄Π°Π½Π½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π°Ρ‚Π°ΠΊΠΈ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ распространСн, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ ΡΠ²Π»ΡΠ΅Ρ‚ся самым «ΠΆΠΈΠ·Π½Π΅Π½Π½Ρ‹ΠΌ» — Π² ΠΏΠΎΠ΄Π°Π²Π»ΡΡŽΡ‰Π΅ΠΌ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Ρ… случаСв ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ°Π½Π°Π»ΠΈΡ‚ΠΈΠΊ Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ возмоТности ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ большС Π΄Π°Π½Π½Ρ‹Ρ….

Рис. 4. ΠŸΠ°ΡΡΠΈΠ²Π½Ρ‹ΠΉ ΠΏΠ΅Ρ€Π΅Ρ…Π²Π°Ρ‚ Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ….

ΠšΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΡ 2. ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Ρƒ ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠ° Π΅ΡΡ‚ΡŒ Π½Π΅ΠΊΠΎΠ΅ ΡˆΠΈΡ„Ρ€ΡƒΡŽΡ‰Π΅Π΅ устройство с ΠΏΡ€ΠΎΡˆΠΈΡ‚Ρ‹ΠΌ ΠΊΠ»ΡŽΡ‡ΠΎΠΌ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈ ΡΠ²Π»ΡΠ΅Ρ‚ся Ρ†Π΅Π»ΡŒΡŽ Π°Ρ‚Π°ΠΊΠΈ. Π’Π°ΠΊΠΈΠΌ устройством ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, криптографичСская смарт-ΠΊΠ°Ρ€Ρ‚Π°. ΠšΡ€ΠΈΠΏΡ‚ΠΎΠ°Π½Π°Π»ΠΈΡ‚ΠΈΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ с ΡˆΠΈΡ„Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ (допускаСмыС ΡˆΠΈΡ„Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ ΠΈ Π΅Π³ΠΎ тСхничСским ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ΠΌ, Π° Ρ‚Π°ΠΊΠΆΠ΅ тактичСскими условиями осущСствлСния Π°Ρ‚Π°ΠΊΠΈ) дСйствия для получСния Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΠΎΠΉ Π΅ΠΌΡƒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, «ΠΏΡ€ΠΎΠ³ΠΎΠ½ΡΡ‚ΡŒ» Ρ‡Π΅Ρ€Π΅Π· ΡˆΠΈΡ„Ρ€Π°Ρ‚ΠΎΡ€ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ тСксты для получСния ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… ΠΈΠΌ ΡˆΠΈΡ„Ρ€ тСкстов (см. Ρ€ΠΈΡ.5).

Рис. 5. АктивноС воздСйствиС Π½Π° ΡˆΠΈΡ„Ρ€Π°Ρ‚ΠΎΡ€

4. Π’ΠΈΠΏΡ‹ Π°Ρ‚Π°ΠΊ

Π’ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΠΈ ΠΎΡ‚ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ°Π½Π°Π»ΠΈΡ‚ΠΈΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ «Π΄ΠΎΠ±Ρ‹Ρ‚ΡŒ» Ρƒ ΡˆΠΈΡ„Ρ€Π°Ρ‚ΠΎΡ€Π°, ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π²ΠΈΠ΄Ρ‹ Π°Ρ‚Π°ΠΊ:

1. Атака с ΠΈΠ·Π²Π΅ΡΡ‚Π½Ρ‹ΠΌ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ тСкстом. ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Ρƒ ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠ° Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ количСства ΠΏΠ°Ρ€ тСкстов, каТдая ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… прСдставляСт собой ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ тСкст ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Π΅ΠΌΡƒ ΡˆΠΈΡ„Ρ€Ρ‚Π΅ΠΊΡΡ‚.

2. Атака с Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΌ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ тСкстом. Π£ ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠ° Π΅ΡΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π²Ρ‹Π±ΠΎΡ€Π° ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… тСкстов для получСния ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… ΠΈΠΌ ΡˆΠΈΡ„ртСкстов (ΠΊΠ°ΠΊ это ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΡƒ, Π±ΡƒΠ΄Π΅Ρ‚ рассмотрСно Π½ΠΈΠΆΠ΅).

3. Адаптивная Π°Ρ‚Π°ΠΊΠ° с Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠ³ΠΎ тСкста. ΠšΡ€ΠΈΠΏΡ‚ΠΎΠ°Π½Π°Π»ΠΈΡ‚ΠΈΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅ ΠΏΡ€ΠΎΡΡ‚ΠΎ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ тСксты для Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ, Π½ΠΎ ΠΈ Π΄Π΅Π»Π°Ρ‚ΡŒ это ΠΌΠ½ΠΎΠ³ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎ, с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² Π°Π½Π°Π»ΠΈΠ·Π° Ρ€Π°Π½Π΅Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ….

4. Атака с Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ ΡˆΠΈΡ„Ρ€Ρ‚Π΅ΠΊΡΡ‚Π°. ΠšΡ€ΠΈΠΏΡ‚ΠΎΠ°Π½Π°Π»ΠΈΡ‚ΠΈΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ ΡˆΠΈΡ„Ρ€Ρ‚Π΅ΠΊΡΡ‚Ρ‹ ΠΈ, прогоняя ΠΈΡ… Ρ‡Π΅Ρ€Π΅Π· ΡˆΠΈΡ„Ρ€Π°Ρ‚ΠΎΡ€, ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ ΠΏΡƒΡ‚Π΅ΠΌ Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΈΠΌ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ тСксты.

5. Адаптивная Π°Ρ‚Π°ΠΊΠ° с Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ ΡˆΠΈΡ„Ρ€Ρ‚Π΅ΠΊΡΡ‚Π°. По Π°Π½Π°Π»ΠΎΠ³ΠΈΠΈ с ΠΎΠΏΠΈΡΠ°Π½Π½Ρ‹ΠΌΠΈ Ρ€Π°Π½Π΅Π΅ Π°Ρ‚Π°ΠΊΠ°ΠΌΠΈ ясно, Ρ‡Ρ‚ΠΎ ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ°Π½Π°Π»ΠΈΡ‚ΠΈΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΌΠ½ΠΎΠ³ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ ΡˆΠΈΡ„Ρ€Ρ‚Π΅ΠΊΡΡ‚Ρ‹ для ΠΈΡ… Ρ€Π°ΡΡˆΠΈΡ„рования с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΡ… Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ².

Π’Π΅ΠΏΠ΅Ρ€ΡŒ опишСм ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ криптоаналитичСскиС ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ — ΠΎΡ‚ Π±ΠΎΠ»Π΅Π΅ простых ΠΊ Π±ΠΎΠ»Π΅Π΅ слоТным.

5. Π¦Π΅Π»ΠΈ Π°Ρ‚Π°ΠΊ

Атакуя Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ, Π·Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ прСслСдуСт Π΄Π²Π΅ основныС Ρ†Π΅Π»ΠΈ: Π½Π°ΠΉΡ‚ΠΈ сСкрСтный ΠΊΠ»ΡŽΡ‡ ΠΈΠ»ΠΈ ΠΎΡ‚Ρ‹ΡΠΊΠ°Ρ‚ΡŒ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ тСкст, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½ΠΎΠΌΡƒ.

ИмСя сСкрСтный ΠΊΠ»ΡŽΡ‡, ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ всС Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Π½Π° Π½Π΅ΠΌ сообщСния, Ρ‡Ρ‚ΠΎ нСсравнимо опаснСС, Ρ‡Π΅ΠΌ Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²ΠΊΠ° ΠΎΠ΄Π½ΠΎΠ³ΠΎ сообщСния. УспСшноС ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π·Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊΠΎΠΌ сСкрСтного ΠΊΠ»ΡŽΡ‡Π° ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ называСтся ΠΏΠΎΠ»Π½Ρ‹ΠΌ раскрытиСм Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ.

6. ΠŸΡ€ΠΈΠ΅ΠΌΡ‹ ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ Π°Ρ‚Π°ΠΊ

НападСнию ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠ΄Π²Π΅Ρ€Π³Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ сами Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ (Π² ΡΡ‚ΠΎΠΌ случаС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΈΡ… ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ), Ρ‚Π°ΠΊ ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² Π² ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… ΡˆΠΈΡ„Ρ€Π°Ρ‚ΠΎΡ€Π°Ρ….

НаиболСС извСстный ΠΏΡ€ΠΈΠ΅ΠΌ Π°Ρ‚Π°ΠΊΠΈ носит Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄ Π³Ρ€ΡƒΠ±ΠΎΠΉ силы. Π‘ΡƒΡ‚ΡŒ Π΅Π³ΠΎ — Π² ΠΏΡ€ΠΎΡΡ‚ΠΎΠΌ ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€Π΅ всСх Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² ΠΊΠ»ΡŽΡ‡Π΅ΠΉ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ появлСниС условий для Ρ‚Π°ΠΊΠΎΠΉ Π°Ρ‚Π°ΠΊΠΈ, Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ Π΄ΠΎΠ»ΠΆΠ΅Π½ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΈΠΌΠ΅Ρ‚ΡŒ достаточно Π΄Π»ΠΈΠ½Π½Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡. ИмСнно поэтому ΠΎΠ΄Π½ΠΎ ΠΈΠ· Π³Π»Π°Π²Π½Ρ‹Ρ… Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ соврСмСнных Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² симмСтричного ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ — Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΊΠ»ΡŽΡ‡Π° Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ 128 Π±ΠΈΡ‚. БчитаСтся, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠΉ Π΄Π»ΠΈΠ½Ρ‹ ΠΊΠ»ΡŽΡ‡Π° (ΠΏΡ€ΠΈ сСгодняшнСм состоянии Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ ΠΈ Ρ ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ Π΅Π΅ Ρ€Π°Π·Π²ΠΈΡ‚ия) Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π·Π°Π²Π΅Π΄ΠΎΠΌΠΎ Ρ…Π²Π°Ρ‚ΠΈΡ‚ΡŒ Π½Π° Π΄Π΅ΡΡΡ‚ΠΊΠΈ Π»Π΅Ρ‚ Π²ΠΏΠ΅Ρ€Π΅Π΄. Π’ΠΏΡ€ΠΎΡ‡Π΅ΠΌ, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° DES Π² 1977 Π³. Ρ‚Π°ΠΊΠΆΠ΅ считали достаточным Π΅Π³ΠΎ 56-разрядный ΠΊΠ»ΡŽΡ‡.

ΠŸΡ€ΠΈ этом слСдуСт ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠ½ΡƒΡ‚ΡŒ: Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ считаСтся ΠΈΠ΄Π΅Π°Π»ΡŒΠ½Ρ‹ΠΌ Π² Ρ‚ΠΎΠΌ случаС, Ссли Π±ΠΎΠ»Π΅Π΅ быстрыС Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ Π°Ρ‚Π°ΠΊ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹.

Ясно, Ρ‡Ρ‚ΠΎ Π°Ρ‚Π°ΠΊΠ° ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ Π³Ρ€ΡƒΠ±ΠΎΠΉ силы Π³ΠΎΡ€Π°Π·Π΄ΠΎ Π±ΠΎΠ»Π΅Π΅ рСсурсоСмка ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с Π°Ρ‚Π°ΠΊΠ°ΠΌΠΈ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠΌΠΈ криптоаналитичСскиС ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹. Π’ Π½Π°ΡΡ‚оящСС врСмя извСстно Π½Π΅ΠΌΠ°Π»ΠΎΠ΅ количСство криптоаналитичСских ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² Π°Ρ‚Π°ΠΊ. ΠŸΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠ»ΡƒΠΆΠΈΡ‚ΡŒ Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹ΠΉ ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ°Π½Π°Π»ΠΈΠ· — поиск зависимостСй ΠΌΠ΅ΠΆΠ΄Ρƒ символами ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠ³ΠΎ тСкста ΠΈ ΡˆΠΈΡ„ртСкста, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ°Π½Π°Π»ΠΈΠ· — поиск зависимостСй ΠΌΠ΅ΠΆΠ΄Ρƒ измСнСниями ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠ³ΠΎ тСкста ΠΈ ΡˆΠΈΡ„ртСкста (рис.3). Π­Ρ‚ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ Π°Ρ‚Π°ΠΊ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°Ρ… ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ ΠΊΠ°ΠΊ совмСстно, Ρ‚Π°ΠΊ ΠΈ Π² ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ с ΠΈΠ½Ρ‹ΠΌΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌΠΈ.

Рис. 3. Π”ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ°Π½Π°Π»ΠΈΠ·.

Π‘ Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны, соврСмСнныС криптостойкиС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ всСх извСстных криптоаналитичСских Π°Ρ‚Π°ΠΊ. Π’Π°ΠΊ, Π½Π° ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΠ²ΡˆΠΈΡ… Π½Π΅Π΄Π°Π²Π½ΠΎ конкурсах ΠΏΠΎ Π²Ρ‹Π±ΠΎΡ€Ρƒ стандартов ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ — Π² Π‘ША это конкурс AES (Advanced Encryption Standard), Π² Π•Π²Ρ€ΠΎΡΠΎΡŽΠ·Π΅ — конкурс NESSIE (New European Schemes for Signatures, Integrity, and Encryption) — Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹, ΠΏΡ€Π΅Ρ‚Π΅Π½Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π½Π° Ρ€ΠΎΠ»ΡŒ стандарта, Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π»ΠΈΡΡŒ Π½Π° ΡΡ‚ΠΎΠΉΠΊΠΎΡΡ‚ΡŒ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠΎ Π²ΡΠ΅ΠΌ извСстным Π°Ρ‚Π°ΠΊΠ°ΠΌ, Π½ΠΎ ΠΈ ΠΊ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΌ.

Атаки Π½Π° Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ

НС ΡΡ‚ΠΎΠΈΡ‚ Π·Π°Π±Ρ‹Π²Π°Ρ‚ΡŒ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ — это Π½Π΅ «ΡΡ„Π΅ΠΌΠ΅Ρ€Π½ΠΎ-тСорСтичСская» субстанция, ΠΎΠ½ΠΈ ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ для ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… Ρ†Π΅Π»Π΅ΠΉ ΠΈ ΠΈΠΌΠ΅ΡŽΡ‚ Π½Π΅ΠΊΠΎΠ΅ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ Π²ΠΎΠΏΠ»ΠΎΡ‰Π΅Π½ΠΈΠ΅ Π² Π²ΠΈΠ΄Π΅ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈΠ»ΠΈ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ ΡˆΠΈΡ„Ρ€Π°Ρ‚ΠΎΡ€Π°. Π£Π²Ρ‹, ΠΈ Π² Ρ‚ΠΎΠΌ, ΠΈ Π² Π΄Ρ€ΡƒΠ³ΠΎΠΌ случаС Ρƒ Π·Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊΠ° ΠΏΠΎΡΠ²Π»ΡΡŽΡ‚ΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ возмоТности для Π°Ρ‚Π°ΠΊ Π½Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ.

Π”Π΅Π»ΠΎ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ любой ΡˆΠΈΡ„Ρ€Π°Ρ‚ΠΎΡ€ Π² ΠΏΡ€ΠΎΡ†Π΅ΡΡΠ΅ своСй Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π΄Π°Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΎΡ‚ Π½Π΅Π³ΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΡƒΡŽ «ΠΏΠΎΠ±ΠΎΡ‡Π½ΡƒΡŽ» ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ. Π’Π°ΠΊ, ΠΏΡƒΡ‚Π΅ΠΌ высокоточного Π·Π°ΠΌΠ΅Ρ€Π° Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ выполнСния Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… криптографичСских ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ Π°Π½Π°Π»ΠΈΠ·Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ значСния ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΎΠ² сСкрСтного ΠΊΠ»ΡŽΡ‡Π° — этот способ называСтся Π°Ρ‚Π°ΠΊΠΎΠΉ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ исполнСния.

АналогичныС Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ·ΠΎΡ‰Ρ€Π΅Π½Π½Ρ‹ΠΉ Ρ…Π°ΠΊΠ΅Ρ€ способСн ΠΈΠ·Π²Π»Π΅Ρ‡ΡŒ ΠΏΡƒΡ‚Π΅ΠΌ Π°Π½Π°Π»ΠΈΠ·Π° высокоточных Π·Π°ΠΌΠ΅Ρ€ΠΎΠ² мощности, потрСбляСмой ΡˆΠΈΡ„Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ Π²ΠΎ Π²Ρ€Π΅ΠΌΡ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ, — Π°Ρ‚Π°ΠΊΠ° ΠΏΠΎ потрСбляСмой мощности. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΡˆΠΈΡ„Ρ€Π°Ρ‚ΠΎΡ€, ΠΊΠ°ΠΊ ΠΈ Π»ΡŽΠ±ΠΎΠΉ Π΄Ρ€ΡƒΠ³ΠΎΠΉ элСктроприбор, выступаСт источником элСктромагнитного излучСния, характСристики ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ.

И, Π½Π°ΠΊΠΎΠ½Π΅Ρ†, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π² ΠΏΡ€ΠΎΡ†Π΅ΡΡΠ΅ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ ΠΈΠ½ΠΎΠ³Π΄Π° ΡΠ»ΡƒΡ‡Π°ΡŽΡ‚ΡΡ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Π½Π΅ΡˆΡ‚Π°Ρ‚Π½Ρ‹Π΅ ситуации (ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ — ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ° Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π²Π°Π½ΠΈΡ Π½Π° Π½Π΅Π²Π΅Ρ€Π½ΠΎΠΌ сСкрСтном ΠΊΠ»ΡŽΡ‡Π΅), ΡˆΠΈΡ„Ρ€Π°Ρ‚ΠΎΡ€ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²Ρ‹Π΄Π°Π²Π°Ρ‚ΡŒ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅ΠΌΡƒ устройству (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠ½ ΡƒΡΡ‚Π°Π½ΠΎΠ²Π»Π΅Π½) статус ошибки. ΠžΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ со ΡΡ‚атусом пСрСдаСтся ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ информация, которая ΠΌΠΎΠΆΠ΅Ρ‚ ΡΡ‚Π°Ρ‚ΡŒ источником ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… Π·Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊΡƒ Π΄Π°Π½Π½Ρ‹Ρ….

" БнятиС" упомянутой Π²Ρ‹ΡˆΠ΅ ΠΏΠΎΠ±ΠΎΡ‡Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ — опСрация вСсьма трудоСмкая, Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰Π°Ρ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ оборудования для высокоточных Π·Π°ΠΌΠ΅Ρ€ΠΎΠ² (ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ — Π΄Π°Π½Π½Ρ‹Π΅ ΠΎΠ± ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ…). А ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ Ρ€Π°Π·ΠΎΡ‡Π°Ρ€ΡƒΡŽΡ‰Π΅ Π½ΠΈΡ‡Ρ‚ΠΎΠΆΠ½Ρ‹ΠΌΠΈ ΠΏΠΎ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Ρ‚Π°ΠΊΠΈΠ΅ Π°Ρ‚Π°ΠΊΠΈ Ρ‡Π°Ρ‰Π΅ всСго ΠΎΡ€Π³Π°Π½ΠΈΠ·ΡƒΡŽΡ‚ΡΡ с Ρ†Π΅Π»ΡŒΡŽ ΡΡƒΠ·ΠΈΡ‚ΡŒ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ поисков сСкрСтного ΠΊΠ»ΡŽΡ‡Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π΄Ρ€ΡƒΠ³ΠΈΡ… криптоаналитичСских Π°Ρ‚Π°ΠΊ.

ΠŸΡ€ΠΈ описанных Π²Ρ‹ΡˆΠ΅ Ρ‚ΠΈΠΏΠ°Ρ… Π°Ρ‚Π°ΠΊ Π·Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ «ΠΏΡ€ΠΎΡΠ»ΡƒΡˆΠΈΠ²Π°Π΅Ρ‚» ΠΏΠΎΠ±ΠΎΡ‡Π½Ρ‹Π΅ ΠΊΠ°Π½Π°Π»Ρ‹ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. Π‘ΠΎΠ»Π΅Π΅ опасный Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ — Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ΅ воздСйствиС Π½Π° ΡˆΠΈΡ„Ρ€Π°Ρ‚ΠΎΡ€ для получСния Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΏΠΎΠ±ΠΎΡ‡Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ способы воздСйствия Π½Π° ΡˆΠΈΡ„Ρ€Π°Ρ‚ΠΎΡ€:

ΠΏΠΎΠ΄Π°Ρ‡Π° Π½Π° Π²Ρ…ΠΎΠ΄ питания напряТСния, сущСствСнно большСго, Ρ‡Π΅ΠΌ расчСтноС, — пиковая Π°Ρ‚Π°ΠΊΠ°;

ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠΉ частоты ΡˆΠΈΡ„Ρ€Π°Ρ‚ΠΎΡ€Π° ΠΏΡ€ΠΈ использовании внСшнСй ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅ΠΉ синхронизации;

ΠΎΠ±Π»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΡˆΠΈΡ„Ρ€Π°Ρ‚ΠΎΡ€Π° Ρ‚ΠΎΡ‡Π½ΠΎ Π½Π°Π²Π΅Π΄Π΅Π½Π½Ρ‹ΠΌ ΠΏΡƒΡ‡ΠΊΠΎΠΌ свСта — оптичСская Π°Ρ‚Π°ΠΊΠ°;

ΠΏΠΎΠ΄Π°Ρ‡Π° Π½Π° Π²Ρ…ΠΎΠ΄ ΡˆΠΈΡ„Ρ€Π°Ρ‚ΠΎΡ€Π° ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π°Π½Π½Ρ‹Ρ… Π½Π΅Π²Π΅Ρ€Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… для Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π²Π°Π½ΠΈΡ.

Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… воздСйствий Π·Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊΡƒ удаСтся ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ сущСствСнно больший объСм ΠΏΠΎΠ±ΠΎΡ‡Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, Ρ‡Π΅ΠΌ ΠΏΡ€ΠΈ пассивном ΠΏΡ€ΠΎΡΠ»ΡƒΡˆΠΈΠ²Π°Π½ΠΈΠΈ. Ясно, Ρ‡Ρ‚ΠΎ ΡˆΠΈΡ„Ρ€Π°Ρ‚ΠΎΡ€, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠΉ Π² Π½Π΅ΡˆΡ‚Π°Ρ‚Π½Ρ‹Ρ… Ρ€Π΅ΠΆΠΈΠΌΠ°Ρ…, Π±ΡƒΠ΄Π΅Ρ‚ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ‡Π°Ρ‰Π΅ Π²Ρ‹Π΄Π°Π²Π°Ρ‚ΡŒ сообщСния ΠΎΠ± ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ…, Π² Ρ‚ΠΎΠΌ числС, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡƒΡŽ Π·Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊΡƒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ (рис.4).

Рис. 4. АктивноС воздСйствиС Π½Π° ΡˆΠΈΡ„Ρ€Π°Ρ‚ΠΎΡ€.

ΠžΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Ρ‚Π°ΠΊΠΈΠ΅ ΠΏΠΎΠ±ΠΎΡ‡Π½Ρ‹Π΅ источники ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π½Π΅ ΡƒΠ΄Π°ΡΡ‚ся, Π½ΠΎ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… — Π²ΠΏΠΎΠ»Π½Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ. ΠŸΡ€ΠΈ этом Ρ€Π΅Π°Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΎΡˆΠΈΠ±ΠΎΡ‡Π½Ρ‹Ρ… ситуаций Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ Π΄Π°Ρ‚ΡŒ «Π²Ρ€Π°Π³Ρƒ» возмоТности ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊΡƒΡŽ-Π»ΠΈΠ±ΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ качСствСнных ΡˆΠΈΡ„Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Π΅ дСйствия Π·Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊΠ° ΠΏΠΎ «Π²Ρ‹Π±ΠΈΠ²Π°Π½ΠΈΡŽ» значСния сСкрСтного ΠΊΠ»ΡŽΡ‡Π° ΠΈΠ· ΡˆΠΈΡ„Ρ€Π°Ρ‚ΠΎΡ€Π°.

7. ΠœΠ΅Ρ‚ΠΎΠ΄ Π³Ρ€ΡƒΠ±ΠΎΠΉ силы

ΠœΠ΅Ρ‚ΠΎΠ΄ Π³Ρ€ΡƒΠ±ΠΎΠΉ силы (brute-force attack) ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€ всСх Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² ΠΊΠ»ΡŽΡ‡Π° ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ Π΄ΠΎ Π½Π°Ρ…оТдСния искомого ΠΊΠ»ΡŽΡ‡Π°.

ΠŸΡƒΡΡ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΊΠ»ΡŽΡ‡Π° ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ Π² Π±ΠΈΡ‚Π°Ρ… Ρ€Π°Π²Π΅Π½ b. БоотвСтствСнно, сущСствуСт 2b Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² ΠΊΠ»ΡŽΡ‡Π°. ΠšΡ€ΠΈΠΏΡ‚ΠΎΠ°Π½Π°Π»ΠΈΡ‚ΠΈΠΊ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΡ‡Π½ΠΎ ΠΏΠ΅Ρ€Π΅Π±Ρ€Π°Ρ‚ΡŒ всС Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ ΠΊΠ»ΡŽΡ‡ΠΈ, Ρ‚. Π΅. (Ссли Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ b-Π±ΠΈΡ‚Π½ΡƒΡŽ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΊΠ°ΠΊ число) ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π² ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ ΠΊΠ»ΡŽΡ‡Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 0, Π·Π°Ρ‚Π΅ΠΌ 1, 2, 3 ΠΈ Ρ‚. Π΄. Π΄ΠΎ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΠ³ΠΎ (2b — 1). Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΊΠ»ΡŽΡ‡ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°ΠΉΠ΄Π΅Π½, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ Π² ΡΡ€Π΅Π΄Π½Π΅ΠΌ Ρ‚Π°ΠΊΠΎΠΉ поиск ΠΏΠΎΡ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ 2b/2, Ρ‚. Π΅.2b-1 тСстовых ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ.

ΠŸΠΎΠ½ΡΡ‚Π½ΠΎ, Ρ‡Ρ‚ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΉ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π½Π°ΠΉΠ΄Π΅Π½Π½ΠΎΠ³ΠΎ ΠΊΠ»ΡŽΡ‡Π°. Π‘ Π°Ρ‚Π°ΠΊΠΎΠΉ с ΠΈΠ·Π²Π΅ΡΡ‚Π½Ρ‹ΠΌ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ тСкстом всС достаточно просто — ΠΏΡ€ΠΈ тСстировании ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΊΠ»ΡŽΡ‡Π° Kx ΡˆΠΈΡ„ртСкст C Ρ€Π°ΡΡˆΠΈΡ„ровываСтся (Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ получаСтся Π½Π΅ΠΊΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ M') ΠΈ ΡΡ€Π°Π²Π½ΠΈΠ²Π°Π΅Ρ‚ся с ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ Π΅ΠΌΡƒ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ тСкстом M; совпадСниС M = M' Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ искомый ΠΊΠ»ΡŽΡ‡ Π½Π°ΠΉΠ΄Π΅Π½.

НСсколько слоТнСС с Π°Ρ‚Π°ΠΊΠΎΠΉ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΡˆΠΈΡ„Ρ€Ρ‚Π΅ΠΊΡΡ‚Π°. Π’ ΡΡ‚ΠΎΠΌ случаС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎΠ± ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΌ тСкстС, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

1. Если ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ тСкст являСтся осмыслСнным тСкстом Π½Π° ΠΊΠ°ΠΊΠΎΠΌ-Π»ΠΈΠ±ΠΎ языкС, ΠΏΠ΅Ρ€Π΅Ρ…Π²Π°Ρ‡Π΅Π½Π½Ρ‹ΠΉ ΡˆΠΈΡ„Ρ€Ρ‚Π΅ΠΊΡΡ‚ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠΌΠ΅Ρ‚ΡŒ достаточный Ρ€Π°Π·ΠΌΠ΅Ρ€ для ΠΎΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½ΠΎΠ³ΠΎ Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ Π² ΠΎΡΠΌΡ‹ΡΠ»Π΅Π½Π½Ρ‹ΠΉ тСкст (минимально достаточный для этого Ρ€Π°Π·ΠΌΠ΅Ρ€ называСтся Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ СдинствСнности). Π’ ΠΎΡΠ½ΠΎΠ²ΠΎΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‰Π΅ΠΉ для соврСмСнных симмСтричных криптосистСм Ρ€Π°Π±ΠΎΡ‚Π΅ Ρ€Π°Π·ΠΌΠ΅Ρ€ СдинствСнности для английского языка тСорСтичСски ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ ΠΊΠ°ΠΊ 27 Π±ΡƒΠΊΠ². Если сообщСниС ΠΊΠΎΡ€ΠΎΡ‡Π΅, Ρ‚ΠΎ ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ появлСниС Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… осмыслСнных тСкстов, ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… соотвСтствуСт Π½Π΅ΠΊΠΈΠΉ ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚ Π² ΠΈΡΠΊΠΎΠΌΡ‹Π΅ ΠΊΠ»ΡŽΡ‡ΠΈ. ΠŸΡ€ΠΈ нСвозмоТности ΠΏΠ΅Ρ€Π΅Ρ…Π²Π°Ρ‚Π° Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΡˆΠΈΡ„Ρ€Ρ‚Π΅ΠΊΡΡ‚ΠΎΠ² Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊΠΎΠ΅ ΠΈΠ· ΠΎΡΠΌΡ‹ΡΠ»Π΅Π½Π½Ρ‹Ρ… сообщСний являСтся Π²Π΅Ρ€Π½Ρ‹ΠΌ, Ссли это Π½Π΅ ΡΡΠ½ΠΎ ΠΈΠ· ΠΊΠΎΠ½Ρ‚Скста.

2. Если ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ тСкст являСтся Π±ΠΈΠ½Π°Ρ€Π½Ρ‹ΠΌΠΈ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° какая-Π»ΠΈΠ±ΠΎ информация ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ ΠΈΠ· ΡΠ΅Π±Ρ прСдставляСт. Если пСрСхватываСтся Π°Ρ€Ρ…ΠΈΠ², Ρ‚ΠΎ ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€Π΅ ΠΊΠ»ΡŽΡ‡Π΅ΠΉ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ M' Π΄ΠΎΠ»ΠΆΠ½ΠΎ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΉ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ Π°Ρ€Ρ…ΠΈΠ²Π°. ΠŸΡ€ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠΌ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΌ M ΡΡ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ PE-Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ исполняСмого Ρ„Π°ΠΉΠ»Π° для Windows, Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ графичСского Ρ„Π°ΠΉΠ»Π° ΠΈ Ρ‚. Π΄.

3. Π‘Ρ‚ΠΎΠΈΡ‚ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ срСдства ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π²Π½Π΅Π΄Ρ€ΡΡŽΡ‚ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½ΡƒΡŽ сумму ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠ³ΠΎ тСкста для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π΅Π³ΠΎ цСлостности послС Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ (см. ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠ΅ описаниС Π² [14]). Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, имитоприставка, вычислСнная согласно отСчСствСнному криптостандарту Π“ΠžΠ‘Π’ 28 147–89 [13], ΠΈΠ»ΠΈ просто CRC32. Π“Π»Π°Π²Π½ΠΎΠ΅, Ρ‡Ρ‚ΠΎ такая ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ сумма ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΠ΄Π΅Π°Π»ΡŒΠ½Ρ‹ΠΌ эталоном ΠΏΡ€ΠΈ ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ°Π½Π°Π»ΠΈΠ·Π΅, Π²ΠΏΠΎΠ»Π½Π΅ подходящим для опрСдСлСния Π²Π΅Ρ€Π½ΠΎΠ³ΠΎ ΠΊΠ»ΡŽΡ‡Π°.

Π—Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ Π°Ρ‚Π°ΠΊ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ Π³Ρ€ΡƒΠ±ΠΎΠΉ силы вСсьма проста — достаточно лишь ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΊΠ»ΡŽΡ‡Π°. ΠŸΠΎΠ½ΡΡ‚Π½ΠΎ, Ρ‡Ρ‚ΠΎ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΠΊΠ»ΡŽΡ‡Π° Π½Π° 1 Π±ΠΈΡ‚ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ количСство ΠΊΠ»ΡŽΡ‡Π΅ΠΉ (ΠΈ ΡΡ€Π΅Π΄Π½Π΅Π΅ врСмя Π°Ρ‚Π°ΠΊΠΈ) Π² 2 Ρ€Π°Π·Π°.

НСсмотря Π½Π° ΠΏΡ€ΠΎΡΡ‚ΠΎΡ‚Ρƒ Π°Ρ‚Π°ΠΊΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ Π³Ρ€ΡƒΠ±ΠΎΠΉ силы, ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ Π΅Π΅ ΡΡ„фСктивности, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

1. Атака ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ Π³Ρ€ΡƒΠ±ΠΎΠΉ силы ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ распараллСливаСтся: ΠΏΡ€ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ, скаТСм, ΠΌΠΈΠ»Π»ΠΈΠΎΠ½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ², ΡƒΡ‡Π°ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Π² Π°Ρ‚Π°ΠΊΠ΅, ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ΅ мноТСство дСлится Π½Π° ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ Ρ€Π°Π²Π½Ρ‹Ρ… Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π°ΡΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ΡΡ ΠΌΠ΅ΠΆΠ΄Ρƒ участниками Π°Ρ‚Π°ΠΊΠΈ.

2. Π‘ΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€Π° ΠΊΠ»ΡŽΡ‡Π΅ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π²ΠΎ ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎ Ρ€Π°Π· ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½Π°, Ссли Π² ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€Π΅ ΡƒΡ‡Π°ΡΡ‚Π²ΡƒΡŽΡ‚ Π½Π΅ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹ ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния, Π° ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ устройства.

ВсС эти ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ Π±Ρ‹Π»ΠΈ ΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π½Ρ‹ Π½Π° ΡΡ‚Π°Π½Π΄Π°Ρ€Ρ‚Π΅ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ БША DES. Π•Ρ‰Π΅ ΠΏΡ€ΠΈ Π΅Π³ΠΎ принятии Π² ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ стандарта Ρƒ ΠΌΠ½ΠΎΠ³ΠΈΡ… спСциалистов Π²ΠΎΠ·Π½ΠΈΠΊΠ»ΠΈ обоснованныС сомнСния Π² Π΄ΠΎΡΡ‚аточности Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Π΅Π³ΠΎ ΠΊΠ»ΡŽΡ‡Π° (56 Π±ΠΈΡ‚). ΠŸΡ€ΠΈΡ‡Π΅ΠΌ, с Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ΠΌ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΉ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€ ΠΊΠ»ΡŽΡ‡Π° становился всС Π±ΠΎΠ»Π΅Π΅ Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹ΠΌ. Π’ 1993 Π³ΠΎΠ΄Ρƒ Майкл Π’ΠΈΠ½Π΅Ρ€ (Michael Wiener) Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π» ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ конструкции спСциализированного ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΡŽ порядка $ 1 000 000, способного ΠΏΠ΅Ρ€Π΅Π±Ρ€Π°Ρ‚ΡŒ ΠΊΠ»ΡŽΡ‡ΠΈ DES Π·Π° 3,5 часа. ΠŸΡ€ΠΈΡ‡Π΅ΠΌ, Π΄Π°Π½Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ ΠΈΠΌΠ΅Π» Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ наращивания — ΠΏΡ€ΠΈ Π½Π΅ Ρ„антастичСских для ΠΊΡ€ΡƒΠΏΠ½ΠΎΠΉ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈΠ»ΠΈ спСцслуТбы Π·Π°Ρ‚Ρ€Π°Ρ‚Π°Ρ… порядка $ 10 000 000 ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€ ΠΊΠ»ΡŽΡ‡Π° DES Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Π» Π·Π°Π½ΡΡ‚ΡŒ Π½Π΅ Π±ΠΎΠ»Π΅Π΅ 21 ΠΌΠΈΠ½ΡƒΡ‚Ρ‹. Ясно, Ρ‡Ρ‚ΠΎ сСйчас Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ стоил Π±Ρ‹ Π² Π΄Π΅ΡΡΡ‚ΠΊΠΈ Ρ€Π°Π· дСшСвлС.

ΠŸΠΎΠ½ΡΡ‚Π½ΠΎ, Ρ‡Ρ‚ΠΎ с Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ΠΌ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ трСбования ΠΊ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρƒ ΠΊΠ»ΡŽΡ‡Π° ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ постоянно Π²ΠΎΠ·Ρ€Π°ΡΡ‚Π°ΡŽΡ‚. БСйчас ΠΏΠΎΠ΄Π°Π²Π»ΡΡŽΡ‰Π΅Π΅ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΊΠ»ΡŽΡ‡ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ ΠΎΡ‚ 128-Π±ΠΈΡ‚, Ρ‡Ρ‚ΠΎ считаСтся бСзопасным с ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ 80-Π»Π΅Ρ‚Π½ΠΈΠΌ запасом.

БоврСмСнная Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠ° Π½Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ «Π² Π»ΠΎΠ±» Π°Ρ‚Π°ΠΊΠΎΠ²Π°Ρ‚ΡŒ 128-Π±ΠΈΡ‚Π½Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡ ΠΏΠΎΠ»Π½Ρ‹ΠΌ ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€ΠΎΠΌ. Однако, Π°Ρ‚Π°ΠΊΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ Π³Ρ€ΡƒΠ±ΠΎΠΉ силы часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π² ΠΊΠΎΠ½Ρ‚СкстС Π΄Ρ€ΡƒΠ³ΠΈΡ… Π°Ρ‚Π°ΠΊ — Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ°Π½Π°Π»ΠΈΠ·Π° (Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ Π±ΡƒΠ΄Π΅Ρ‚ описан Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ части ΡΡ‚Π°Ρ‚ΡŒΠΈ) суТаСтся ΠΎΠ±Π»Π°ΡΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… ΠΊΠ»ΡŽΡ‡Π΅ΠΉ, послС Ρ‡Π΅Π³ΠΎ выполняСтся ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€ ΠΎΡΡ‚Π°Π²ΡˆΠΈΡ…ΡΡ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² (ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠΉ Π°Ρ‚Π°ΠΊΠΈ описан Π² Ρ€Π°Π±ΠΎΡ‚Π΅ [2]).

8. Атаки класса «Π²ΡΡ‚Ρ€Π΅Ρ‡Π° посСрСдинС»

Атака «Π²ΡΡ‚Ρ€Π΅Ρ‡Π° посСрСдинС» Π±Ρ‹Π»Π° ΠΈΠ·ΠΎΠ±Ρ€Π΅Ρ‚Π΅Π½Π° Π² 1981 Π³. ΠΈΠ·Π²Π΅ΡΡ‚Π½Ρ‹ΠΌΠΈ ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ»ΠΎΠ³Π°ΠΌΠΈ Π Π°Π»ΡŒΡ„ΠΎΠΌ ΠœΠ΅Ρ€ΠΊΠ»Π΅ΠΌ (Ralph C. Merkle) ΠΈ ΠœΠ°Ρ€Ρ‚ΠΈΠ½ΠΎΠΌ Π₯Π΅Π»Π»ΠΌΠ°Π½ΠΎΠΌ (Martin E. Hellman) ΠΈΠΌΠ΅Π½Π½ΠΎ Π² ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΈ ΠΊ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡƒ Double DES. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, эта Π°Ρ‚Π°ΠΊΠ° (Π½ΠΎ Π² Π·Π°ΠΌΠ΅Ρ‚Π½ΠΎ Π±ΠΎΠ»Π΅Π΅ слоТном исполнСнии) ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌΠ° ΠΈ ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΈΠ· Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² «Ρ‚Ρ€ΠΎΠΉΠ½ΠΎΠ³ΠΎ» DES (Triple DES).

ВпослСдствии Π°Ρ‚Π°ΠΊΠΈ Π΄Π°Π½Π½ΠΎΠ³ΠΎ класса Π±Ρ‹Π»ΠΈ Π½Π΅ΠΎΠ΄Π½ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Ρ‹ для Π°Π½Π°Π»ΠΈΠ·Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ. НаиболСС ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ относятся ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°ΠΌ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ:

1. Атака «Π²ΡΡ‚Ρ€Π΅Ρ‡Π° посСрСдинС» позволяСт Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ 192-Π±ΠΈΡ‚Π½Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° DEAL (ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΡƒΡ‡Π°ΡΡ‚Π½ΠΈΠΊΠΎΠ² конкурса AES — см.) Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ порядка 2166 тСстовых ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ; для вычислСния 256-Π±ΠΈΡ‚Π½ΠΎΠ³ΠΎ ΠΊΠ»ΡŽΡ‡Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ порядка 2222 ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ. И Ρ‚ΠΎ, ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠ΅ Π½Π΅ ΡΠ²Π»ΡΠ΅Ρ‚ся практичСски осущСствимым, Π½ΠΎ Π΄ΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ нСвысокий запас криптостойкости Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° DEAL.

2. Аналогично нСпрактичная Π°Ρ‚Π°ΠΊΠ° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Π° ΠΏΡ€ΠΎΡ‚ΠΈΠ² Π΅Ρ‰Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ участника конкурса AES — SAFER +. Для Π΅Π³ΠΎ вскрытия Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ 2240 ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ (ΠΏΡ€ΠΈ 256-Π±ΠΈΡ‚Π½ΠΎΠΌ ΠΊΠ»ΡŽΡ‡Π΅).

Как Π²ΠΈΠ΄Π½ΠΎ, Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ Double DES, Π°Ρ‚Π°ΠΊΠ° малоэффСктивна ΠΏΡ€ΠΎΡ‚ΠΈΠ² Π±ΠΎΠ»Π΅Π΅ соврСмСнных Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ, Ρ‡Ρ‚ΠΎ Π½Π΅ ΡƒΠ΄ΠΈΠ²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ. Однако, ΠΊΠ°ΠΊ ΠΈ Π°Ρ‚Π°ΠΊΠ° ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ Π³Ρ€ΡƒΠ±ΠΎΠΉ силы, Π°Ρ‚Π°ΠΊΠ° «Π²ΡΡ‚Ρ€Π΅Ρ‡Π° посСрСдинС» Π½Π΅Ρ€Π΅Π΄ΠΊΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌΠ° Π² ΠΊΠΎΠ½Ρ‚СкстС Π΄Ρ€ΡƒΠ³ΠΈΡ… Π°Ρ‚Π°ΠΊ, Π° Ρ‚Π°ΠΊΠΆΠ΅ для ΠΎΡ†Π΅Π½ΠΊΠΈ запаса криптостойкости ΠΏΡ€ΠΎΡ‚ΠΈΠ² ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… вСрсий Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² с ΡƒΡΠ΅Ρ‡Π΅Π½Π½Ρ‹ΠΌ числом Ρ€Π°ΡƒΠ½Π΄ΠΎΠ².

Алгоритм ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ считаСтся стойким, Ссли Π°Ρ‚Π°ΠΊΠ° ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ Π³Ρ€ΡƒΠ±ΠΎΠΉ силы ΠΏΡ€ΠΎΡ‚ΠΈΠ² Π½Π΅Π³ΠΎ нСэффСктивна, Π° Π±ΠΎΠ»Π΅Π΅ быстрых возмоТностСй Π²ΡΠΊΡ€Ρ‹Ρ‚ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Π½Π΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΠ΅Ρ‚.

Π›ΡŽΠ±Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹, способныС Π²ΡΠΊΡ€Ρ‹Ρ‚ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ быстрСС ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€Π° ΠΊΠ»ΡŽΡ‡Π΅ΠΉ, ΡΠΊΡΠΏΠ»ΡƒΠ°Ρ‚ΠΈΡ€ΡƒΡŽΡ‚ Ρ‚Π΅ ΠΈΠ»ΠΈ ΠΈΠ½Ρ‹Π΅ конструктивныС нСдостатки Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠΈΠ»ΠΈ Π΅Π³ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ.

ΠŸΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π°Ρ‚Π°ΠΊ класса встрСча посСрСдинС (meet-in-the-middle) — вскрытиС любого Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ, ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰Π΅Π³ΠΎ собой Π΄Π²ΠΎΠΉΠ½ΠΎΠ΅ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Π»ΠΈΠ±ΠΎ «ΠΎΠ΄ΠΈΠ½Π°Ρ€Π½ΠΎΠ³ΠΎ» Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°. Рассмотрим Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Double DES, ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ собой Π΄Π²ΠΎΠΉΠ½ΠΎΠ΅ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΌ DES’ΠΎΠΌ (см. Ρ€ΠΈΡ.5):

Рис. 5 Алгоритм Double DES.

C = DESk2/2 (DES (M)),

Π³Π΄Π΅ k½ ΠΈ k2/2 — ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Ρ‹ Π΄Π²ΠΎΠΉΠ½ΠΎΠ³ΠΎ ΠΊΠ»ΡŽΡ‡Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Double DES, каТдая ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… прСдставляСт собой ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ 56-Π±ΠΈΡ‚Π½Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡ DES.

Double DES Ρ€Π΅ΡˆΠ°Π΅Ρ‚ ΠΎΡΠ½ΠΎΠ²Π½ΡƒΡŽ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° DES (56-Π±ΠΈΡ‚Π½Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ слишком ΠΊΠΎΡ€ΠΎΡ‚ΠΎΠΊ — ΠΊΠ°ΠΊ Π±Ρ‹Π»ΠΎ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π²Ρ‹ΡˆΠ΅) — 112-Π±ΠΈΡ‚Π½Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡ Double DES Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»Π½Ρ‹ΠΌ ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€ΠΎΠΌ. Однако, вскрытиС Double DES Π»Π΅Π³ΠΊΠΎ выполняСтся Π°Ρ‚Π°ΠΊΠΎΠΉ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ извСстных ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… тСкстов. ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρƒ ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠ° Π΅ΡΡ‚ΡŒ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ тСкст M1 ΠΈ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π΅Π³ΠΎ Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ — Π‘1. Он ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ дСйствий (см. Ρ€ΠΈΡ.6):

Рис. 6 ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Π°Ρ‚Π°ΠΊΠΈ «Π²ΡΡ‚Ρ€Π΅Ρ‡Π° посСрСдинС» .

1. ВыполняСтся Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ DESkx (M1) Π½Π° Π²ΡΠ΅ΠΌ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠΌ мноТСствС (kx = 0…256-1) с Π·Π°ΠΏΠΈΡΡŒΡŽ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ.

2. ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡΡ Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ DES-1ky (C1) Ρ‚Π°ΠΊΠΆΠ΅ Π½Π° Π²ΡΠ΅ΠΌ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠΌ мноТСствС; Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ ΡΡ€Π°Π²Π½ΠΈΠ²Π°ΡŽΡ‚ΡΡ со Π²ΡΠ΅ΠΌΠΈ записями Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅, сформированной Π½Π° ΡˆΠ°Π³Π΅ 1.

3. Если ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ Π½Π° ΡˆΠ°Π³Π΅ 2, совпал с ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² шага 1, Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡ Π½Π°ΠΉΠ΄Π΅Π½, Ρ‚. Π΅. соотвСтствуСт ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡŽΡ‰Π΅ΠΌΡƒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρƒ kx = k½, Π° ky = k2/2.

Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ ΡƒΡ‡Π΅ΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΈΡ… совпадСний ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ — порядка 248. Для «ΡƒΡ‚очнСния» ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ³ΠΎ ΠΊΠ»ΡŽΡ‡Π° ΠΈΠ· ΡΡ‚ΠΈΡ… ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ 248 Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² достаточно наличия Π΅Ρ‰Π΅ ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠ°Ρ€Ρ‹ тСкстов: M2 ΠΈ C2. ΠšΡ€ΠΈΠΏΡ‚ΠΎΠ°Π½Π°Π»ΠΈΡ‚ΠΈΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΏΠ°Ρ€Ρƒ (M1, C1), Π½ΠΎ ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² kx ΠΈ ky осущСствляСтся ΡƒΠΆΠ΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎ ΡΠΎΠ²ΠΏΠ°Π΄Π΅Π½ΠΈΡΠΌ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€Π°. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°ΠΉΠ΄Π΅Π½ СдинствСнно Π²Π΅Ρ€Π½Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡ (Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠ³ΠΎ совпадСния Π½ΠΈΡ‡Ρ‚ΠΎΠΆΠ½ΠΎ ΠΌΠ°Π»Π° — ΠΎΠΊΠΎΠ»ΠΎ 2-16, Π² ΡΡ‚ΠΎΠΌ случаС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ‚Ρ€Π΅Ρ‚ΡŒΡ ΠΏΠ°Ρ€Π° — M3 ΠΈ C3 — ΠΏΡ€ΠΈ Π΅Π΅ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ).

Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ воздСйствия Π΄Π°Π½Π½ΠΎΠΉ Π°Ρ‚Π°ΠΊΠΈ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ вычислСния ΠΊΠ»ΡŽΡ‡Π° Double DES всСго Π² 2 Ρ€Π°Π·Π° Π²Ρ‹ΡˆΠ΅, Ρ‡Π΅ΠΌ ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€ ΠΊΠ»ΡŽΡ‡Π΅ΠΉ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ³ΠΎ DES, Ρ‡Ρ‚ΠΎ нСсравнимо мСньшС 2112 Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² «Π΄Π²ΠΎΠΉΠ½ΠΎΠ³ΠΎ» ΠΊΠ»ΡŽΡ‡Π°. Алгоритм Double DES, собствСнно, ΠΈ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ся, Π° ΡƒΠΏΠΎΠΌΠΈΠ½Π°Π΅Ρ‚ся лишь Π² ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… ΠΈΠ»Π»ΡŽΡΡ‚Ρ€Π°Ρ†ΠΈΡΡ… ΠΊ Π°Ρ‚Π°ΠΊΠ΅ «Π²ΡΡ‚Ρ€Π΅Ρ‡Π° посСрСдинС» .

9. Π₯арактСристики Π“ΠžΠ‘Π’ 28 147–89 ΠΈ Π°ΠΌΠ΅Ρ€ΠΈΠΊΠ°Π½ΡΠΊΠΎΠ³ΠΎ ΡˆΠΈΡ„Ρ€Π° Rijndael

Π₯арактСристики быстродСйствия ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΉ, Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π½Ρ‹Ρ… ΠΏΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡƒ Π“ΠžΠ‘Π’ 28 147–89 ΠΈ Π½ΠΎΠ²ΠΎΠΌΡƒ амСриканскому стандарту ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ — ΡˆΠΈΡ„Ρ€Ρƒ Rijndael.

РассмотрСнныС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‚ сопоставимыми характСристиками быстродСйствия ΠΏΡ€ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π° 32-Π±ΠΈΡ‚Π½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ…. ΠŸΡ€ΠΈ использовании 8-Π±ΠΈΡ‚Π½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½Π° Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ‚Π°ΠΊΠΎΠΉ ΠΆΠ΅.

Π§Ρ‚ΠΎ касаСтся Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠΉ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ, Ρ‚ΠΎ, Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ Π“ΠžΠ‘Π’Π°, Rijnael позволяСт Π΄ΠΎΡΡ‚ΠΈΡ‡ΡŒ высокой стСпСни ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΠΈΠ·ΠΌΠ° ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ, ΠΎΠΏΠ΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ Π±Π»ΠΎΠΊΠ°ΠΌΠΈ мСньшСго Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΠΈ ΡΠΎΠ΄Π΅Ρ€ΠΆΠΈΡ‚ мСньшСС число Ρ€Π°ΡƒΠ½Π΄ΠΎΠ², Π² ΡΠΈΠ»Ρƒ Ρ‡Π΅Π³ΠΎ Π΅Π³ΠΎ аппаратная рСализация Π½Π° Π±Π°Π·Π΅ ΠΎΠ΄Π½ΠΎΠΉ ΠΈ Ρ‚ΠΎΠΉ ΠΆΠ΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ тСорСтичСски ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ Π±Ρ‹ΡΡ‚Ρ€ΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ (ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Π² 4 Ρ€Π°Π·Π°).

ΠŸΡ€ΠΎΠ²Π΅Π΄Π΅Π½Π½ΠΎΠ΅ Π²Ρ‹ΡˆΠ΅ сопоставлСниС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ Π“ΠžΠ‘Π’ 2 814 789 ΠΈ Rijndael ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ, нСсмотря Π½Π° ΡΡƒΡ‰Π΅ΡΡ‚Π²Π΅Π½Π½ΠΎΠ΅ Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠ΅ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΎΠ², Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π±Π°Π·ΠΈΡ€ΡƒΡŽΡ‚ΡΡ ΡˆΠΈΡ„Ρ€Ρ‹, ΠΈΡ… ΠΎΡΠ½ΠΎΠ²Π½Ρ‹Π΅ Ρ€Π°Π±ΠΎΡ‡ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹. Π˜ΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ являСтся Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ, ΠΏΠΎ Π²ΡΠ΅ΠΉ вСроятности, Rijnael Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ прСимущСство Π² Π±Ρ‹ΡΡ‚родСйствии ΠΏΠ΅Ρ€Π΅Π΄ Π“ΠžΠ‘Π’ΠΎΠΌ ΠΏΡ€ΠΈ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠΉ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π° Π±Π°Π·Π΅ ΠΎΠ΄Π½ΠΎΠΉ ΠΈ Ρ‚ΠΎΠΉ ΠΆΠ΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ. По ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌ криптостойкости для Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² Ρ‚Π°ΠΊΠΎΠ³ΠΎ Ρ€ΠΎΠ΄Π° Π½ΠΈ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π½ΠΈΡ… Π½Π΅ ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ прСимущСством; ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ ΠΈ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΉ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ для процСссоров Intel Pentium, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΡΡ‚Ρ€Π°ΠΏΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° Π²ΡΠ΅ соврСмСнныС 32-разрядныС процСссоры. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄, Ρ‡Ρ‚ΠΎ отСчСствСнный стандарт ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ соотвСтствуСт трСбованиям, ΠΏΡ€Π΅Π΄ΡŠΡΠ²Π»ΡΠ΅ΠΌΡ‹ΠΌ ΠΊ ΡΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌ ΡˆΠΈΡ„Ρ€Π°ΠΌ, ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡΡ‚Π°Π²Π°Ρ‚ΡŒΡΡ стандартом Π΅Ρ‰Π΅ достаточно Π΄ΠΎΠ»Π³ΠΎΠ΅ врСмя. ΠžΡ‡Π΅Π²ΠΈΠ΄Π½Ρ‹ΠΌ шагом Π² Π΅Π³ΠΎ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΡ‚Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΎΡ‚ Π·Π°ΠΌΠ΅Π½ Π² 4-Π±ΠΈΡ‚Π½Ρ‹Ρ… Π³Ρ€ΡƒΠΏΠΏΠ°Ρ… ΠΊ Π±Π°ΠΉΡ‚ΠΎΠ²Ρ‹ΠΌ Π·Π°ΠΌΠ΅Π½Π°ΠΌ, Π·Π° ΡΡ‡Π΅Ρ‚ Ρ‡Π΅Π³ΠΎ Π΄ΠΎΠ»ΠΆΠ½Π° возрасти ΡƒΡΡ‚ΠΎΠΉΡ‡ΠΈΠ²ΠΎΡΡ‚ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠΊ ΠΈΠ·Π²Π΅ΡΡ‚Π½Ρ‹ΠΌ Π²ΠΈΠ΄Π°ΠΌ ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ°Π½Π°Π»ΠΈΠ·Π°.

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Π’ ΡˆΠΈΡ„Ρ€Π΅ Π“ΠžΠ‘Π’ 28 147–89 ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ 256-Π±ΠΈΡ‚ΠΎΠ²Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡, ΠΈ ΠΎΠ±ΡŠΠ΅ΠΌ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ³ΠΎ пространства составляСт 2256. Ни Π½Π° ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Π² Π½Π°ΡΡ‚оящСС врСмя ΠΈΠ»ΠΈ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅ΠΌΡ‹Ρ… ΠΊ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π² Π½Π΅Π΄Π°Π»Π΅ΠΊΠΎΠΌ Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ ΠΎΠ±Ρ‰Π΅Π³ΠΎ примСнСния нСльзя ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π°Ρ‚ΡŒ ΠΊΠ»ΡŽΡ‡ Π·Π° Π²Ρ€Π΅ΠΌΡ, мСньшСС ΠΌΠ½ΠΎΠ³ΠΈΡ… сотСн Π»Π΅Ρ‚. Российский стандарт Π“ΠžΠ‘Π’ 28 147–89 проСктировался с Π±ΠΎΠ»ΡŒΡˆΠΈΠΌ запасом ΠΈ ΠΏΠΎ ΡΡ‚ойкости Π½Π° ΠΌΠ½ΠΎΠ³ΠΎ порядков прСвосходит амСриканский стандарт DES с Π΅Π³ΠΎ Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹ΠΌ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ ΠΊΠ»ΡŽΡ‡Π° Π² 56 Π±ΠΈΡ‚ ΠΈ ΠΎΠ±ΡŠΠ΅ΠΌΠΎΠΌ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ³ΠΎ пространства всСго 256.

ΠšΠ»ΡŽΡ‡ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠ²Π»ΡΡ‚ΡŒΡΡ массивом статистичСски нСзависимых Π±ΠΈΡ‚ΠΎΠ², ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‰ΠΈΡ… с Ρ€Π°Π²Π½ΠΎΠΉ Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒΡŽ значСния 0 ΠΈ 1. ΠŸΡ€ΠΈ этом Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Π΅ значСния ΠΊΠ»ΡŽΡ‡Π° ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ «ΡΠ»Π°Π±Ρ‹ΠΌΠΈ», Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΡˆΠΈΡ„Ρ€ ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ Π·Π°Π΄Π°Π½Π½Ρ‹ΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ стойкости Π² ΡΠ»ΡƒΡ‡Π°Π΅ ΠΈΡ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΡ. Однако, ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ, доля Ρ‚Π°ΠΊΠΈΡ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π² ΠΎΠ±Ρ‰Π΅ΠΉ массС всСх Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… ΠΊΠ»ΡŽΡ‡Π΅ΠΉ Π½ΠΈΡ‡Ρ‚ΠΎΠΆΠ½ΠΎ ΠΌΠ°Π»Π°. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΊΠ»ΡŽΡ‡ΠΈ, Π²Ρ‹Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Π΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° истинно случайных чисСл, Π±ΡƒΠ΄ΡƒΡ‚ качСствСнными с Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒΡŽ, ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‰Π΅ΠΉΡΡ ΠΎΡ‚ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹ Π½Π° Π½ΠΈΡ‡Ρ‚ΠΎΠΆΠ½ΠΎ ΠΌΠ°Π»ΡƒΡŽ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρƒ.

Π’Π°Π±Π»ΠΈΡ†Π° Π·Π°ΠΌΠ΅Π½ являСтся Π΄ΠΎΠ»Π³ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌ элСмСнтом, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ дСйствуСт Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ Π³ΠΎΡ€Π°Π·Π΄ΠΎ Π±ΠΎΠ»Π΅Π΅ Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ срока, Ρ‡Π΅ΠΌ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡. ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚ΡΡ, Ρ‡Ρ‚ΠΎ ΠΎΠ½Π° являСтся ΠΎΠ±Ρ‰Π΅ΠΉ для всСх ΡƒΠ·Π»ΠΎΠ² ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ Π² Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΎΠ΄Π½ΠΎΠΉ систСмы криптографичСской Π·Π°Ρ‰ΠΈΡ‚Ρ‹. Π”Π°ΠΆΠ΅ ΠΏΡ€ΠΈ Π½Π°Ρ€ΡƒΡˆΠ΅Π½ΠΈΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ΄Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π·Π°ΠΌΠ΅Π½ ΡΡ‚ΠΎΠΉΠΊΠΎΡΡ‚ΡŒ ΡˆΠΈΡ„Ρ€Π° остаСтся Ρ‡Ρ€Π΅Π·Π²Ρ‹Ρ‡Π°ΠΉΠ½ΠΎ высокой ΠΈ Π½Π΅ ΡΠ½ΠΈΠΆΠ°Π΅Ρ‚ся Π½ΠΈΠΆΠ΅ допустимого ΠΏΡ€Π΅Π΄Π΅Π»Π°.

ΠŸΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π“ΠžΠ‘Π’ 28 147–89 ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ³Ρ€Π°Ρ„Π°ΠΌΠΈ отСчСствСнных спСцслуТб Π±Ρ‹Π»Π° Π·Π°Π»ΠΎΠΆΠ΅Π½Π° избыточная ΡΡ‚ΠΎΠΉΠΊΠΎΡΡ‚ΡŒ — Π΄ΠΎ ΡΠΈΡ… ΠΏΠΎΡ€ Π½Π΅ ΠΈΠ·Π²Π΅ΡΡ‚Π½Ρ‹ Π±ΠΎΠ»Π΅Π΅ эффСктивныС ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ Π²Π·Π»ΠΎΠΌΠ° Π΄Π°Π½Π½ΠΎΠ³ΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°, Ρ‡Π΅ΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² ΠΊΠ»ΡŽΡ‡Π΅ΠΉ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ. А ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€ 2256 ΠΊΠ»ΡŽΡ‡Π΅ΠΉ (Π½Π΅ ΡΡ‡ΠΈΡ‚ая сСкрСтной синхропосылки) ΠΏΡ€ΠΈ соврСмСнном Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠΈ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΉ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ Π·Π° Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ΅ врСмя ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΈΡ‚ΡŒ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ.

Российский стандарт ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ Π“ΠžΠ‘Π’ 28 147–89 ΡƒΠ΄ΠΎΠ±Π΅Π½ ΠΊΠ°ΠΊ для Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠΉ, Ρ‚Π°ΠΊ ΠΈ Π΄Π»Ρ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΉ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ. ΠŸΡ€ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€Π΅ Π±Π»ΠΎΠΊΠ° Π΄Π°Π½Π½Ρ‹Ρ… 64 Π±ΠΈΡ‚Π° основная Ρ€Π°Π±ΠΎΡ‚Π° вСдСтся с ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½ΠΊΠ°ΠΌΠΈ этого Π±Π»ΠΎΠΊΠ° — 32-Π±ΠΈΡ‚Π½Ρ‹ΠΌΠΈ словами, Ρ‡Ρ‚ΠΎ позволяСт эффСктивно Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ российский стандарт ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ Π½Π° Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ соврСмСнных ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ².

Для ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ Π΄Π°Π½Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π±Ρ‹Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Ρ‹ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ с ΡΠ°ΠΉΡ‚ΠΎΠ²:

1. http://daily. sec.ru/publication. cfm? rid=45&pid=9574

2. http://www.des-crypto.ru/cryptography/gost/

3. http://www.rsdn.ru/article/crypto/gost281471. xml

4. http://www.bytemag.ru/articles/detail. php? ID=9053

5. http://www.paveldvlip.ru/algorithms/gost_28 147−89.html

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ