ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² написании студСнчСских Ρ€Π°Π±ΠΎΡ‚
АнтистрСссовый сСрвис

ΠšΡ€ΠΈΠΏΡ‚ΠΎΠ°Π½Π°Π»ΠΈΠ· Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°. 
РСализация Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° симмСтричного ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ Π“ΠžΠ‘Π’ 28147-89

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

Атаки с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ°ΠΊ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ³ΠΎ, Ρ‚Π°ΠΊ ΠΈ Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ°Π½Π°Π»ΠΈΠ·Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° DES ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Π΅ особСнности Ρ‚Π°Π±Π»ΠΈΡ† Π·Π°ΠΌΠ΅Π½. ΠŸΡ€ΠΈ использовании Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ‚Π°Π±Π»ΠΈΡ† ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ°Π½Π°Π»ΠΈΠ· придСтся Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒ сначала. ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ°Π½Π°Π»ΠΈΠ· Π³Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π‘Ρ‹Π»ΠΈ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠΈ ΡƒΡΠΈΠ»ΠΈΡ‚ΡŒ DES ΠΏΡ€ΠΎΡ‚ΠΈΠ² Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ³ΠΎ ΠΈ Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ°Π½Π°Π»ΠΈΠ·Π° ΠΏΡƒΡ‚Π΅ΠΌ использования Π±ΠΎΠ»Π΅Π΅ стойких Ρ‚Π°Π±Π»ΠΈΡ† Π·Π°ΠΌΠ΅Π½. Π’Π°ΠΊΠΈΠ΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π±Ρ‹Π»ΠΈ… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

ΠšΡ€ΠΈΠΏΡ‚ΠΎΠ°Π½Π°Π»ΠΈΠ· Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°. РСализация Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° симмСтричного ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ Π“ΠžΠ‘Π’ 28147-89 (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

Π’ 1994 Π³. ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π“ΠžΠ‘Π’ 28 147–89 Π±Ρ‹Π»ΠΎ ΠΏΠ΅Ρ€Π΅Π²Π΅Π΄Π΅Π½ΠΎ Π½Π° Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΈΠΉ язык ΠΈ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ΠΎ, ΠΈΠΌΠ΅Π½Π½ΠΎ послС этого стали ΠΏΠΎΡΠ²Π»ΡΡ‚ΡŒΡΡ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Π΅Π³ΠΎ Π°Π½Π°Π»ΠΈΠ·Π°, Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π½ΠΎΠ³ΠΎ Π·Π°Ρ€ΡƒΠ±Π΅ΠΆΠ½Ρ‹ΠΌΠΈ спСциалистами; ΠΎΠ΄Π½Π°ΠΊΠΎ, Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π½Π΅ Π±Ρ‹Π»ΠΎ Π½Π°ΠΉΠ΄Π΅Π½ΠΎ ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ Π°Ρ‚Π°ΠΊ, ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ°ΡŽΡ‰ΠΈΡ…ΡΡ ΠΊ ΠΏΡ€Π°ΠΊΡ‚ичСски осущСствимым [4].

2.1 Анализ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π·Π°ΠΌΠ΅Π½

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π·Π°ΠΌΠ΅Π½ Π² ΡΡ‚Π°Π½Π΄Π°Ρ€Ρ‚Π΅ Π½Π΅ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹, Π² Ρ€ΡΠ΄Π΅ Ρ€Π°Π±ΠΎΡ‚ высказываСтся ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ «ΠΊΠΎΠΌΠΏΠ΅Ρ‚Снтная организация» ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π΄Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ «Ρ…ΠΎΡ€ΠΎΡˆΠΈΠ΅», Ρ‚Π°ΠΊ ΠΈ «ΠΏΠ»ΠΎΡ…ΠΈΠ΅» Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π·Π°ΠΌΠ΅Π½. Однако ΠΈΠ·Π²Π΅ΡΡ‚Π½Π΅ΠΉΡˆΠΈΠΉ экспСрт Π‘Ρ€ΡŽΡ Π¨Π½Π°ΠΉΠ΅Ρ€ (Bruce Schneier) Π½Π°Π·Ρ‹Π²Π°Π΅Ρ‚ Ρ‚Π°ΠΊΠΈΠ΅ прСдполоТСния «ΡΠ»ΡƒΡ…Π°ΠΌΠΈ». Ясно, Ρ‡Ρ‚ΠΎ ΠΊΡ€ΠΈΠΏΡ‚ΠΎΡΡ‚ΠΎΠΉΠΊΠΎΡΡ‚ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠΌ зависит ΠΎΡ‚ ΡΠ²ΠΎΠΉΡΡ‚Π² ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Ρ‚Π°Π±Π»ΠΈΡ† Π·Π°ΠΌΠ΅Π½, соотвСтствСнно, ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ слабыС Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π·Π°ΠΌΠ΅Π½, ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ вскрытиС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ использования Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ‚Π°Π±Π»ΠΈΡ† Π·Π°ΠΌΠ΅Π½ каТСтся вСсьма достойной ΠΈΠ΄Π΅Π΅ΠΉ, Π² ΠΏΠΎΠ»ΡŒΠ·Ρƒ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΠΎΠΆΠ½ΠΎ привСсти Π΄Π²Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Ρ„Π°ΠΊΡ‚Π° ΠΈΠ· ΠΈΡΡ‚ΠΎΡ€ΠΈΠΈ стандарта ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ БША DES:

Атаки с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ°ΠΊ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ³ΠΎ, Ρ‚Π°ΠΊ ΠΈ Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ°Π½Π°Π»ΠΈΠ·Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° DES ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Π΅ особСнности Ρ‚Π°Π±Π»ΠΈΡ† Π·Π°ΠΌΠ΅Π½. ΠŸΡ€ΠΈ использовании Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ‚Π°Π±Π»ΠΈΡ† ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ°Π½Π°Π»ΠΈΠ· придСтся Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒ сначала. ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ°Π½Π°Π»ΠΈΠ· Π³Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π‘Ρ‹Π»ΠΈ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠΈ ΡƒΡΠΈΠ»ΠΈΡ‚ΡŒ DES ΠΏΡ€ΠΎΡ‚ΠΈΠ² Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ³ΠΎ ΠΈ Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ°Π½Π°Π»ΠΈΠ·Π° ΠΏΡƒΡ‚Π΅ΠΌ использования Π±ΠΎΠ»Π΅Π΅ стойких Ρ‚Π°Π±Π»ΠΈΡ† Π·Π°ΠΌΠ΅Π½. Π’Π°ΠΊΠΈΠ΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π±Ρ‹Π»ΠΈ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Ρ‹, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ΅ s5DES. Но Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ DES Π½Π° s5DES Π±Ρ‹Π»ΠΎ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π·Π°ΠΌΠ΅Π½ ТСстко ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Ρ‹ Π² ΡΡ‚Π°Π½Π΄Π°Ρ€Ρ‚Π΅, соотвСтствСнно, Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° навСрняка Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ смСны Ρ‚Π°Π±Π»ΠΈΡ† Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΠ΅.

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

  • 1. УстанавливаСтся Π½ΡƒΠ»Π΅Π²ΠΎΠΉ ΠΊΠ»ΡŽΡ‡ ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΠ΅Ρ‚ся поиск «Π½ΡƒΠ»Π΅Π²ΠΎΠ³ΠΎ Π²Π΅ΠΊΡ‚ΠΎΡ€Π°», Ρ‚. Π΅. значСния z = f (0), Π³Π΄Π΅ f () — функция Ρ€Π°ΡƒΠ½Π΄Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°. Π­Ρ‚ΠΎΡ‚ этап Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ порядка 232 ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ.
  • 2. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π½ΡƒΠ»Π΅Π²ΠΎΠ³ΠΎ Π²Π΅ΠΊΡ‚ΠΎΡ€Π° Π²Ρ‹Ρ‡ΠΈΡΠ»ΡΡŽΡ‚ΡΡ значСния Ρ‚Π°Π±Π»ΠΈΡ† Π·Π°ΠΌΠ΅Π½, Ρ‡Ρ‚ΠΎ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ Π½Π΅ Π±ΠΎΠ»Π΅Π΅ 211 ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ [5].
ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ