Π‘Π°ΠΊΠ°Π»Π°Π²Ρ€
Π”ΠΈΠΏΠ»ΠΎΠΌΠ½Ρ‹Π΅ ΠΈ курсовыС Π½Π° Π·Π°ΠΊΠ°Π·

Π˜Π·ΡƒΡ‡Π΅Π½ΠΈΠ΅ классичСских криптографичСских Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ²

Лабораторная Ρ€Π°Π±ΠΎΡ‚Π°ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈΠ£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

Π”Π°Π½Π½Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ Ρ‡Ρ‚ΠΎ вся строка разбиваСтся Π½Π° Π±Π»ΠΎΠΊΠΈ (ΠΎΡ‚ 1 Π΄ΠΎ 9 символов) ΠΈ ΡΠΈΠΌΠ²ΠΎΠ»Ρ‹ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Π±Π»ΠΎΠΊΠ΅ Ρ€Π°ΡΠΏΠΎΠ»ΠΎΠ³Π°ΡŽΡ‚ΡΡ Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. Π’ Π΄Π°Π½Π½ΠΎΠΌ случаС строка Ρ€Π°Π·Π±ΠΈΠ»Π°ΡΡŒ Π½Π° Π±Π»ΠΎΠΊΠΈ ΠΏΠΎ 2 символа ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ располоТСны Π² ΠΏΠΎΡ€ΡΠ΄ΠΊΠ΅ 2 символ 1 символ. Π”Π°Π½Π½Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ, являСтся частным случаСм ΠΎΠ΄Π½ΠΎΠ°Π»Ρ„Π°Π²ΠΈΡ‚Π½ΠΎΠΉ Π·Π°ΠΌΠ΅Π½Ρ‹ Π² Π°Π»Ρ„Π°Π²ΠΈΡ‚Π΅ мощности 256. Π‘ΡƒΡ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Π·Π°ΠΌΠ΅Π½Π΅… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

Π˜Π·ΡƒΡ‡Π΅Π½ΠΈΠ΅ классичСских криптографичСских Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

ЦСль Ρ€Π°Π±ΠΎΡ‚Ρ‹

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

криптографичСский Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ°Π½Π°Π»ΠΈΠ·

Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹

1 Π·Π°Π΄Π°Π½ΠΈΠ΅. Для выполнСния Ρ€Π°Π±ΠΎΡ‚Ρ‹ запускаСм ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ L_Lux.exe. ПослС открытия Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΠΎΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ Π½Π° Π ΠΈΡ. 1, я Π±ΡƒΠ΄Ρƒ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ, ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Ρ‚ΡŒ, ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΈ ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅.

Рис.1

2 Π·Π°Π΄Π°Π½ΠΈΠ΅. ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅ΠΌ установлСнноС Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ смСщСниС для ΠΎΠ΄Π½ΠΎΠ°Π»Ρ„Π°Π²ΠΈΡ‚Π½ΠΎΠ³ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° с Ρ„иксированым смСщСниСм.

Рис. 2(Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ тСкст)

Рис.3(ВСкст послС ΠΎΠ΄Π½ΠΎΠ°Π»Ρ„Π°Π²ΠΈΡ‚Π½ΠΎΠ³ΠΎ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ)

ΠŸΡ€ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠΈ смСщСния послС ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ Π½Π° Π³ΠΈΡΡ‚ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Π²ΠΈΠ΄Π½ΠΎ строка считываСтся ΠΏΠΎΠ±ΡƒΠΊΠ²Π΅Π½Π½ΠΎ ΠΈ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ символ ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠΉΡΡ Π² ΡΡ‚ΠΎΠΉ строкС увСличиваСтся Π½Π° 3. Π’ΠΎ Π΅ΡΡ‚ΡŒ Π°+3=Π³.

Рис. 4(ВСкст послС Π΄Π΅ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ)

Π”Π΅ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ происходит Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½Π°Ρ строка считываСтся ΠΏΠΎΠ±ΡƒΠΊΠ²Π΅Π½Π½ΠΎ, прСдставляСтся Π² ΠΌΠ°ΡΡΠΈΠ² ΠΈ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ элСмСнт массива подмСняСтся Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ элСмСнт: Π°=Π³-3.

Как ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ Π²Ρ‹ΡˆΠ΅ каТдая строка соотвСтствуСт сдвигу Π½Π° 1 символ. Π­Ρ‚Π° Ρ‚Π°Π±Π»ΠΈΡ†Π° Π½ΡƒΠΆΠ½Π° для ΡƒΠΏΡ€ΠΎΡ‰Π΅Π½Π½ΠΎΠ³ΠΎ Π΄Π΅ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ.

3.Π·Π°Π΄Π°Π½ΠΈΠ΅. Для ΠΎΠ΄Π½ΠΎΠ°Π»Ρ„Π°Π²ΠΈΡ‚Π½ΠΎΠ³ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ с Π·Π°Π΄Π°Π½Π½Ρ‹ΠΌ смСщСниСм Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Ρ‚ΡŒ, Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Ρ‚ΡŒ тСкст ΠΈ ΡΡ€Π°Π²Π½ΠΈΡ‚ΡŒ гистограммы. Π Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²ΠΊΠ° тСкста ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ ΠΏΠΎΠ΄Π±ΠΎΡ€Π° смСщСния. ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ‹ Π½Π° Ρ€ΠΈΡ. 5 ΠΈ Ρ€ΠΈΡ.6

Рис.5(Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ тСкст)

Рис.6(Π—Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ тСкст, с ΠΏΠΎΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹ΠΌ смСщСниСм Π½Π° 8 символов)

Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° смСщСния

ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠΌ смСщСниС ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ ΠΏΠΎΠ΄Π±ΠΎΡ€Π° смСщСния для Π΄Π΅ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ исходного тСкста.

Π˜ΡΠΊΠΎΠΌΡ‹ΠΉ тСкст (смСщСниС 8)

Π”Π΅ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ ΠΏΠΎΠ΄Π±ΠΎΡ€Π° (смСщСниС 6)

Π”Π΅ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ ΠΏΠΎΠ΄Π±ΠΎΡ€Π° (смСщСниС 4)

Π”Π΅ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ ΠΏΠΎΠ΄Π±ΠΎΡ€Π° (смСщСниС 2)

ΠΠ°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ тСкст.

4 Π·Π°Π΄Π°Π½ΠΈΠ΅. Π”Π΅ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Ρ‚ΡŒ Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ тСкст ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ постановки, Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ Π·Π°ΠΊΠΎΠ½ΠΎΠΌΠ΅Ρ€Π½ΠΎΡΡ‚ΡŒ пСрСстановки символов.

Π˜ΡΠΊΠΎΠΌΡ‹ΠΉ тСкст

Π¨ΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ тСкст

Π”Π°Π½Π½Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ Ρ‡Ρ‚ΠΎ вся строка разбиваСтся Π½Π° Π±Π»ΠΎΠΊΠΈ (ΠΎΡ‚ 1 Π΄ΠΎ 9 символов) ΠΈ ΡΠΈΠΌΠ²ΠΎΠ»Ρ‹ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Π±Π»ΠΎΠΊΠ΅ Ρ€Π°ΡΠΏΠΎΠ»ΠΎΠ³Π°ΡŽΡ‚ΡΡ Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. Π’ Π΄Π°Π½Π½ΠΎΠΌ случаС строка Ρ€Π°Π·Π±ΠΈΠ»Π°ΡΡŒ Π½Π° Π±Π»ΠΎΠΊΠΈ ΠΏΠΎ 2 символа ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ располоТСны Π² ΠΏΠΎΡ€ΡΠ΄ΠΊΠ΅ 2 символ 1 символ.

Рис. 4.4

Если ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π±ΡƒΠ΄Π΅Ρ‚ такая ΠΊΠ°ΠΊ Π½Π° Ρ€ΠΈΡ. 4.4 Ρ‚ΠΎ Π²ΡΡ строка Ρ€Π°Π·ΠΎΠ±ΡŒΠ΅Ρ‚ΡΡ Π½Π° Π±Π»ΠΎΠΊΠΈ ΠΈ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Π±Π»ΠΎΠΊΠ΅ вс ΡΠΈΠΌΠ²ΠΎΠ»Ρ‹ с 1 ΠΏΠΎ 5 встанут Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΡƒΡŽ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ:

Π‘Ρ‹Π»ΠΎ

Π‘Ρ‚Π°Π»ΠΎ

Π—Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ»

Π”Π΅ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅

Π”Π΅ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ».

Π΅

М

ΠΎ

Π΄

Ρ‚

ΠΏ

_

Ρ€

Π΅

Π΅

Ρ‚

с

Π½

ΠΎ

Π°

ΠΊ

Π²

_

с

ΠΈ

ΠΌ

ΠΈ

ΠΎ

Π»

Π²

Π²

ΠΎ

ВосстановлСниС Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ тСкста, основанного Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ № 1

М

Π΅

Ρ‚

ΠΎ

Π΄

_

ΠΏ

Π΅

Ρ€

Π΅

с

Ρ‚

Π°

Π½

ΠΎ

Π²

ΠΊ

ΠΈ

_

с

ΠΈ

ΠΌ

Π²

ΠΎ

Π»

ΠΎ

Π²

5 Π·Π°Π΄Π°Π½ΠΈΠ΅. Π˜Π½Π²Π΅Ρ€ΡΠ½ΠΎΠ΅ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ (ΠΏΠΎ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΡŽ Π΄ΠΎ 255). Как ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ Π½ΠΈΠΆΡƒ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ Π΄Π°Π½Π½Ρ‹ΠΉ тСкст (данная строка).

Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ тСкст

Π—Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ тСкст

Π˜Π½Π²Π΅Ρ€ΡΠ½Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ всС символы строки ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΈ Π²Ρ‹Π²ΠΎΠ΄ΡΡ‚ся Π² ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΌ порядкС ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ΅ Π²Ρ‹ΡˆΠ΅.

Π”Π°Π½Π½Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ, являСтся частным случаСм ΠΎΠ΄Π½ΠΎΠ°Π»Ρ„Π°Π²ΠΈΡ‚Π½ΠΎΠΉ Π·Π°ΠΌΠ΅Π½Ρ‹ Π² Π°Π»Ρ„Π°Π²ΠΈΡ‚Π΅ мощности 256. Π‘ΡƒΡ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Π·Π°ΠΌΠ΅Π½Π΅ символа ASCII-ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΈ с Π½ΠΎΠΌΠ΅Ρ€ΠΎΠΌ i Π½Π° ΡΠΈΠΌΠ²ΠΎΠ» с Π½ΠΎΠΌΠ΅Ρ€ΠΎΠΌ 255-i. Аналогично проводится ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ Π΄Π΅ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ.

6-7 Π·Π°Π΄Π°Π½ΠΈΠ΅. ΠœΠ½ΠΎΠ³ΠΎΠ°Π»Ρ„Π°Π²ΠΈΡ‚Π½Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ с Ρ„иксированным ΠΊΠ»ΡŽΡ‡ΠΎΠΌ.

ΠœΠ½ΠΎΠ³ΠΎΠ°Π»Ρ„Π°Π²ΠΈΡ‚Π½Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚ ΠΈΠ·-Π·Π° Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния Π½Π° ΠΌΠ°ΡˆΠΈΠ½Π΅.

Ни ΠΎΠ΄ΠΈΠ½ ΠΈΠ· 3 ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ прСдставлСнный Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ Π²Ρ‹ΡˆΠ΅ Π½Π΅ ΡƒΠ΄Π°Π»ΠΎΡΡŒ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π½Π° 4 ΠΌΠ°ΡˆΠΈΠ½Π°Ρ…:

Β· MacBook Air, OS X 10.10.2 Yosemite; Эмулятор-WinOnX

Β· Acer Aspire 5760 Mikk; Windows 7×64 Ultimate

Β· Π‘Ρ‚Π°Ρ†ΠΈΠΎΠ½Π°Ρ€Π½Ρ‹ΠΉ ПК; Windows 8.1×64 Professional

Β· VirtualBox-Windows XP SP3(MacBook Air)

Ошибка ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

ΠœΠ½ΠΎΠ³ΠΎΠ°Π»Ρ„Π°Π²ΠΈΡ‚Π½ΠΎΠ΅ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ (многоалфавитная Π·Π°ΠΌΠ΅Π½Π°) Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ для ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… символов ΡˆΠΈΡ„Ρ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ тСкста ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΎΠ΄Π½ΠΎΠ°Π»Ρ„Π°Π²ΠΈΡ‚Π½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ с Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ ΠΊΠ»ΡŽΡ‡Π°ΠΌΠΈ. НапримСр, ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ символ замСняСтся ΠΏΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρƒ ЦСзаря со ΡΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ΠΌ 14, Π²Ρ‚ΠΎΡ€ΠΎΠΉ — со ΡΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ΠΌ 10, ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅ Π΄ΠΎ ΠΊΠΎΠ½Ρ†Π° Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΊΠ»ΡŽΡ‡Π°. Π—Π°Ρ‚Π΅ΠΌ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° продолТаСтся пСриодичСски. Π‘ΠΎΠ»Π΅Π΅ ΠΎΠ±Ρ‰Π΅ΠΉ являСтся ситуация, ΠΊΠΎΠ³Π΄Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π½Π΅ ΡˆΠΈΡ„Ρ€ ЦСзаря, Π° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹Ρ… подстановок, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… ΠΎΠ΄Π½ΠΎΠ°Π»Ρ„Π°Π²ΠΈΡ‚Π½Ρ‹ΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌ.

ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅ вопросы

1. Π’ Π΄Π°Π½Π½ΠΎΠΉ Π»Π°Π±ΠΎΡ€Π°Ρ‚ΠΎΡ€Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅ Π±Ρ‹Π»ΠΈ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Π½Ρ‹ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ подстановки символов, Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠ΄Π½ΠΎΠ°Π»Ρ„Π°Π²ΠΈΡ‚Π½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΏΠΎ ΡΠΌΠ΅Ρ‰Π΅Π½ΠΈΡŽ, ΠΌΠ΅Ρ‚ΠΎΠ΄ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ тСкста с ΠΏΠΎΠΌΠΎΡˆΡŒΡŽ ASCII Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹.

2. ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π°: простота, быстроС ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅. ΠŸΡ€ΠΎΡΡ‚ΠΎΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ, Π»Π΅Π³ΠΊΠΎ воспроизводимый ΠΏΡ€ΠΈ написании своСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.

НСдостатки: ΠžΠ΄Π½ΠΎΠ°Π»Ρ„Π°Π²ΠΈΡ‚Π½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ Π»Π΅Π³ΠΊΠΎ Ρ‡ΠΈΡ‚Π°Π΅ΠΌΡ‹Π΅, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΈΠ½Ρ‚ΡƒΠΈΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ Π΄Π΅ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ тСкста Π±Π΅Π· обращСния ΠΊ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΌΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΌΡƒ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡Π΅Π½ΠΈΡŽ.

3. Из Π΄Π°Π½Π½ΠΎΠΉ Π»Π°Π±ΠΎΡ€Π°Ρ‚ΠΎΡ€Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ я Π±Ρ‹ Π½Π΅ Π²Ρ‹Π±Ρ€Π°Π» Π½ΠΈ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ². Π’Π°ΠΊ ΠΊΠ°ΠΊ всС эти ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ Π΄Π΅ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ Π»ΡŽΠ±Π°Ρ ΠΊΠΎΠ½Ρ„ΠΈΠ΄Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ информация становится ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΉ. Для ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ я Π±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π» RSA-1024 самый Π½Π°Π΄Π΅ΠΆΠ½Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ Ρ„Π°ΠΉΠ»ΠΎΠ², малая Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²ΠΊΠΈ. Π”Π°ΠΆΠ΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ (самописного) ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния.

4. А)-Π”Π° Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ для Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²ΠΊΠΈ потрСбуСтся ΠΏΡ€ΠΎΠΉΡ‚ΠΈ 2 ступСни Π΄Π΅ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ Ρ„Π°Π»ΠΎΠ².

Π‘)-НСт, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΌΠ΅Ρ‚ΠΎΠ΄ ЦСзаря сам ΠΏΠΎ ΡΠ΅Π±Π΅ Π½Π΅ ΡΠ²Π»ΡΠ΅Ρ‚ся слоТным для Π΄Π΅ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ.

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