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

Π Π΅ΠΆΠΈΠΌΡ‹ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ. 
Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния для ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ Π΄Π°Π½Π½Ρ‹Ρ…

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

Π’ ECB использованию ΠΎΠ΄Π½ΠΎΠΉ страницы ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠΉ ΠΊΠ½ΠΈΠ³ΠΈ ΠΏΡ€ΠΈ Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠΈ соотвСтствуСт ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΊ Π²Ρ…ΠΎΠ΄Π½Ρ‹ΠΌ Π΄Π°Π½Π½Ρ‹ΠΌ прСобразования Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ CIPHK, Π° ΠΏΡ€ΠΈ Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠΈ — CIPH-1K. Обоим сторонам для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ достаточно Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒΡΡ ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΈ сСкрСтного ΠΊΠ»ΡŽΡ‡Π° K. Π’ΠΎΠΎΠ±Ρ‰Π΅ этот Ρ€Π΅ΠΆΠΈΠΌ являСтся самым простым ΠΈ ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ приходящим Π½Π° ΡƒΠΌ ΡΠΏΠΎΡΠΎΠ±ΠΎΠΌ использования Π±Π»ΠΎΡ‡Π½ΠΎΠ³ΠΎ ΡˆΠΈΡ„Ρ€Π° для ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

Π Π΅ΠΆΠΈΠΌΡ‹ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния для ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ Π΄Π°Π½Π½Ρ‹Ρ… (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

Π”Π°Π»Π΅Π΅ Π±ΡƒΠ΄ΡƒΡ‚ рассмотрСны ΠΏΡΡ‚ΡŒ Ρ€Π΅ΠΆΠΈΠΌΠΎΠ² ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ прСдставлСны Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π΅ [5], ΠΈΠ·Π΄Π°Π½Π½ΠΎΠΌ НИБВ БША ΠΈ ΠΎΠ·Π°Π³Π»Π°Π²Π»Π΅Π½Π½ΠΎΠΌ «Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ для Ρ€Π΅ΠΆΠΈΠΌΠΎΠ² ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ с Π±Π»ΠΎΡ‡Π½Ρ‹ΠΌ ΡˆΠΈΡ„Ρ€ΠΎΠΌ». Π’ΠΎΡ‚ эти Ρ€Π΅ΠΆΠΈΠΌΡ‹:

ECB (Electronic Code Book) — элСктронная кодовая ΠΊΠ½ΠΈΠ³Π°;

CBC (Cipher Block Chaining) — сцСплСниС Π±Π»ΠΎΠΊΠΎΠ² ΠΏΠΎ ΡˆΠΈΡ„ротСксту;

CFB (Cipher Feed Back) — обратная Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ΡˆΠΈΡ„Ρ€ΠΎΡ‚Π΅ΠΊΡΡ‚Π°;

OFB (Output Feed Back) — обратная Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…;

CTR (Counter) — ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ со ΡΡ‡Π΅Ρ‚Ρ‡ΠΈΠΊΠΎΠΌ.

ΠŸΡ€ΠΈ этом основными ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΏΠ΅Ρ€Π²Ρ‹Π΅ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ Ρ€Π΅ΠΆΠΈΠΌΠ° ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ. ПослСдний Ρ€Π΅ΠΆΠΈΠΌ (CTR) появился ΠΏΠΎΠ·ΠΆΠ΅ — спустя Ρ‚Ρ€ΠΈ Π³ΠΎΠ΄Π° послС принятия ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ стандарта ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ [1].

Π‘Ρ‚ΠΎΠΈΡ‚ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π² Π“ΠžΠ‘Π’ 28 147–89 отсутствуСт Ρ€Π΅ΠΆΠΈΠΌ OFB, Π° ΡΠΎΠΎΡ‚нСсти названия Ρ€Π΅ΠΆΠΈΠΌΠΎΠ² с ΠΊΠ»Π°ΡΡΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠ΅ΠΉ НИБВ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ [1]:

ECB (Electronic Code Book) — Ρ€Π΅ΠΆΠΈΠΌ ΠŸΡ€ΠΎΡΡ‚ΠΎΠΉ Π·Π°ΠΌΠ΅Π½Ρ‹;

CBC (Cipher Block Chaining) — Ρ€Π΅ΠΆΠΈΠΌ Π’Ρ‹Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π˜ΠΌΠΈΡ‚ΠΎΠ²ΡΡ‚Π°Π²ΠΊΠΈ;

CFB (Cipher Feed Back) — Ρ€Π΅ΠΆΠΈΠΌ Гаммирования с ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ связью;

CTR (Counter) — Ρ€Π΅ΠΆΠΈΠΌ Гаммирования.

криптографичСский Π·Π°Ρ‰ΠΈΡ‚Π° ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅.

ЭлСктронная кодовая ΠΊΠ½ΠΈΠ³Π°

Π”Π°Π½Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ являСтся элСктронным Π°Π½Π°Π»ΠΎΠ³ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ°, использовавшСгося Π°Π³Π΅Π½Ρ‚Π°ΠΌΠΈ для ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ сообщСния Π΅Ρ‰Π΅ Π² Π½Π°Ρ‡Π°Π»Π΅ XX Π²Π΅ΠΊΠ°. АгСнт ΠΏΠΎΠ»ΡƒΡ‡Π°Π» Π±Π»ΠΎΠΊΠ½ΠΎΡ‚, каТдая страница ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ содСрТала ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ — ΠΊΠΎΠ΄, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΈ Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π²Π°Π»ΠΎΡΡŒ сообщСниС.

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

Π’ ECB использованию ΠΎΠ΄Π½ΠΎΠΉ страницы ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠΉ ΠΊΠ½ΠΈΠ³ΠΈ ΠΏΡ€ΠΈ Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠΈ соотвСтствуСт ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΊ Π²Ρ…ΠΎΠ΄Π½Ρ‹ΠΌ Π΄Π°Π½Π½Ρ‹ΠΌ прСобразования Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ CIPHK, Π° ΠΏΡ€ΠΈ Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠΈ — CIPH-1K. Обоим сторонам для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ достаточно Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒΡΡ ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΈ сСкрСтного ΠΊΠ»ΡŽΡ‡Π° K [5]. Π’ΠΎΠΎΠ±Ρ‰Π΅ этот Ρ€Π΅ΠΆΠΈΠΌ являСтся самым простым ΠΈ ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ приходящим Π½Π° ΡƒΠΌ ΡΠΏΠΎΡΠΎΠ±ΠΎΠΌ использования Π±Π»ΠΎΡ‡Π½ΠΎΠ³ΠΎ ΡˆΠΈΡ„Ρ€Π° для ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ сообщСний. Он ΠΏΡ€ΠΎΠΈΠ»Π»ΡŽΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 3.

Как Π²ΠΈΠ΄Π½ΠΎ ΠΈΠ· Ρ€ΠΈΡΡƒΠ½ΠΊΠ° вСсь Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ECB состоит Π² ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΈ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ CIPHK ΠΈ CIPH-1K ΠΊ ΡΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΡŽ ΠΈ ΡˆΠΈΡ„ротСксту для Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ ΠΈ Ρ€Π°ΡΡˆΠΈΡ„рования соотвСтствСнно, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΎ Π² Π²ΠΈΠ΄Π΅ ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ:

ECB Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅: Cj= CIPHK (Pj), Π³Π΄Π΅ j=1…n.

ECB Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅: Pj= CIPH-1K (Cj), Π³Π΄Π΅ j=1…n.

Π’ ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΡΡ… приняты ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ обозначСния:

Pj — ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠΉ, j-Ρ‹ΠΉ Π±Π»ΠΎΠΊ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠ³ΠΎ тСкста;

Cj — ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠΉ, j-Ρ‹ΠΉ Π±Π»ΠΎΠΊ Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ тСкста.

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ происходит Π±Π»ΠΎΠΊΠ°ΠΌΠΈ, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρƒ Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ…/Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… для Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ CIPHK ΠΈ = CIPH-1K. Π‘Π»ΠΎΠΊΠΈ ΡˆΠΈΡ„Ρ€ΡƒΡŽΡ‚ΡΡ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ ΠΈ Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎ Π΄Ρ€ΡƒΠ³ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³Π°, Ρ‡Ρ‚ΠΎ позволяСт Π΄Π΅Π»Π°Ρ‚ΡŒ это ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ. Π­Ρ‚ΠΎ достоинство Ρ€Π΅ΠΆΠΈΠΌΠ° ECB ΠΈ Π΅Π³ΠΎ простота ΡΠΊΡ€Π°Π΄Ρ‹Π²Π°ΡŽΡ‚ΡΡ двумя Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ нСдостатками. ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ — Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π΄Π»ΠΈΠ½Π° сообщСния Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ ΠΊΡ€Π°Ρ‚Π½Π° Π΄Π»ΠΈΠ½Π΅ Π±Π»ΠΎΠΊΠ° Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… Π±Π»ΠΎΡ‡Π½ΠΎΠ³ΠΎ ΡˆΠΈΡ„Ρ€Π°, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ всС сообщСниС Π»ΠΈΠ±ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·Π±ΠΈΡ‚ΡŒ Π½Π° Ρ†Π΅Π»ΠΎΠ΅ число Ρ‚Π°ΠΊΠΈΡ… Π±Π»ΠΎΠΊΠΎΠ², Π»ΠΈΠ±ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΊΠ°ΠΊΠΈΠΌ-Ρ‚ΠΎ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Π΄ΠΎΠΏΠΎΠ»Π½ΡΡ‚ΡŒ послСдний Π±Π»ΠΎΠΊ Π½Π΅ Π½Π΅ΡΡƒΡ‰ΠΈΠΌΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ. Π’Ρ‚ΠΎΡ€ΠΎΠΉ нСдостаток Π΅Ρ‰Π΅ Π±ΠΎΠ»Π΅Π΅ сущСствСнный — Ссли Π½Π° Π²Ρ…ΠΎΠ΄ подаСтся одинаковая ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, Ρ‚ΠΎ ΠΏΠΎΡΠ»Π΅ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ Π²Ρ‹Ρ…ΠΎΠ΄ Ρ‚Π°ΠΊΠΆΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΌ. А ΡΡ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π΄Π°Ρ‚ΡŒ ΠΊΠ»ΡŽΡ‡ ΠΊ Π°Π½Π°Π»ΠΈΠ·Ρƒ содСрТания сообщСния.

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