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

Π‘Π»ΠΎΡ‡Π½Ρ‹Π΅ ΡˆΠΈΡ„Ρ€Ρ‹. 
ИсслСдованиС классичСских ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ

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

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

Π‘Π»ΠΎΡ‡Π½Ρ‹Π΅ ΡˆΠΈΡ„Ρ€Ρ‹. ИсслСдованиС классичСских ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

ΠŸΡ€ΠΈ Π±Π»ΠΎΡ‡Π½ΠΎΠΌ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠΈ информация разбиваСтся Π½Π° Π±Π»ΠΎΠΊΠΈ фиксированной Π΄Π»ΠΈΠ½Ρ‹ ΠΈ ΡˆΠΈΡ„руСтся ΠΏΠΎΠ±Π»ΠΎΡ‡Π½ΠΎ. Π‘Π»ΠΎΡ‡Π½Ρ‹Π΅ ΡˆΠΈΡ„Ρ€Ρ‹ Π±Ρ‹Π²Π°ΡŽΡ‚ Π΄Π²ΡƒΡ… основных Π²ΠΈΠ΄ΠΎΠ²:

  • 1) ΡˆΠΈΡ„Ρ€Ρ‹ пСрСстановки (transposition, permutation, P-Π±Π»ΠΎΠΊΠΈ);
  • 2) ΡˆΠΈΡ„Ρ€Ρ‹ Π·Π°ΠΌΠ΅Π½Ρ‹ (подстановки, substitution, S-Π±Π»ΠΎΠΊΠΈ).

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

Π¨ΠΈΡ„Ρ€Ρ‹ Π·Π°ΠΌΠ΅Π½Ρ‹ Π·Π°ΠΌΠ΅Π½ΡΡŽΡ‚ элСмСнты ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΠ΅ элСмСнты ΠΏΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌΡƒ ΠΏΡ€Π°Π²ΠΈΠ»Ρƒ. PaΠ·Π»ΠΈΡ‡Π°ΡŽΡ‚ ΡˆΠΈΡ„Ρ€Ρ‹ простой, слоТной, ΠΏΠ°Ρ€Π½ΠΎΠΉ Π·Π°ΠΌΠ΅Π½Ρ‹, Π±ΡƒΠΊΠ²Π΅Π½Π½ΠΎ-слоговоС ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΡˆΠΈΡ„Ρ€Ρ‹ ΠΊΠΎΠ»ΠΎΠ½Π½ΠΎΠΉ Π·Π°ΠΌΠ΅Π½Ρ‹.

Π¨ΠΈΡ„Ρ€Ρ‹ Π·Π°ΠΌΠ΅Π½Ρ‹ дСлятся Π½Π° Π΄Π²Π΅ Π³Ρ€ΡƒΠΏΠΏΡ‹:

  • 1) ΠΌΠΎΠ½ΠΎΠ°Π»Ρ„Π°Π²ΠΈΡ‚Π½Ρ‹Π΅ (ΠΊΠΎΠ΄ ЦСзаря);
  • 2) ΠΏΠΎΠ»ΠΈΠ°Π»Ρ„Π°Π²ΠΈΡ‚Π½Ρ‹Π΅ (ΡˆΠΈΡ„Ρ€ Π’ΠΈΠ΄ΠΆΠ΅Π½Π΅Ρ€Π°, Ρ†ΠΈΠ»ΠΈΠ½Π΄Ρ€ ДТСффСрсона, диск Уэтстоуна, Enigma).

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

Π’ ΠΏΠΎΠ»ΠΈΠ°Π»Ρ„Π°Π²ΠΈΡ‚Π½Ρ‹Ρ… подстановках для Π·Π°ΠΌΠ΅Π½Ρ‹ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ символа исходного сообщСния Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ случаС Π΅Π³ΠΎ появлСния ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ символы ΠΈΠ· Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π½Π°Π±ΠΎΡ€Π°. Π­Ρ‚ΠΎΡ‚ Π½Π°Π±ΠΎΡ€ Π½Π΅ Π±Π΅ΡΠΊΠΎΠ½Π΅Ρ‡Π΅Π½, Ρ‡Π΅Ρ€Π΅Π· ΠΊΠ°ΠΊΠΎΠ΅-Ρ‚ΠΎ количСство символов Π΅Π³ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ снова. Π’ ΡΡ‚ΠΎΠΌ ΡΠ»Π°Π±ΠΎΡΡ‚ΡŒ чисто ΠΏΠΎΠ»ΠΈΠ°Π»Ρ„Π°Π²ΠΈΡ‚Π½Ρ‹Ρ… ΡˆΠΈΡ„Ρ€ΠΎΠ². [10].

Π’ ΡΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… криптографичСских систСмах, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΎΠ±Π° способа ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ (Π·Π°ΠΌΠ΅Π½Ρ‹ ΠΈ ΠΏΠ΅Ρ€Π΅ΡΡ‚Π°Π½ΠΎΠ²ΠΊΠΈ). Π’Π°ΠΊΠΎΠΉ ΡˆΠΈΡ„Ρ€Π°Ρ‚ΠΎΡ€ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ составным (product cipher). OΠ½ Π±ΠΎΠ»Π΅Π΅ стойкий, Ρ‡Π΅ΠΌ ΡˆΠΈΡ„Ρ€Π°Ρ‚ΠΎΡ€, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠΉ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π°ΠΌΠ΅Π½Ρ‹ ΠΈΠ»ΠΈ пСрСстановки.

Π‘Π»ΠΎΡ‡Π½ΠΎΠ΅ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡ‚ΡŒ двояко:

  • 1. Π‘Π΅Π· ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ связи. НСсколько Π±ΠΈΡ‚ΠΎΠ² (Π±Π»ΠΎΠΊ) исходного тСкста ΡˆΠΈΡ„Ρ€ΡƒΡŽΡ‚ΡΡ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ, ΠΈ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π±ΠΈΡ‚ исходного тСкста влияСт Π½Π° ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π±ΠΈΡ‚ ΡˆΠΈΡ„Ρ€Ρ‚Π΅ΠΊΡΡ‚Π°. Однако Π²Π·Π°ΠΈΠΌΠ½ΠΎΠ³ΠΎ влияния Π±Π»ΠΎΠΊΠΎΠ² Π½Π΅Ρ‚, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π΄Π²Π° ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Ρ… Π±Π»ΠΎΠΊΠ° исходного тСкста Π±ΡƒΠ΄ΡƒΡ‚ прСдставлСны ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΌ ΡˆΠΈΡ„Ρ€Ρ‚Π΅ΠΊΡΡ‚ΠΎΠΌ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ случайной ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π±ΠΈΡ‚ΠΎΠ² (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊΠ»ΡŽΡ‡Π΅ΠΉ). ΠŸΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ ΡΠ²Π»ΡΡŽΡ‚ΡΡ DES Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ ECB ΠΈ Π“ΠžΠ‘Π’ 28 147–89 Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ простой Π·Π°ΠΌΠ΅Π½Ρ‹. криптография ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ
  • 2. Π‘ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ связью. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ обратная связь организуСтся Ρ‚Π°ΠΊ: ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΉ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π±Π»ΠΎΠΊ складываСтся ΠΏΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ 2 с Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΌ Π±Π»ΠΎΠΊΠΎΠΌ. Π’ ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ° Π² Ρ†Π΅ΠΏΠΈ ΠžΠ‘ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‰Π΅Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. Ошибка Π² ΠΎΠ΄Π½ΠΎΠΌ Π±ΠΈΡ‚Π΅ влияСт Π½Π° Π΄Π²Π° Π±Π»ΠΎΠΊΠ° — ΠΎΡˆΠΈΠ±ΠΎΡ‡Π½Ρ‹ΠΉ ΠΈ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Π·Π° Π½ΠΈΠΌ.

Π“Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ псСвдослучайных чисСл ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ ΠΈ ΠΏΡ€ΠΈ Π±Π»ΠΎΡ‡Π½ΠΎΠΌ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠΈ:

  • 1. ΠŸΠΎΠ±Π»ΠΎΡ‡Π½ΠΎΠ΅ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎΡ‚ΠΎΠΊΠ° Π΄Π°Π½Π½Ρ‹Ρ…. Π¨ΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π±Π»ΠΎΠΊΠΎΠ² (подстановки ΠΈ ΠΏΠ΅Ρ€Π΅ΡΡ‚Π°Π½ΠΎΠ²ΠΊΠΈ) зависит ΠΎΡ‚ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π° псСвдослучайных чисСл, управляСмого ΠΊΠ»ΡŽΡ‡ΠΎΠΌ.
  • 2. ΠŸΠΎΠ±Π»ΠΎΡ‡Π½ΠΎΠ΅ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎΡ‚ΠΎΠΊΠ° Π΄Π°Π½Π½Ρ‹Ρ… с ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ связью. Π“Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ псСвдослучайных чисСл управляСтся ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ ΠΈΠ»ΠΈ исходным тСкстом ΠΈΠ»ΠΈ ΠΎΠ±ΠΎΠΈΠΌΠΈ вмСстС.

Π’Π΅ΡΡŒΠΌΠ° распространСн Ρ„Π΅Π΄Π΅Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΉ стандарт БША DES (Data Encryption Standard), Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ основан ΠΌΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½Ρ‹ΠΉ стандарт ISO 8372−87. DES Π±Ρ‹Π» ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠ°Π½ АмСриканским Π½Π°Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌ институтом стандартов (American National Standards Institute, ANSI) ΠΈ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π½ для примСнСния АмСриканской ассоциациСй Π±Π°Π½ΠΊΠΎΠ² (American Bankers Association, ABA). DES прСдусматриваСт 4 Ρ€Π΅ΠΆΠΈΠΌΠ° Ρ€Π°Π±ΠΎΡ‚Ρ‹:

  • 1) (Electronic Codebook) элСктронный ΡˆΠΈΡ„Ρ€Π±Π»ΠΎΠΊΠ½ΠΎΡ‚;
  • 2) (Cipher Block Chaining) Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ° Π±Π»ΠΎΠΊΠΎΠ²;
  • 3) B (Cipher Feedback) обратная связь ΠΏΠΎ ΡˆΠΈΡ„ртСксту;
  • 4) (Output Feedback) обратная связь ΠΏΠΎ Π²Ρ‹Ρ…ΠΎΠ΄Ρƒ. [11]

Π“ΠžΠ‘Π’ 28 147–89 — российский стандарт Π½Π° ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ…. Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Ρ‚Ρ€ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π²Π°Π½ΠΈΡ (Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π²Π°Π½ΠΈΡ) Π΄Π°Π½Π½Ρ‹Ρ…: Ρ€Π΅ΠΆΠΈΠΌ простой Π·Π°ΠΌΠ΅Π½Ρ‹, Ρ€Π΅ΠΆΠΈΠΌ гаммирования, Ρ€Π΅ΠΆΠΈΠΌ гаммирования с ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ связью — ΠΈ Ρ€Π΅ΠΆΠΈΠΌ Π²Ρ‹Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ имитовставки.

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

Алгоритмы ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ Π“ΠžΠ‘Π’ 28 147–89 ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‚ достоинствами Π΄Ρ€ΡƒΠ³ΠΈΡ… Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² для симмСтричных систСм ΠΈ ΠΏΡ€Π΅Π²ΠΎΡΡ…одят ΠΈΡ… ΡΠ²ΠΎΠΈΠΌΠΈ возмоТностями. Π’Π°ΠΊ, Π“ΠžΠ‘Π’ 28 147–89 (256-Π±ΠΈΡ‚ΠΎΠ²Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡, 32 Ρ†ΠΈΠΊΠ»Π° ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ) ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с Ρ‚Π°ΠΊΠΈΠΌΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°ΠΌΠΈ, ΠΊΠ°ΠΊ DES (56-Π±ΠΈΡ‚ΠΎΠ²Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡, 16 Ρ†ΠΈΠΊΠ»ΠΎΠ² ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ) ΠΈ FEAL-1 (64-Π±ΠΈΡ‚ΠΎΠ²Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡, 4 Ρ†ΠΈΠΊΠ»Π° ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ) ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ Π±ΠΎΠ»Π΅Π΅ высокой ΠΊΡ€ΠΈΠΏΡ‚ΠΎΡΡ‚ΠΎΠΉΠΊΠΎΡΡ‚ΡŒΡŽ Π·Π° ΡΡ‡Π΅Ρ‚ Π±ΠΎΠ»Π΅Π΅ Π΄Π»ΠΈΠ½Π½ΠΎΠ³ΠΎ ΠΊΠ»ΡŽΡ‡Π° ΠΈ Π±ΠΎΠ»ΡŒΡˆΠ΅Π³ΠΎ числа Ρ†ΠΈΠΊΠ»ΠΎΠ² ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ.

Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ DES, Ρƒ Π“ΠžΠ‘Π’ 28 147–89 Π±Π»ΠΎΠΊ подстановки ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΎΠ½ ΡΠ²Π»ΡΠ΅Ρ‚ся Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ 512-Π±ΠΈΡ‚ΠΎΠ²Ρ‹ΠΌ ΠΊΠ»ΡŽΡ‡ΠΎΠΌ.

Алгоритмы гаммирования Π“ΠžΠ‘Π’ 28 147–89 (256-Π±ΠΈΡ‚ΠΎΠ²Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡, 512-Π±ΠΈΡ‚ΠΎΠ²Ρ‹ΠΉ Π±Π»ΠΎΠΊ подстановок, 64-Π±ΠΈΡ‚ΠΎΠ²Ρ‹ΠΉ Π²Π΅ΠΊΡ‚ΠΎΡ€ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ) прСвосходят ΠΏΠΎ ΠΊΡ€ΠΈΠΏΡ‚остойкости ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ B-Crypt (56-Π±ΠΈΡ‚ΠΎΠ²Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡, 64-Π±ΠΈΡ‚ΠΎΠ²Ρ‹ΠΉ Π²Π΅ΠΊΡ‚ΠΎΡ€ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ).

Π‘Π»ΠΎΡ‡Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΈ Π΄Π»Ρ Π²Ρ‹Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π³Π°ΠΌΠΌΡ‹. Π’ ΡΡ‚ΠΎΠΌ случаС Π³Π°ΠΌΠΌΠ° вырабатываСтся Π±Π»ΠΎΠΊΠ°ΠΌΠΈ ΠΈ ΠΏΠΎΠ±Π»ΠΎΡ‡Π½ΠΎ складываСтся ΠΏΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ 2 с ΠΈΡΡ…ΠΎΠ΄Π½Ρ‹ΠΌ тСкстом. Π’ ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° ΠΌΠΎΠΆΠ½ΠΎ Π½Π°Π·Π²Π°Ρ‚ΡŒ B-Crypt, DES Π² Ρ€Π΅ΠΆΠΈΠΌΠ°Ρ… CFB ΠΈ OFB, Π“ΠžΠ‘Π’ 28 147–89 Π² Ρ€Π΅ΠΆΠΈΠΌΠ°Ρ… гаммирования ΠΈ Π³Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ c ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ связью. [12].

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