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

Π‘ΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… Π² послСдний Π½Π΅Π·Π½Π°Ρ‡ΠΈΠΌΡ‹ΠΉ Π±ΠΈΡ‚ растрового изобраТСния Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° BMP

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

НСтрадиционныС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ ΠΊΠ°Π½Π°Π»Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ сформированы Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… уровнях функционирования Π˜Π‘ΠŸΠ”Π½: Π½Π° Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅; Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ΄ΠΎΠ² ΠΈ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ² устройств; Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы; Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния; Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ функционирования ΠΊΠ°Π½Π°Π»ΠΎΠ² ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Π»ΠΈΠ½ΠΈΠΉ связи. Π­Ρ‚ΠΈ ΠΊΠ°Π½Π°Π»Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ для скрытой ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ скопированной… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

Π‘ΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… Π² послСдний Π½Π΅Π·Π½Π°Ρ‡ΠΈΠΌΡ‹ΠΉ Π±ΠΈΡ‚ растрового изобраТСния Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° BMP (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

ΠœΠ˜ΠΠžΠ‘Π ΠΠΠ£ΠšΠ˜ РОББИИ ГосударствСнноС ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΡƒΡ‡Ρ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ Π²Ρ‹ΡΡˆΠ΅Π³ΠΎ ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ образования

«Π‘Π°Π½ΠΊΡ‚-ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³ΡΠΊΠΈΠΉ государствСнный экономичСский унивСрситСт»

ΠšΠ°Ρ„Π΅Π΄Ρ€Π° Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… систСм ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ ΠšΡƒΡ€ΡΠΎΠ²ΠΎΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΏΠΎ Π΄ΠΈΡΡ†ΠΈΠΏΠ»ΠΈΠ½Π΅: Π—Π°Ρ‰ΠΈΡ‚Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° Ρ‚Π΅ΠΌΡƒ: «Π‘ΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… Π² ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ Π½Π΅Π·Π½Π°Ρ‡ΠΈΠΌΡ‹ΠΉ Π±ΠΈΡ‚ растрового изобраТСния Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° BMP»

Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ»:

КСлСсис Никита Π‘Π°Π½ΠΊΡ‚-ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³

1. ΠΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…

2. ΠŸΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° Π·Π°Π΄Π°Ρ‡ΠΈ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

3. Базовая модСль ΡƒΠ³Ρ€ΠΎΠ· ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…, ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСмах ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…

4. Алгоритм ΠΈ Π±Π»ΠΎΠΊ-схСма Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‰Π΅ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ LSB Π² BMP-Ρ„Π°ΠΉΠ»Π°Ρ… Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Бписок Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅

1. ΠΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… ΠŸΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ — любая информация, относящаяся ΠΊ ΠΏΡ€ΡΠΌΠΎ ΠΈΠ»ΠΈ косвСнно ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌΡƒ ΠΈΠ»ΠΈ опрСдСляСмому физичСскому Π»ΠΈΡ†Ρƒ (ΡΡƒΠ±ΡŠΠ΅ΠΊΡ‚Ρƒ ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…). ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡Π΅Π½ΠΈΠ΅ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΈ ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… являСтся ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π½Ρ‹Ρ… Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΉ ΠΈ Π²Π°ΠΆΠ½Π΅ΠΉΡˆΠ΅ΠΉ Π·Π°Π΄Π°Ρ‡Π΅ΠΉ Π² ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡Π΅Π½ΠΈΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ бСзопасности любой ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ. НСвозмоТно ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ Π±Π΅Π· ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ΅. Π’ Π½ΠΈΡ… хранятся ΠΈ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎ Ρ‡Π»Π΅Π½Π°Ρ… ΠΎΡ€Π³Π°Π½ΠΎΠ² управлСния ΠΈ ΡΠΎΡ‚Ρ€ΡƒΠ΄Π½ΠΈΠΊΠ°Ρ…, ΠΏΠ°Ρ€Ρ‚Π½Π΅Ρ€Π°Ρ…, ΠΎΠ± Π°ΠΊΡ†ΠΈΠΎΠ½Π΅Ρ€Π°Ρ… (АО) ΠΈ ΠΎ Π»ΠΈΡ†Π°Ρ…, ΠΏΠΎΡΠ΅Ρ‰Π°ΡŽΡ‰ΠΈΡ… ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΡŽ. ВсС это являСтся ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ (ΠŸΠ”Π½).

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

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

ΠžΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ, ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅, ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π»ΠΈ ΠΌΠ΅Ρ€Ρ‹ ΠΏΠΎ ΠΈΡ… Π·Π°Ρ‰ΠΈΡ‚Π΅, исходя ΠΈΠ· ΡΠΎΠ±ΡΡ‚Π²Π΅Π½Π½Ρ‹Ρ… прСдставлСний, Π·Π°ΠΊΡ€Π΅ΠΏΠ»Π΅Π½Π½Ρ‹Ρ… Π²ΠΎ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΉ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ бСзопасности. БСйчас ситуация измСнилась. Π’ ΡΠΎΠΎΡ‚вСтствии с Π€Π΅Π΄Π΅Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΌ Π·Π°ΠΊΠΎΠ½ΠΎΠΌ Российской Π€Π΅Π΄Π΅Ρ€Π°Ρ†ΠΈΠΈ ΠΎΡ‚ 27 ΠΈΡŽΠ»Ρ 2006 Π³. № 152-Π€Π— «Πž ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…» (Π² Ρ€Π΅Π΄Π°ΠΊΡ†ΠΈΠΈ № 261-Π€Π— ΠΎΡ‚ 25.07.2011), сущСствСнно возросли трСбования ΠΊΠΎ Π²ΡΠ΅ΠΌ частным ΠΈ Π³ΠΎΡΡƒΠ΄Π°Ρ€ΡΡ‚Π²Π΅Π½Π½Ρ‹ΠΌ компаниям ΠΈ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΡΠΌ, Π° Ρ‚Π°ΠΊΠΆΠ΅ физичСским Π»ΠΈΡ†Π°ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ хранят, ΡΠΎΠ±ΠΈΡ€Π°ΡŽΡ‚, ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ ΠΈΠ»ΠΈ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ (Π² Ρ‚ΠΎΠΌ числС фамилия, имя, отчСство). Π’Π°ΠΊΠΈΠ΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ Ρ„изичСскиС Π»ΠΈΡ†Π° относятся ΠΊ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°ΠΌ ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…. [4]

ΠŸΠΎΡΡ‚Π°Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠŸΡ€Π°Π²ΠΈΡ‚Π΅Π»ΡŒΡΡ‚Π²Π° Π Π€ ΠΎΡ‚ 1 Π½ΠΎΡΠ±Ρ€Ρ 2012 Π³. № 1119 установлСны трСбования ΠΊ Π·Π°Ρ‰ΠΈΡ‚Π΅ ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΈ ΠΈΡ… ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСмах, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰ΠΈΠ΅ ΠΊΠ»Π°ΡΡΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм ΠΏΠΎ Π²ΠΈΠ΄Π°ΠΌ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠ»Π°ΡΡΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ ΡƒΠ³Ρ€ΠΎΠ· для Ρ€Π°Π·Π½Ρ‹Ρ… Π²ΠΈΠ΄ΠΎΠ² систСм, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ ΡƒΡ€ΠΎΠ²Π½ΠΈ защищСнности для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· Π²ΠΈΠ΄ΠΎΠ² Ρ‚Π°ΠΊΠΈΡ… систСм. Π‘Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΈ ΠΈΡ… ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмС обСспСчиваСт ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ этой систСмы ΠΈΠ»ΠΈ Π»ΠΈΡ†ΠΎ, ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡŽΡ‰Π΅Π΅ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎ ΠΏΠΎΡ€ΡƒΡ‡Π΅Π½ΠΈΡŽ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° Π½Π° ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΈΠΈ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΠΎΠ³ΠΎ с ΡΡ‚ΠΈΠΌ Π»ΠΈΡ†ΠΎΠΌ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€Π°. Π’Ρ‹Π±ΠΎΡ€ срСдств Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ для систСмы осущСствляСтся ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ Π² ΡΠΎΠΎΡ‚вСтствии с Π½ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠ²Π½Ρ‹ΠΌΠΈ ΠΏΡ€Π°Π²ΠΎΠ²Ρ‹ΠΌΠΈ Π°ΠΊΡ‚Π°ΠΌΠΈ Π€Π‘Π‘ России ΠΈ Π€Π‘ВЭК России. [5]

Богласно Π€Π΅Π΄Π΅Ρ€Π°Π»ΡŒΠ½ΠΎΠΌΡƒ Π·Π°ΠΊΠΎΠ½Ρƒ № 152 «Πž ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…» ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ доступа. ЦСлью настоящСго Π€Π΅Π΄Π΅Ρ€Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π·Π°ΠΊΠΎΠ½Π° являСтся обСспСчСниС Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΏΡ€Π°Π² ΠΈ ΡΠ²ΠΎΠ±ΠΎΠ΄ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ° ΠΈ Π³Ρ€Π°ΠΆΠ΄Π°Π½ΠΈΠ½Π° ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Π΅Π³ΠΎ ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…, Π² Ρ‚ΠΎΠΌ числС Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΏΡ€Π°Π² Π½Π° Π½Π΅ΠΏΡ€ΠΈΠΊΠΎΡΠ½ΠΎΠ²Π΅Π½Π½ΠΎΡΡ‚ΡŒ частной ΠΆΠΈΠ·Π½ΠΈ, Π»ΠΈΡ‡Π½ΡƒΡŽ ΠΈ ΡΠ΅ΠΌΠ΅ΠΉΠ½ΡƒΡŽ Ρ‚Π°ΠΉΠ½Ρƒ.

ΠŸΡ€ΠΈ нСсоблюдСнии ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π·Π°ΠΊΠΎΠ½Π° 152-Π€Π΅Π΄Π΅Ρ€Π°Π»ΡŒΠ½ΠΎΠΌΡƒ Π·Π°ΠΊΠΎΠ½ «Πž ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…» прСдусматриваСтся граТданская, уголовная, административная, Π° Ρ‚Π°ΠΊ ΠΆΠ΅ дисциплинарная ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π²ΠΈΠ΄Ρ‹ отвСтствСнности. Π’ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… случаях, прСдусмотрСнных Π·Π°ΠΊΠΎΠ½ΠΎΠΌ, ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ приостановлСна Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈΠ»ΠΈ ΠΎΡ‚ΠΎΠ·Π²Π°Π½Π° лицСнзия. Π­Ρ‚ΠΎ ΠΎΠ΄Π½Π° ΠΈΠ· ΠΏΡ€ΠΈΡ‡ΠΈΠ½ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π·Π°Ρ‰ΠΈΡ‚Π° ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… являСтся Π½Π΅ΠΎΡ‚ΡŠΠ΅ΠΌΠ»Π΅ΠΌΠΎΠΉ Ρ‡Π°ΡΡ‚ΡŒΡŽ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎ функционирования любого прСдприятия. 1]

2. ΠŸΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° Π·Π°Π΄Π°Ρ‡ΠΈ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π·Π°Ρ‰ΠΈΡ‚Π° Ρ„Π°ΠΉΠ» Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π—Π°Π΄Π°Π½ΠΈΠ΅ΠΌ курсового ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° являСтся ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² ΠΈ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΠ² Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…. Π’ Ρ…ΠΎΠ΄Π΅ курсового ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, Π±Ρ‹Π»ΠΈ ΠΈΠ·ΡƒΡ‡Π΅Π½Ρ‹ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ сокрытия Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ стСганографии. Мною Π±Ρ‹Π»Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ программирования Python, Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‰Π°Ρ сокрытиС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ Π½Π΅Π·Π½Π°Ρ‡ΠΈΠΌΡ‹ΠΉ Π±ΠΈΡ‚ растрового изобраТСния Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° BMP ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π° Π±Π»ΠΎΠΊ-схСма Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°.

Π’Π°ΠΊΠΆΠ΅ Π±Ρ‹Π»ΠΈ рассмотрСны Π±Π°Π·ΠΎΠ²Ρ‹Π΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΡƒΠ³Ρ€ΠΎΠ· ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…, ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСмах ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ….

3. Базовая модСль ΡƒΠ³Ρ€ΠΎΠ· ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…, ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСмах ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…

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

МодСль ΡƒΠ³Ρ€ΠΎΠ· содСрТит Π΅Π΄ΠΈΠ½Ρ‹Π΅ исходныС Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΠΎ ΡƒΠ³Ρ€ΠΎΠ·Π°ΠΌ бСзопасности ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…, ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСмах ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… (Π˜Π‘ΠŸΠ”Π½), связанным: с ΠΏΠ΅Ρ€Π΅Ρ…Π²Π°Ρ‚ΠΎΠΌ (съСмом) ΠŸΠ”Π½ ΠΏΠΎ Ρ‚СхничСским ΠΊΠ°Π½Π°Π»Π°ΠΌ с Ρ†Π΅Π»ΡŒΡŽ ΠΈΡ… ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ ΠΈΠ»ΠΈ Π½Π΅ΠΏΡ€Π°Π²ΠΎΠΌΠ΅Ρ€Π½ΠΎΠ³ΠΎ распространСния; с Π½Π΅ΡΠ°Π½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ, Π² Ρ‚ΠΎΠΌ числС случайным, доступом Π² Π˜Π‘ΠŸΠ”Π½ с Ρ†Π΅Π»ΡŒΡŽ измСнСния, копирования, Π½Π΅ΠΏΡ€Π°Π²ΠΎΠΌΠ΅Ρ€Π½ΠΎΠ³ΠΎ распространСния ΠŸΠ”Π½ ΠΈΠ»ΠΈ дСструктивных воздСйствий Π½Π° ΡΠ»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ Π˜Π‘ΠŸΠ”Π½ ΠΈ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… Π² Π½ΠΈΡ… ΠŸΠ”Π½ с ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ-Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Ρ… срСдств с Ρ†Π΅Π»ΡŒΡŽ уничтоТСния ΠΈΠ»ΠΈ блокирования ΠŸΠ”Π½.

МодСль ΡƒΠ³Ρ€ΠΎΠ· являСтся мСтодичСским Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠΌ ΠΈ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для государствСнных ΠΈ ΠΌΡƒΠ½ΠΈΡ†ΠΈΠΏΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΎΡ€Π³Π°Π½ΠΎΠ², ΡŽΡ€ΠΈΠ΄ΠΈΡ‡Π΅ΡΠΊΠΈΡ… ΠΈ (ΠΈΠ»ΠΈ) физичСских Π»ΠΈΡ† (Π΄Π°Π»Π΅Π΅ — ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ²), ΠΎΡ€Π³Π°Π½ΠΈΠ·ΡƒΡŽΡ‰ΠΈΡ… ΠΈ (ΠΈΠ»ΠΈ) ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡŽΡ‰ΠΈΡ… ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠŸΠ”Π½, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰ΠΈΡ… Ρ†Π΅Π»ΠΈ ΠΈ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠŸΠ”Π½, Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΠΎΠ² ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Π˜Π‘ΠŸΠ”Π½ ΠΈ ΠΈΡ… ΠΏΠΎΠ΄ΡΠΈΡΡ‚Π΅ΠΌ. Π‘ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ МодСли ΡƒΠ³Ρ€ΠΎΠ· Ρ€Π΅ΡˆΠ°ΡŽΡ‚ΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ:

Β· Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° частных ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ ΡƒΠ³Ρ€ΠΎΠ· бСзопасности ΠŸΠ”Π½ Π² ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… Π˜Π‘ΠŸΠ”Π½ с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ ΠΈΡ… Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΡ, условий ΠΈ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚Π΅ΠΉ функционирования;

Β· Π°Π½Π°Π»ΠΈΠ· защищСнности Π˜Π‘ΠŸΠ”Π½ ΠΎΡ‚ ΡƒΠ³Ρ€ΠΎΠ· бСзопасности ΠŸΠ”Π½ Π² Ρ…ΠΎΠ΄Π΅ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Ρ€Π°Π±ΠΎΡ‚ ΠΏΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡Π΅Π½ΠΈΡŽ бСзопасности ΠŸΠ”Π½;

Β· Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° систСмы Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠŸΠ”Π½, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰Π΅ΠΉ Π½Π΅ΠΉΡ‚Ρ€Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅ΠΌΡ‹Ρ… ΡƒΠ³Ρ€ΠΎΠ· с ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² ΠΈ ΡΠΏΠΎΡΠΎΠ±ΠΎΠ² Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠŸΠ”Π½, прСдусмотрСнных для ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ класса Π˜Π‘ΠŸΠ”Π½;

Β· ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ мСроприятий, Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½Ρ‹Ρ… Π½Π° ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ нСсанкционированного доступа ΠΊ ΠŸΠ”Π½ ΠΈ (ΠΈΠ»ΠΈ) ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΈΡ… Π»ΠΈΡ†Π°ΠΌ, Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠΌ ΠΏΡ€Π°Π²Π° доступа ΠΊ Ρ‚Π°ΠΊΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ;

Β· Π½Π΅Π΄ΠΎΠΏΡƒΡ‰Π΅Π½ΠΈΠ΅ воздСйствия Π½Π° Ρ‚СхничСскиС срСдства Π˜Π‘ΠŸΠ”Π½, Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π°Ρ€ΡƒΡˆΠ΅Π½ΠΎ ΠΈΡ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅;

Β· ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ обСспСчСния уровня защищСнности ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…. Π’ ΠœΠΎΠ΄Π΅Π»ΠΈ ΡƒΠ³Ρ€ΠΎΠ· Π΄Π°Π½ΠΎ ΠΎΠ±ΠΎΠ±Ρ‰Π΅Π½Π½ΠΎΠ΅ описаниС Π˜Π‘ΠŸΠ”Π½ ΠΊΠ°ΠΊ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Π·Π°Ρ‰ΠΈΡ‚Ρ‹, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… источников ΡƒΠ³Ρ€ΠΎΠ·Ρ‹ бСзопасности ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… (Π£Π‘ΠŸΠ”Π½), основных классов уязвимостСй Π˜Π‘ΠŸΠ”Π½, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… Π²ΠΈΠ΄ΠΎΠ² дСструктивных воздСйствий Π½Π° ΠŸΠ”Π½, Π° Ρ‚Π°ΠΊΠΆΠ΅ основных способов ΠΈΡ… Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ.

Π£Π³Ρ€ΠΎΠ·Ρ‹ бСзопасности ΠŸΠ”Π½, ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… Π² Π˜Π‘ΠŸΠ”Π½, содСрТащиСся Π² Π½Π°ΡΡ‚оящСй МодСли ΡƒΠ³Ρ€ΠΎΠ·, ΠΌΠΎΠ³ΡƒΡ‚ ΡƒΡ‚ΠΎΡ‡Π½ΡΡ‚ΡŒΡΡ ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ выявлСния Π½ΠΎΠ²Ρ‹Ρ… источников ΡƒΠ³Ρ€ΠΎΠ·, развития способов ΠΈ ΡΡ€Π΅Π΄ΡΡ‚Π² Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π£Π‘ΠŸΠ”Π½ Π² Π˜Π‘ΠŸΠ”Π½. ВнСсСниС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² ΠœΠΎΠ΄Π΅Π»ΡŒ ΡƒΠ³Ρ€ΠΎΠ· осущСствляСтся ЀБВЭК России Π² ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌΠΎΠΌ порядкС.

Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ систСмы ΠŸΠ”Π½ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ собой ΡΠΎΠ²ΠΎΠΊΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ-Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Ρ… элСмСнтов, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ, примСняСмых ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠŸΠ”Π½. ΠžΡΠ½ΠΎΠ²Π½Ρ‹ΠΌΠΈ элСмСнтами Π˜Π‘ΠŸΠ”Π½ ΡΠ²Π»ΡΡŽΡ‚ΡΡ:

Β· ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅, содСрТащиСся Π² Π±Π°Π·Π°Ρ… Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠ°ΠΊ ΡΠΎΠ²ΠΎΠΊΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΈ Π΅Π΅ Π½ΠΎΡΠΈΡ‚Π΅Π»Π΅ΠΉ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Π² Π˜Π‘ΠŸΠ”Π½;

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

Β· ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ срСдства (ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ систСмы, систСмы управлСния Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Ρ‚. ΠΏ.);

Β· срСдства Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ; Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ тСхничСскиС срСдства ΠΈ ΡΠΈΡΡ‚Π΅ΠΌΡ‹ (Π’Π’Π‘Π‘) — тСхничСскиС срСдства ΠΈ ΡΠΈΡΡ‚Π΅ΠΌΡ‹, ΠΈΡ… ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΈ, Π½Π΅ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹Π΅ для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠŸΠ”Π½, Π½ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½Π½Ρ‹Π΅ Π² ΠΏΠΎΠΌΠ΅Ρ‰Π΅Π½ΠΈΡΡ…, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… располоТСны Π˜Π‘ΠŸΠ”Π½, ΠΈΡ… Ρ‚СхничСскиС срСдства (Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ Ρ€ΠΎΠ΄Π° Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π½Ρ‹Π΅ срСдства ΠΈ ΡΠΈΡΡ‚Π΅ΠΌΡ‹, срСдства Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ, срСдства ΠΈ ΡΠΈΡΡ‚Π΅ΠΌΡ‹ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Π² ΡΠΈΡΡ‚Π΅ΠΌΠ΅ радиосвязи, срСдства ΠΈ ΡΠΈΡΡ‚Π΅ΠΌΡ‹ ΠΎΡ…Ρ€Π°Π½Π½ΠΎΠΉ ΠΈ ΠΏΠΎΠΆΠ°Ρ€Π½ΠΎΠΉ сигнализации, срСдства ΠΈ ΡΠΈΡΡ‚Π΅ΠΌΡ‹ оповСщСния ΠΈ ΡΠΈΠ³Π½Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½ΠΎ-ΠΈΠ·ΠΌΠ΅Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚ΡƒΡ€Π°, срСдства ΠΈ ΡΠΈΡΡ‚Π΅ΠΌΡ‹ кондиционирования, срСдства ΠΈ ΡΠΈΡΡ‚Π΅ΠΌΡ‹ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΎΠΉ радиотрансляционной сСти ΠΈ ΠΏΡ€ΠΈΠ΅ΠΌΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ радиовСщания ΠΈ Ρ‚СлСвидСния, срСдства элСктронной ΠΎΡ€Π³Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ, срСдства ΠΈ ΡΠΈΡΡ‚Π΅ΠΌΡ‹ элСктрочасофикации). [2]

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

Π’ ΡΠΎΠΎΡ‚вСтствии со ΡΡ‚Π°Ρ‚ΡŒΠ΅ΠΉ 19 Π€Π΅Π΄Π΅Ρ€Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π·Π°ΠΊΠΎΠ½Π° № 152-Π€Π— ΠΎΡ‚ 27 ΠΈΡŽΠ»Ρ 2006 Π³. «Πž ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…» ΠŸΠ”Π½ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ Π·Π°Ρ‰ΠΈΡ‰Π΅Π½Ρ‹ ΠΎΡ‚ Π½Π΅ΠΏΡ€Π°Π²ΠΎΠΌΠ΅Ρ€Π½ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ случайного доступа ΠΊ Π½ΠΈΠΌ, уничтоТСния, измСнСния, блокирования, копирования, распространСния ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΡ‚ ΠΈΠ½Ρ‹Ρ… Π½Π΅ΠΏΡ€Π°Π²ΠΎΠΌΠ΅Ρ€Π½Ρ‹Ρ… дСйствий. Π£Π³Ρ€ΠΎΠ·Ρ‹ бСзопасности ΠŸΠ”Π½ ΠΏΡ€ΠΈ ΠΈΡ… ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Π² Π˜Π‘ΠŸΠ”Π½ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ связаны ΠΊΠ°ΠΊ с Π½Π΅ΠΏΡ€Π΅Π΄Π½Π°ΠΌΠ΅Ρ€Π΅Π½Π½Ρ‹ΠΌΠΈ дСйствиями пСрсонала Π˜Π‘ΠŸΠ”Π½ ΠΈ (ΠΈΠ»ΠΈ) ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»Π΅ΠΉ, ΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΡ…ΡΡ услугами, прСдоставляСмыми Π˜Π‘ΠŸΠ”Π½ Π² ΡΠΎΠΎΡ‚вСтствии с Π΅Π΅ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ, Ρ‚Π°ΠΊ ΠΈ ΡΠΎ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ осущСствляСмыми Π½Π΅ΠΏΡ€Π°Π²ΠΎΠΌΠ΅Ρ€Π½Ρ‹ΠΌΠΈ дСйствиями иностранных государств, ΠΊΡ€ΠΈΠΌΠΈΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… сообщСств, ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΉ ΠΈ Π³Ρ€Π°ΠΆΠ΄Π°Π½, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠ½Ρ‹ΠΌΠΈ источниками ΡƒΠ³Ρ€ΠΎΠ·. Π£Π³Ρ€ΠΎΠ·Ρ‹ бСзопасности ΠŸΠ”Π½ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ Π·Π° ΡΡ‡Π΅Ρ‚ ΡƒΡ‚Π΅Ρ‡ΠΊΠΈ ΠŸΠ”Π½ ΠΏΠΎ Ρ‚СхничСским ΠΊΠ°Π½Π°Π»Π°ΠΌ (тСхничСскиС ΠΊΠ°Π½Π°Π»Ρ‹ ΡƒΡ‚Π΅Ρ‡ΠΊΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΠΎΠΉ Π² Ρ‚СхничСских срСдствах Π˜Π‘ΠŸΠ”Π½, тСхничСскиС ΠΊΠ°Π½Π°Π»Ρ‹ ΠΏΠ΅Ρ€Π΅Ρ…Π²Π°Ρ‚Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΏΡ€ΠΈ Π΅Π΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅ ΠΏΠΎ ΠΊΠ°Π½Π°Π»Π°ΠΌ связи, тСхничСскиС ΠΊΠ°Π½Π°Π»Ρ‹ ΡƒΡ‚Π΅Ρ‡ΠΊΠΈ акустичСской (Ρ€Π΅Ρ‡Π΅Π²ΠΎΠΉ) ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ) Π»ΠΈΠ±ΠΎ Π·Π° ΡΡ‡Π΅Ρ‚ нСсанкционированного доступа с ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния. [1]

НСтрадиционный ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ ΠΊΠ°Π½Π°Π» — это ΠΊΠ°Π½Π°Π» скрытной ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ с ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹Ρ… ΠΊΠ°Π½Π°Π»ΠΎΠ² связи ΠΈ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠΉ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Π΅ΠΌΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, Π½Π΅ ΠΎΡ‚носящихся ΠΊ ΠΊΡ€ΠΈΠΏΡ‚ографичСским.

Для формирования Π½Π΅Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹Ρ… ΠΊΠ°Π½Π°Π»ΠΎΠ² ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹:

Β· ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΉ стСганографии;

Β· основанныС Π½Π° ΠΌΠ°Π½ΠΈΠΏΡƒΠ»ΡΡ†ΠΈΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… характСристик Π˜Π‘ΠŸΠ”Π½, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ санкционировано (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… запросов, объСмов доступной памяти ΠΈΠ»ΠΈ доступных для чтСния ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ² Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈΠ»ΠΈ процСссов ΠΈ Ρ‚. ΠΏ.).

ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΉ стСганографии ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ для скрытия Ρ„Π°ΠΊΡ‚Π° ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ сообщСния ΠΏΡƒΡ‚Π΅ΠΌ встраивания скрываСмой ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π²ΠΎ Π²Π½Π΅ΡˆΠ½Π΅ Π±Π΅Π·ΠΎΠ±ΠΈΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ (тСкстовыС, графичСскиС, Π°ΡƒΠ΄ΠΈΠΎΠΈΠ»ΠΈ Π²ΠΈΠ΄Π΅ΠΎΡ„Π°ΠΉΠ»Ρ‹) ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ Π² ΡΠ΅Π±Ρ Π΄Π²Π΅ Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ², основанных:

Β· Π½Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠΈ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… свойств ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Ρ… Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠ² хранСния ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…;

Β· Π½Π° ΠΈΠ·Π±Ρ‹Ρ‚очности Π°ΡƒΠ΄ΠΈΠΎ-, Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ»ΠΈ тСкстовой ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ с ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ психофизиологичСских особСнностСй восприятия Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ°.

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

Π’Π°Π±Π».1 — Π‘Ρ€Π°Π²Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ характСристика стСганографичСских ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² прСобразования ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ

БтСганографичСский ΠΌΠ΅Ρ‚ΠΎΠ΄

ΠšΡ€Π°Ρ‚ΠΊΠ°Ρ характСристика ΠΌΠ΅Ρ‚ΠΎΠ΄Π°

НСдостатки

ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π°

ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ сокрытия ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² Π°ΡƒΠ΄ΠΈΠΎΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°Ρ…

ΠœΠ΅Ρ‚ΠΎΠ΄ сокрытия Π² Π½Π°ΠΈΠΌΠ΅Π½ΡŒΡˆΠΈΡ… Π·Π½Π°Ρ‡Π°Ρ‰ΠΈΡ… Π±ΠΈΡ‚Π°Ρ…

Основан Π½Π° Π·Π°ΠΏΠΈΡΠΈ сообщСния Π² Π½Π°ΠΈΠΌΠ΅Π½ΡŒΡˆΠΈΠ΅ Π·Π½Π°Ρ‡Π°Ρ‰ΠΈΠ΅ Π±ΠΈΡ‚Ρ‹ исходного сигнала. Π’ ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, нСсТатый аудиосигнал

НСвысокая ΡΠΊΡ€Ρ‹Ρ‚Π½ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ сообщСния. Низкая ΡƒΡΡ‚ΠΎΠΉΡ‡ΠΈΠ²ΠΎΡΡ‚ΡŒ ΠΊ ΠΈΡΠΊΠ°ΠΆΠ΅Π½ΠΈΡΠΌ. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠ² Π°ΡƒΠ΄ΠΈΠΎ-Ρ„Π°ΠΉΠ»ΠΎΠ²

Достаточно высокая Π΅ΠΌΠΊΠΎΡΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° (Π΄ΠΎ 25%)

ΠœΠ΅Ρ‚ΠΎΠ΄ сокрытия Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ распрСдСлСния ΠΏΠΎ ΡΠΏΠ΅ΠΊΡ‚Ρ€Ρƒ

Основан Π½Π° Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ псСвдослучайного ΡˆΡƒΠΌΠ°, ΡΠ²Π»ΡΡŽΡ‰Π΅Π³ΠΎΡΡ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ внСдряСмого сообщСния, ΠΈ ΠΏΠΎΠ΄ΠΌΠ΅ΡˆΠΈΠ²Π°Π½ΠΈΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ ΡˆΡƒΠΌΠ° ΠΊ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌΡƒ сигналу-ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρƒ Π² ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ Π°Π΄Π΄ΠΈΡ‚ΠΈΠ²Π½ΠΎΠΉ ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰Π΅ΠΉ. ΠšΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΏΡƒΡ‚Π΅ΠΌ рассСяния ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎ ΡΠΏΠ΅ΠΊΡ‚Ρ€Ρƒ частот

Низкий коэффициСнт использования ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°. Π—Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π·Π°Ρ‚Ρ€Π°Ρ‚Ρ‹

Π‘Ρ€Π°Π²Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ высокая ΡΠΊΡ€Ρ‹Ρ‚Π½ΠΎΡΡ‚ΡŒ сообщСния

ΠœΠ΅Ρ‚ΠΎΠ΄ сокрытия Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ использования эхо-сигнала

Основан Π½Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠΈ Π² ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ ΡˆΡƒΠΌΠΎΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ сигнала самого аудиосигнала, Π·Π°Π΄Π΅Ρ€ΠΆΠ°Π½Π½ΠΎΠ³ΠΎ Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Ρ‹ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΠΈ ΠΎΡ‚ Π²Π½Π΅Π΄Ρ€ΡΠ΅ΠΌΠΎΠ³ΠΎ сообщСния («Π΄ΠΎΠ·Π²ΠΎΠ½ΠΎΡ‡Π½ΠΎΠ³ΠΎ эха»)

Низкий коэффициСнт использования ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°. Π—Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π·Π°Ρ‚Ρ€Π°Ρ‚Ρ‹

Π‘Ρ€Π°Π²Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ высокая ΡΠΊΡ€Ρ‹Ρ‚Π½ΠΎΡΡ‚ΡŒ сообщСния

ΠœΠ΅Ρ‚ΠΎΠ΄ сокрытия Π² Ρ„Π°Π·Π΅ сигнала

Основан Π½Π° Ρ„Π°ΠΊΡ‚Π΅ Π½Π΅Ρ‡ΡƒΠ²ΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΡƒΡ…Π° Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ° ΠΊ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎΠΌΡƒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ Ρ„Π°Π·Ρ‹ Π³Π°Ρ€ΠΌΠΎΠ½ΠΈΠΊ. Аудио-сигнал разбиваСтся Π½Π° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ сСгмСнтов, сообщСниС встраиваСтся ΠΏΡƒΡ‚Π΅ΠΌ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ Ρ„Π°Π·Ρ‹ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ сСгмСнта

ΠœΠ°Π»Ρ‹ΠΉ коэффициСнт использования ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°

ΠžΠ±Π»Π°Π΄Π°Π΅Ρ‚ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π±ΠΎΠ»Π΅Π΅ высокой ΡΠΊΡ€Ρ‹Ρ‚Π½ΠΎΡΡ‚ΡŒΡŽ, Ρ‡Π΅ΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ сокрытия Π² ΠΠ—Π‘

ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ сокрытия ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² Ρ‚Скстовых ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°Ρ…

ΠœΠ΅Ρ‚ΠΎΠ΄ сокрытия Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΠΏΡ€ΠΎΠ±Π΅Π»ΠΎΠ²

Основан Π½Π° Π²ΡΡ‚Π°Π²ΠΊΠ΅ ΠΏΡ€ΠΎΠ±Π΅Π»ΠΎΠ² Π² ΠΊΠΎΠ½Ρ†Π΅ строчСк, послС Π·Π½Π°ΠΊΠΎΠ² прСпинания, ΠΌΠ΅ΠΆΠ΄Ρƒ словами ΠΏΡ€ΠΈ Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠΈ Π΄Π»ΠΈΠ½Ρ‹ строк

ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ Ρ‡ΡƒΠ²ΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ ΠΊ ΠΏΠ΅Ρ€Π΅Π½ΠΎΡΡƒ тСкста ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π² Π΄Ρ€ΡƒΠ³ΠΎΠΉ. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½Π° потСря сообщСния. НСвысокая ΡΠΊΡ€Ρ‹Ρ‚Π½ΠΎΡΡ‚ΡŒ

Достаточно большая пропускная ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ

ΠœΠ΅Ρ‚ΠΎΠ΄ сокрытия Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ синтаксичСских особСнностСй тСкста

Основан Π½Π° Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»Π° ΠΏΡƒΠ½ΠΊΡ‚ΡƒΠ°Ρ†ΠΈΠΈ Π΄ΠΎΠΏΡƒΡΠΊΠ°ΡŽΡ‚ нСоднозначности ΠΏΡ€ΠΈ расстановкС Π·Π½Π°ΠΊΠΎΠ² прСпинания

ΠžΡ‡Π΅Π½ΡŒ низкая пропускная ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ. Π‘Π»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ дСтСктирования сообщСния

БущСствуСт ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΎΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄, ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΏΠΎΡ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ вСсьма слоТныС ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ для раскрытия сообщСния

ΠœΠ΅Ρ‚ΠΎΠ΄ сокрытия Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ синонимов

Основан Π½Π° Π²ΡΡ‚Π°Π²ΠΊΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² Ρ‚Скст ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ чСрСдования слов ΠΈΠ· ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ Π³Ρ€ΡƒΠΏΠΏΡ‹ синонимов

Π‘Π»ΠΎΠΆΠ΅Π½ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΊ

Один ΠΈΠ· Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅

русскому языку Π² ΡΠ²ΡΠ·ΠΈ с Π±ΠΎΠ»ΡŒΡˆΠΈΠΌ Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·ΠΈΠ΅ΠΌ ΠΎΡ‚Ρ‚Π΅Π½ΠΊΠΎΠ² Π² Ρ€Π°Π·Π½Ρ‹Ρ… синонимах

пСрспСктивных ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ². ΠžΠ±Π»Π°Π΄Π°Π΅Ρ‚ ΡΡ€Π°Π²Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ высокой ΡΠΊΡ€Ρ‹Ρ‚Π½ΠΎΡΡ‚ΡŒΡŽ сообщСния

ΠœΠ΅Ρ‚ΠΎΠ΄ сокрытия Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ использования ошибок

Основан Π½Π° ΠΌΠ°ΡΠΊΠΈΡ€ΠΎΠ²ΠΊΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Π±ΠΈΡ‚ΠΎΠ² ΠΏΠΎΠ΄ СстСствСнныС ошибки, ΠΎΠΏΠ΅Ρ‡Π°Ρ‚ΠΊΠΈ, Π½Π°Ρ€ΡƒΡˆΠ΅Π½ΠΈΡ ΠΏΡ€Π°Π²ΠΈΠ» написания сочСтаний гласных ΠΈ ΡΠΎΠ³Π»Π°ΡΠ½Ρ‹Ρ…, Π·Π°ΠΌΠ΅Π½Π΅ ΠΊΠΈΡ€ΠΈΠ»Π»ΠΈΡ†Ρ‹ Π½Π° Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹Π΅ ΠΏΠΎ Π²Π½Π΅ΡˆΠ½Π΅ΠΌΡƒ Π²ΠΈΠ΄Ρƒ латинскиС Π±ΡƒΠΊΠ²Ρ‹ ΠΈ Π΄Ρ€.

НСвысокая пропускная ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ. Быстро вскрываСтся ΠΏΡ€ΠΈ статистичСском Π°Π½Π°Π»ΠΈΠ·Π΅.

Π’Π΅ΡΡŒΠΌΠ° прост Π² ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΈ. Высокая ΡΠΊΡ€Ρ‹Ρ‚Π½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΈ Π°Π½Π°Π»ΠΈΠ·Π΅ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠΎΠΌ

ΠœΠ΅Ρ‚ΠΎΠ΄ сокрытия Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ квазитСкста

Основан Π½Π° Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ тСкстового ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° с ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π½Π°Π±ΠΎΡ€Π° ΠΏΡ€Π°Π²ΠΈΠ» построСния ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ симмСтричная криптография

НСвысокая пропускная ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ. Π‘Π΅ΡΡΠΌΡ‹ΡΠ»Π΅Π½Π½ΠΎΡΡ‚ΡŒ созданного тСкста

Π‘ΠΊΡ€Ρ‹Ρ‚Π½ΠΎΡΡ‚ΡŒ опрСдСляСтся ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌΠΈ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ ΠΈ, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, вСсьма высока

ΠœΠ΅Ρ‚ΠΎΠ΄ сокрытия Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ использования особСнностСй ΡˆΡ€ΠΈΡ„Ρ‚Π°

Основан Π½Π° Π²ΡΡ‚Π°Π²ΠΊΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π·Π° ΡΡ‡Π΅Ρ‚ измСнСния Ρ‚ΠΈΠΏΠ° ΡˆΡ€ΠΈΡ„Ρ‚Π° ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Π±ΡƒΠΊΠ², Π° Ρ‚Π°ΠΊΠΆΠ΅ Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ встраивания ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² Π±Π»ΠΎΠΊΠΈ с Π½Π΅ΠΈΠ·Π²Π΅ΡΡ‚Π½Ρ‹ΠΌΠΈ для Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°ΠΌΠΈ

Π›Π΅Π³ΠΊΠΎ выявляСтся ΠΏΡ€ΠΈ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠΈ ΠΌΠ°ΡΡˆΡ‚Π°Π±Π° Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°, ΠΏΡ€ΠΈ статистичСском стСгоанализС

Высокий коэффициСнт использования ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°

ΠœΠ΅Ρ‚ΠΎΠ΄ сокрытия Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ использования ΠΊΠΎΠ΄Π° Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° ΠΈ Ρ„Π°ΠΉΠ»Π°

Основан Π½Π° Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² Π·Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… ΠΈ Π½Π΅ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… полях ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π΄Π»ΠΈΠ½Ρ‹

Низкая ΡΠΊΡ€Ρ‹Ρ‚Π½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΈ извСстном Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ Ρ„Π°ΠΉΠ»Π°

ΠŸΡ€ΠΎΡΡ‚ Π² ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΈ

ΠœΠ΅Ρ‚ΠΎΠ΄ сокрытия Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ использования ΠΆΠ°Ρ€Π³ΠΎΠ½Π°

Основан Π½Π° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ слов

Низкая пропускная ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ. Π£Π·ΠΊΠΎ спСциализирован. Низкая ΡΠΊΡ€Ρ‹Ρ‚Π½ΠΎΡΡ‚ΡŒ

ΠŸΡ€ΠΎΡΡ‚ Π² ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΈ

ΠœΠ΅Ρ‚ΠΎΠ΄ сокрытия Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ использования чСрСдования Π΄Π»ΠΈΠ½Ρ‹ слов

Основан Π½Π° Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ тСкстаконтСйнСра с Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ слов ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ Π΄Π»ΠΈΠ½Ρ‹ ΠΏΠΎ ΠΈΠ·Π²Π΅ΡΡ‚Π½ΠΎΠΌΡƒ ΠΏΡ€Π°Π²ΠΈΠ»Ρƒ кодирования

Π‘Π»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ формирования ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° ΠΈ ΡΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΡ

Достаточно высокая ΡΠΊΡ€Ρ‹Ρ‚Π½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΈ Π°Π½Π°Π»ΠΈΠ·Π΅ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠΎΠΌ

ΠœΠ΅Ρ‚ΠΎΠ΄ сокрытия Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ использования ΠΏΠ΅Ρ€Π²Ρ‹Ρ… Π±ΡƒΠΊΠ²

Основан Π½Π° Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠΈ сообщСния Π² ΠΏΠ΅Ρ€Π²Ρ‹Π΅ Π±ΡƒΠΊΠ²Ρ‹ слов тСкста с ΠΏΠΎΠ΄Π±ΠΎΡ€ΠΎΠΌ слов

Π‘Π»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ составлСния сообщСния. Низкая ΡΠΊΡ€Ρ‹Ρ‚Π½ΠΎΡΡ‚ΡŒ сообщСния

Π”Π°Π΅Ρ‚ Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ свободу Π²Ρ‹Π±ΠΎΡ€Π° ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρƒ, ΠΏΡ€ΠΈΠ΄ΡƒΠΌΡ‹Π²Π°ΡŽΡ‰Π΅ΠΌΡƒ сообщСниС

ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ сокрытия ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² Π³Ρ€Π°Ρ„ичСских ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°Ρ…

ΠœΠ΅Ρ‚ΠΎΠ΄ сокрытия Π² Π½Π°ΠΈΠΌΠ΅Π½ΡŒΡˆΠΈΡ… Π·Π½Π°Ρ‡Π°Ρ‰ΠΈΡ… Π±ΠΈΡ‚Π°Ρ…

Основан Π½Π° Π·Π°ΠΏΠΈΡΠΈ сообщСния Π² Π½Π°ΠΈΠΌΠ΅Π½ΡŒΡˆΠΈΠ΅ Π·Π½Π°Ρ‡Π°Ρ‰ΠΈΠ΅ Π±ΠΈΡ‚Ρ‹ исходного изобраТСния

НСвысокая ΡΠΊΡ€Ρ‹Ρ‚Π½ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ сообщСния. Низкая ΡƒΡΡ‚ΠΎΠΉΡ‡ΠΈΠ²ΠΎΡΡ‚ΡŒ ΠΊ ΠΈΡΠΊΠ°ΠΆΠ΅Π½ΠΈΡΠΌ

Достаточно высокая Π΅ΠΌΠΊΠΎΡΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° (Π΄ΠΎ 25%)

ΠœΠ΅Ρ‚ΠΎΠ΄ сокрытия Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ индСксного Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° прСдставлСния

Основан Π½Π° Ρ€Π΅Π΄ΡƒΠΊΡ†ΠΈΠΈ (Π·Π°ΠΌΠ΅Π½Π΅) Ρ†Π²Π΅Ρ‚ΠΎΠ²ΠΎΠΉ ΠΏΠ°Π»ΠΈΡ‚Ρ€Ρ‹ ΠΈ ΡƒΠΏΠΎΡ€ΡΠ΄ΠΎΡ‡ΠΈΠ²Π°Π½ΠΈΠΈ Ρ†Π²Π΅Ρ‚ΠΎΠ² Π² ΠΏΠΈΠΊΡΠ΅Π»ΡΡ… с ΡΠΎΡΠ΅Π΄Π½ΠΈΠΌΠΈ Π½ΠΎΠΌΠ΅Ρ€Π°ΠΌΠΈ

ΠŸΡ€ΠΈΠΌΠ΅Π½ΡΠ΅Ρ‚ΡΡ прСимущСствСнно ΠΊ ΡΠΆΠ°Ρ‚Ρ‹ΠΌ изобраТСниям. НСвысокая ΡΠΊΡ€Ρ‹Ρ‚Π½ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ сообщСния

Π‘Ρ€Π°Π²Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ высокая Π΅ΠΌΠΊΠΎΡΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°

ΠœΠ΅Ρ‚ΠΎΠ΄ сокрытия Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ использования автокоррСляцион-Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

Основан Π½Π° ΠΏΠΎΠΈΡΠΊΠ΅ с ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ автокоррСляционной Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ областСй, содСрТащих сходныС Π΄Π°Π½Π½Ρ‹Π΅

Π‘Π»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ расчСтов

Π£ΡΡ‚ΠΎΠΉΡ‡ΠΈΠ²ΠΎΡΡ‚ΡŒ ΠΊ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Ρƒ Π½Π΅Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹Ρ… ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠΉ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°

ΠœΠ΅Ρ‚ΠΎΠ΄ сокрытия Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ использования Π½Π΅Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠΉ модуляции встраиваСмого сообщСния

Основан Π½Π° ΠΌΠΎΠ΄ΡƒΠ»ΡΡ†ΠΈΠΈ псСвдослучайного сигнала сигналом, содСрТащим ΡΠΊΡ€Ρ‹Π²Π°Π΅ΠΌΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ

Низкая Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ дСтСктирования. ИскаТСния

Достаточно высокая ΡΠΊΡ€Ρ‹Ρ‚Π½ΠΎΡΡ‚ΡŒ сообщСния

ΠœΠ΅Ρ‚ΠΎΠ΄ сокрытия Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ использования Π·Π½Π°ΠΊΠΎΠ²ΠΎΠΉ модуляции встраиваСмого сообщСния

Основан Π½Π° ΠΌΠΎΠ΄ΡƒΠ»ΡΡ†ΠΈΠΈ псСвдослучайного сигнала биполярным сигналом, содСрТащим ΡΠΊΡ€Ρ‹Π²Π°Π΅ΠΌΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ

Низкая Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ дСтСктирования. ИскаТСния

Достаточно высокая ΡΠΊΡ€Ρ‹Ρ‚Π½ΠΎΡΡ‚ΡŒ сообщСния

ΠœΠ΅Ρ‚ΠΎΠ΄ сокрытия Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ Π²Π΅ΠΉΠ²Π»Π΅Ρ‚-прСобразования

Основан Π½Π° ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ях Π²Π΅ΠΉΠ²Π»Π΅Ρ‚-ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠΉ

Π‘Π»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ расчСтов

Высокая ΡΠΊΡ€Ρ‹Ρ‚Π½ΠΎΡΡ‚ΡŒ

ΠœΠ΅Ρ‚ΠΎΠ΄ сокрытия Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ использования дискрСтного косинусного прСобразования

Основан Π½Π° ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ях дискрСтного косинусного прСобразования

Π‘Π»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ расчСтов

Высокая ΡΠΊΡ€Ρ‹Ρ‚Π½ΠΎΡΡ‚ΡŒ

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

НСтрадиционныС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ ΠΊΠ°Π½Π°Π»Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ сформированы Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… уровнях функционирования Π˜Π‘ΠŸΠ”Π½: Π½Π° Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅; Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ΄ΠΎΠ² ΠΈ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ² устройств; Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы; Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния; Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ функционирования ΠΊΠ°Π½Π°Π»ΠΎΠ² ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Π»ΠΈΠ½ΠΈΠΉ связи. Π­Ρ‚ΠΈ ΠΊΠ°Π½Π°Π»Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ для скрытой ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ скопированной ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, Ρ‚Π°ΠΊ ΠΈ Π΄Π»Ρ скрытной ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ Π½Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ дСструктивных дСйствий, запуска ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ Ρ‚. ΠΏ. Для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΊΠ°Π½Π°Π»ΠΎΠ², ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Π½Π΅Π΄Ρ€ΠΈΡ‚ΡŒ Π² Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ систСму ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΡƒΡŽ ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ-Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΡƒΡŽ Π·Π°ΠΊΠ»Π°Π΄ΠΊΡƒ, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΡƒΡŽ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π΅Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ ΠΊΠ°Π½Π°Π»Π°. НСтрадиционный ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ ΠΊΠ°Π½Π°Π» ΠΌΠΎΠΆΠ΅Ρ‚ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π² ΡΠΈΡΡ‚Π΅ΠΌΠ΅ Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½ΠΎ ΠΈΠ»ΠΈ Π°ΠΊΡ‚ΠΈΠ²ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΎΠ΄Π½ΠΎΡ€Π°Π·ΠΎΠ²ΠΎ ΠΈΠ»ΠΈ ΠΏΠΎ Π·Π°Π΄Π°Π½Π½Ρ‹ΠΌ условиям. ΠŸΡ€ΠΈ этом Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ сущСствованиС ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ связи с ΡΡƒΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠΌ НБД. 6]

3. ΠœΠ΅Ρ‚ΠΎΠ΄ сокрытия ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² Π½Π°ΠΈΠΌΠ΅Π½ΡŒΡˆΠΈΡ… Π·Π½Π°Ρ‡Π°Ρ‰ΠΈΡ… Π±ΠΈΡ‚Π°Ρ… (LSB) графичСских ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ²

LSB (Least Significant Bit, наимСньший Π·Π½Π°Ρ‡Π°Ρ‰ΠΈΠΉ Π±ΠΈΡ‚). Π‘ΡƒΡ‚ΡŒ этого ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Π·Π°ΠΌΠ΅Π½Π΅ послСдних Π·Π½Π°Ρ‡Π°Ρ‰ΠΈΡ… Π±ΠΈΡ‚ΠΎΠ² Π² ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π΅ (изобраТСния, Π°ΡƒΠ΄ΠΈΠΎ ΠΈΠ»ΠΈ видСозаписи) Π½Π° Π±ΠΈΡ‚Ρ‹ скрываСмого сообщСния.

Π Π°Π·Π½ΠΈΡ†Π° ΠΌΠ΅ΠΆΠ΄Ρƒ пустым ΠΈ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½Π½Ρ‹ΠΌ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°ΠΌΠΈ Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ Π½Π΅ ΠΎΡ‰ΡƒΡ‚ΠΈΠΌΠ° для ΠΎΡ€Π³Π°Π½ΠΎΠ² восприятия Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ°. Для простоты описания ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°ΡΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ Ρ€Π°Π±ΠΎΡ‚Ρ‹ этого ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ 24-Π±ΠΈΡ‚Π½ΠΎΠ³ΠΎ растрового RGB-изобраТСния. Одна Ρ‚ΠΎΡ‡ΠΊΠ° изобраТСния Π² ΡΡ‚ΠΎΠΌ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ кодируСтся трСмя Π±Π°ΠΉΡ‚Π°ΠΌΠΈ, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° ΠΈΠ½Ρ‚Π΅Π½ΡΠΈΠ²Π½ΠΎΡΡ‚ΡŒ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· Ρ‚Ρ€Π΅Ρ… ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… Ρ†Π²Π΅Ρ‚ΠΎΠ² (Π² ΡΠΎΠΎΡ‚вСтствии с Ρ€ΠΈΡΡƒΠ½ΠΊΠΎΠΌ 1)

Рисунок 1. ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ†Π²Π΅Ρ‚Π° пиксСля Π² 24-Π±ΠΈΡ‚Π½ΠΎΠΌ bmp-ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ

Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ смСшСния Ρ†Π²Π΅Ρ‚ΠΎΠ² ΠΈΠ· ΠΊΡ€Π°ΡΠ½ΠΎΠ³ΠΎ ®, Π·Π΅Π»Π΅Π½ΠΎΠ³ΠΎ (G) ΠΈ ΡΠΈΠ½Π΅Π³ΠΎ (B) ΠΊΠ°Π½Π°Π»ΠΎΠ² пиксСль ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ Π½ΡƒΠΆΠ½Ρ‹ΠΉ ΠΎΡ‚Ρ‚Π΅Π½ΠΎΠΊ. Π§Ρ‚ΠΎΠ±Ρ‹ нагляднСС ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ дСйствия ΠΌΠ΅Ρ‚ΠΎΠ΄Π° LSB, Ρ€Π°ΡΠΏΠΈΡˆΠ΅ΠΌ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· Ρ‚Ρ€Π΅Ρ… Π±Π°ΠΉΡ‚ΠΎΠ² Π² Π±ΠΈΡ‚ΠΎΠ²ΠΎΠΌ Π²ΠΈΠ΄Π΅. МладшиС разряды (Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ ΠΎΠ½ΠΈ располоТСны справа) Π² ΠΌΠ΅Π½ΡŒΡˆΠ΅ΠΉ стСпСни Π²Π»ΠΈΡΡŽΡ‚ Π½Π° ΠΈΡ‚ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, Ρ‡Π΅ΠΌ ΡΡ‚Π°Ρ€ΡˆΠΈΠ΅. Из ΡΡ‚ΠΎΠ³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄, Ρ‡Ρ‚ΠΎ Π·Π°ΠΌΠ΅Π½Π° ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ Π΄Π²ΡƒΡ… ΠΌΠ»Π°Π΄ΡˆΠΈΡ…, Π½Π°ΠΈΠΌΠ΅Π½Π΅Π΅ Π·Π½Π°Ρ‡Π°Ρ‰ΠΈΡ… Π±ΠΈΡ‚ΠΎΠ², Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹Π΅ Π±ΠΈΡ‚Ρ‹ Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π΅Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ исказит ΠΎΡ‚Ρ‚Π΅Π½ΠΎΠΊ пиксСля, Ρ‡Ρ‚ΠΎ Π·Ρ€ΠΈΡ‚Π΅Π»ΡŒ просто Π½Π΅ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ измСнСния.

Допустим, Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΡΠΊΡ€Ρ‹Ρ‚ΡŒ Π² Π΄Π°Π½Π½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠ΅ изобраТСния ΡˆΠ΅ΡΡ‚ΡŒ Π±ΠΈΡ‚: 101 100. Для этого Ρ€Π°Π·ΠΎΠ±ΡŒΠ΅ΠΌ ΠΈΡ… Π½Π° Ρ‚Ρ€ΠΈ ΠΏΠ°Ρ€Ρ‹ ΠΈ Π·Π°ΠΌΠ΅ΡΡ‚ΠΈΠΌ ΠΈΠΌΠΈ ΠΏΠΎ Π΄Π²Π° ΠΌΠ»Π°Π΄ΡˆΠΈΡ… Π±ΠΈΡ‚Π° Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΊΠ°Π½Π°Π»Π΅ (Π² ΡΠΎΠΎΡ‚вСтствии с Ρ€ΠΈΡΡƒΠ½ΠΊΠΎΠΌ 2, 3).

Рисунок 2. Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹Π΅ ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ Ρ†Π²Π΅Ρ‚Π°

Рисунок 3. Π¦Π²Π΅Ρ‚ пиксСля с Π²Π½Π΅Π΄Ρ€Π΅Π½Π½Ρ‹ΠΌΠΈ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ

Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ Π½ΠΎΠ²Ρ‹ΠΉ ΠΎΡ‚Ρ‚Π΅Π½ΠΎΠΊ, ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΡ…ΠΎΠΆΠΈΠΉ Π½Π° ΠΈΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ (см. Ρ€ΠΈΡ. 3). Π­Ρ‚ΠΈ Ρ†Π²Π΅Ρ‚Π° Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΡ‚ΡŒ Π΄Π°ΠΆΠ΅ Π½Π° Π±ΠΎΠ»ΡŒΡˆΠΎΠΉ ΠΏΠΎ ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΈ Π·Π°Π»ΠΈΠ²ΠΊΠ΅. Как ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ°, Π·Π°ΠΌΠ΅Π½Π° Π΄Π²ΡƒΡ… ΠΌΠ»Π°Π΄ΡˆΠΈΡ… Π±ΠΈΡ‚ΠΎΠ² Π½Π΅ Π²ΠΎΡΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ся чСловСчСским Π³Π»Π°Π·ΠΎΠΌ. Π’ ΡΠ»ΡƒΡ‡Π°Π΅ нСобходимости ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π½ΡΡ‚ΡŒ ΠΈ Ρ‚Ρ€ΠΈ разряда, Ρ‡Ρ‚ΠΎ вСсьма Π½Π΅Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ скаТСтся Π½Π° ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΉ объСм Ρ‚Π°ΠΊΠΎΠ³ΠΎ RGB-ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°. Занимая Π΄Π²Π° Π±ΠΈΡ‚Π° ΠΈΠ· Π²ΠΎΡΡŒΠΌΠΈ Π½Π° ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΊΠ°Π½Π°Π», ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΠΌΠ΅Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡΠΏΡ€ΡΡ‚Π°Ρ‚ΡŒ Ρ‚Ρ€ΠΈ Π±Π°ΠΉΡ‚Π° ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π½Π° ΠΊΠ°ΠΆΠ΄Ρ‹Π΅ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ пиксСля изобраТСния, Ρ‡Ρ‚ΠΎ соотвСтствуСт 25% объСма ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, имСя Ρ„Π°ΠΉΠ» изобраТСния Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ 200 ΠšΠ±Π°ΠΉΡ‚, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠΊΡ€Ρ‹Ρ‚ΡŒ Π² Π½Π΅ΠΌ Π΄ΠΎ 50 ΠšΠ±Π°ΠΉΡ‚ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎ Π½Π΅Π²ΠΎΠΎΡ€ΡƒΠΆΠ΅Π½Π½ΠΎΠΌΡƒ Π³Π»Π°Π·Ρƒ эти измСнСния Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ Π·Π°ΠΌΠ΅Ρ‚Π½Ρ‹.

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

ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π° ΠΌΠ΅Ρ‚ΠΎΠ΄Π°:

1) Ρ€Π°Π·ΠΌΠ΅Ρ€ Ρ„Π°ΠΉΠ»Π°-ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° остаСтся Π½Π΅ΠΈΠ·ΠΌΠ΅Π½Π½Ρ‹ΠΌ;

2) ΠΏΡ€ΠΈ Π·Π°ΠΌΠ΅Π½Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π±ΠΈΡ‚Π° Π² ΠΊΠ°Π½Π°Π»Π΅ синСго Ρ†Π²Π΅Ρ‚Π° Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠ΅ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎ;

3) Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π²Π°Ρ€ΡŒΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠΏΡƒΡΠΊΠ½ΡƒΡŽ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ, измСняя количСство замСняСмых Π±ΠΈΡ‚.

НСдостатки ΠΌΠ΅Ρ‚ΠΎΠ΄Π°:

1) ΠΌΠ΅Ρ‚ΠΎΠ΄ нСустойчив ΠΊ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Ρ„Π°ΠΉΠ»Π°-ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°.

4. Алгоритм ΠΈ Π±Π»ΠΎΠΊ-схСма Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‰Π΅ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ LSB Π² BMP-Ρ„Π°ΠΉΠ»Π°Ρ… Π‘Π»ΠΎΠΊ-схСма Ρ„Π°ΠΉΠ»Π° encode. py

ОписаниС Π±Π»ΠΎΠΊ-схСмы Ρ„Π°ΠΉΠ»Π° encode. py

1. Начало

2. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ

3. Π˜Π½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…

4. Π’Π²ΠΎΠ΄ ΠΏΡƒΡ‚ΠΈ хранСния ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ

5. Π’Π²ΠΎΠ΄ тСкста, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΏΡ€ΡΡ‚Π°Ρ‚ΡŒ

6. Π’Π²ΠΎΠ΄ ΠΏΡƒΡ‚ΠΈ сохранСния ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ с Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ тСкстом

7. Π˜ΡΡ…ΠΎΠ΄Ρ ΠΈΠ· ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π²Π²ΠΎΠ΄Π° Π΄Π°Π½Π½Ρ‹Ρ…, выбираСтся Ρ‚ΠΈΠΏ дСйствия

5.1 ΠšΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ

5.1.1 ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ

5.1.2 Π§Ρ‚Π΅Π½ΠΈΠ΅ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ Π±Π΅Π· пСрСзаписи

5.1.3 ΠŸΠ΅Ρ€Π΅Π±ΠΎΡ€ символ Π·Π° ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠΌ ΠΈ Π·Π°ΠΏΠΈΡΡŒ Π² Π½Π°ΠΈΠΌΠ΅Π½Π΅Π΅ Π·Π½Π°Ρ‡ΠΈΠΌΡ‹ΠΉ Π±ΠΈΡ‚

5.1.4 Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ раздСлитСля

5.1.5 Π‘ΠΎΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ изобраТСния

5.2 НСкоррСктно

7.2.1 Π—Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

8. ΠšΠΎΠ½Π΅Ρ† ОписаниС Π±Π»ΠΎΠΊ-схСмы Ρ„Π°ΠΉΠ»Π° decode. py

1. Начало

2. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ

3. Π˜Π½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…

4. Π’Π²ΠΎΠ΄ ΠΏΡƒΡ‚ΠΈ хранСния ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ

5. Π˜ΡΡ…ΠΎΠ΄Ρ ΠΈΠ· ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π²Π²ΠΎΠ΄Π° Π΄Π°Π½Π½Ρ‹Ρ…, выбираСтся Ρ‚ΠΈΠΏ дСйствия

5.1 ΠšΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ

5.1.1 ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ

5.1.2 Π§Ρ‚Π΅Π½ΠΈΠ΅ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ Π±Π΅Π· пСрСзаписи

5.1.3 ΠŸΠ΅Ρ€Π΅Π±ΠΎΡ€ символ Π·Π° ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠΌ, поиск раздСлитСля ΠΈ Π²Ρ‹Π±ΠΎΡ€ значСния, стоящСго ΠΏΠ΅Ρ€Π΅Π΄ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»Π΅ΠΌ

5.1.4 Π’Ρ‹Π²ΠΎΠ΄ ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ тСкста Π½Π° ΡΠΊΡ€Π°Π½

5.1.5 Π—Π°ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ

5.2 НСкоррСктно

5.2.1 Π—Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

6. ΠšΠΎΠ½Π΅Ρ†

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

Π’ Ρ…ΠΎΠ΄Π΅ курсового ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π±Ρ‹Π»ΠΈ ΠΈΠ·ΡƒΡ‡Π΅Π½Ρ‹ базовая модСль ΡƒΠ³Ρ€ΠΎΠ· ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…, ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСмах ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…, Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ вопроса Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…, ΠΌΠ΅Ρ‚ΠΎΠ΄ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ стСганографии LSB (Least Significant Bit, наимСньший Π·Π½Π°Ρ‡Π°Ρ‰ΠΈΠΉ Π±ΠΈΡ‚) ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π΅Π³ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ программирования Python. Π‘Ρ‹Π»Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‰Π°Ρ сокрытиС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² Π½Π°ΠΈΠΌΠ΅Π½Π΅Π΅ Π·Π½Π°Ρ‡ΠΈΠΌΡ‹ΠΉ Π±ΠΈΡ‚ растрового изобраТСния Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° BMP. Данная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° позволяСт ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈ ΠΏΠΎΠΊΠ°Π·Π°Π»Π° ΡƒΡΡ‚ΠΎΠΉΡ‡ΠΈΠ²ΠΎΡΡ‚ΡŒ ΠΊ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΌ Π°Ρ‚Π°ΠΊΠ°ΠΌ.

1. Π€Π΅Π΄Π΅Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΉ Π·Π°ΠΊΠΎΠ½ № 152-Π€Π— «Πž ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…» ΠΎΡ‚ 27 ΠΈΡŽΠ»Ρ 2006 Π³ΠΎΠ΄Π°

2. ΠœΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΠ° опрСдСлСния Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… ΡƒΠ³Ρ€ΠΎΠ· (ЀБВЭК-2008)

3. ΠžΠ±Π·ΠΎΡ€ соврСмСнных Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² стСганографии

4. ΠΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… [Π­Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½Ρ‹ΠΉ рСсурс]. — Π Π΅ΠΆΠΈΠΌ доступа — http://www.ifru.ru/6701/ (Π΄Π°Ρ‚Π° обращСния: 02.04.15)

5. ПП Π Π€ ΠΎΡ‚ 1 Π½ΠΎΡΠ±Ρ€Ρ 2012 Π³. N 1119 «ΠžΠ± ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠΈ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ ΠΊ Π·Π°Ρ‰ΠΈΡ‚Π΅ ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΈ ΠΈΡ… ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСмах ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…»

6. Базовая модСль ΡƒΠ³Ρ€ΠΎΠ· бСзопасности ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΈ ΠΈΡ… ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСмах ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… (ЀБВЭК России, 2008 Π³ΠΎΠ΄)

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅

encode.py

# -*- coding: utf-8 -*- # установка ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠΉ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΈ

import sys # ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ

import argparse # ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ

from argparse import ArgumentParser # ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ

# ΠšΠΎΠ½ΡΡ‚Π°Π½Ρ‚Ρ‹

HEADER_SIZE = 54 # Π Π°Π·ΠΌΠ΅Ρ€ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° Π² BMP

DELIMITER = «$» # объявлСниС раздСлитСля

# Π’Π²ΠΎΠ΄ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ

TextToHide = raw_input («Input secret text: «) # пСрСмСнная с ΡˆΠΈΡ„Ρ€ΡƒΠ΅ΠΌΡ‹ΠΌ тСкстом

ImageFile = raw_input ('Open bmp file: ') # пСрСмСнная с ΠΏΡƒΡ‚Π΅ΠΌ для открытия ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ

StegImageFile = raw_input ('Save secret bmp to: ') # пСрСмСнная, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ хранится ΠΏΡƒΡ‚ΡŒ, Π³Π΄Π΅ Π±ΡƒΠ΄Π΅Ρ‚ сохранСна Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½Π°Ρ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ°

class LSBEncrypter (object): # объявлСниС класса

def __init__(self): # объявлСниС конструктора

self.image_byte_counter = 0 # объявлСниС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ с Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ `0'

self.new_image_data = '' # объявлСниС пустой ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ

self.original_image = '' # объявлСниС пустой ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ

self.text_to_hide = '' # объявлСниС пустой ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ

def open_image (self): # функция, ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π°Ρ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ

with open (ImageFile, «rb») as f: # ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π° с Ρ„Π»Π°Π³Π°ΠΌΠΈ rb

self.original_image = f. read () # Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ Π±Π°ΠΉΡ‚ΠΎΠ² ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ

def read_header (self): # функция, ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‰Π°Ρ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π±Π°ΠΉΡ‚ ΠΏΠΎ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ

for x in range (0, HEADER_SIZE): # Π¦ΠΈΠΊΠ», ΠΏΠ΅Ρ€Π΅Π±ΠΈΡ€Π°ΡŽΡ‰ΠΈΠΉ всС Π±Π°ΠΉΡ‚Ρ‹

self.new_image_data += self. original_image[x] # присвоСниС пустой ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ значСния Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ Π±Π°ΠΉΡ‚Π°

self.image_byte_counter += 1 # ΠΈΠ½ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚

def hide_text_size (self): # функция, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰Π°Ρ Π΄Π»ΠΈΠ½Ρƒ ΡˆΠΈΡ„Ρ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ тСкста

sz = len (self.text_to_hide) # пСрСмСнная, содСрТащая Π΄Π»ΠΈΠ½Ρƒ ΡˆΠΈΡ„Ρ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ тСкста

s_sz = str (sz) # ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΊ Ρ‚ΠΈΠΏΡƒ string

s_sz += DELIMITER # s_sz Ρ€Π°Π²Π½Π° Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π΅ тСкста, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ скрываСм c ΠΏΡ€ΠΈΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ раздСлитСля

self.do_steg (s_sz) # Π²Ρ‹Π·ΠΎΠ² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ do_steg

# Π‘ΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ тСкста Π² ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π² ΡΠ°ΠΌΡ‹ΠΉ Π½Π΅Π·Π½Π°Ρ‡ΠΈΠΌΡ‹ΠΉ Π±ΠΈΡ‚

def do_steg (self, steg_text): # Ѐункция, ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‰Π°Ρ Π½Π° Π²Ρ…ΠΎΠ΄ 2 ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°

for ch in range (0, len (steg_text)): # ΠŸΠ΅Ρ€Π΅Π±ΠΈΡ€Π°Π΅ΠΌ символ Π·Π° ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠΌ Π² Ρ‚СкстС, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ прячСм

current_char = steg_text[ch] # ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ символ

current_char_binary = '{0:08b}'.format (ord (current_char)) # ΠŸΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ символа

# ΠΏΠ΅Ρ€Π΅Π±ΠΈΡ€Π°Π΅ΠΌ Π±ΠΈΡ‚ Π·Π° Π±ΠΈΡ‚ΠΎΠΌ Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌ Π±ΠΈΠ½Π°Ρ€Π½ΠΎΠΌ символС

for bit in range (0, len (current_char_binary)):

new_byte_binary = ''

current_image_binary = '{0:08b}'.format (ord (self.original_image[self.image_byte_counter])); # # Π±ΠΈΠ½Π°Ρ€Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π±Π°ΠΉΡ‚ΠΎΠ² ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ тСкста

new_byte_binary = current_image_binary[:7] # #Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ исходного Π±Π°ΠΉΡ‚Π° изобраТСния

new_byte_binary += current_char_binary[bit] # ЗамСняСт послСдний Π±ΠΈΡ‚ Π½Π° Π½Π°Ρˆ Π±ΠΈΡ‚

new_byte = chr (int (new_byte_binary, 2)) # ΠŸΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ new_byte

self.new_image_data += new_byte # Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΎΠ³ΠΎ Π±Π°ΠΉΡ‚Π° Π² Π²Ρ‹Π²ΠΎΠ΄

self.image_byte_counter += 1 # ΠΈΠ½ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚

def copy_rest (self): # функция, ΠΊΠΎΠΏΠΈΡ€ΡƒΡŽΡ‰Π°Ρ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΡΡ‚Π°Π»ΠΎΡΡŒ ΠΎΡ‚ Ρ„Π°ΠΉΠ»Π°

self.new_image_data += self. original_image[self.image_byte_counter:] # присвоСниС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ остаточного тСкста

def close_file (self): # функция, ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‰Π°Ρ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΡƒΡŽ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ

with open (StegImageFile, «wb») as out:

out.write (self.new_image_data) # сохранСниС ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ

def run (self, stega_text): # функция, Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‰Π°Ρ процСсс сокрытия

self.text_to_hide = stega_text # присвоСниС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ значСния stega_text

self.open_image () # Π²Ρ‹Π·ΠΎΠ² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΡƒΡŽ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ

self.read_header () # Π²Ρ‹Π·ΠΎΠ² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‰Π°Ρ Π±Π°ΠΉΡ‚Ρ‹ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°, ΠΏΡ€ΠΈ этом Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΡ Π΅Π³ΠΎ

self.hide_text_size () # Π²Ρ‹Π·ΠΎΠ² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, которая опрСдСляСт Π΄Π»ΠΈΠ½Ρƒ ΡˆΠΈΡ„Ρ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ тСкста

self.do_steg (self.text_to_hide) # Π²Ρ‹Π·ΠΎΠ² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Π·Π°ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰Π°Ρ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π² ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ Π½Π΅Π·Π½Π°Ρ‡ΠΈΠΌΡ‹ΠΉ Π±ΠΈΡ‚

self.copy_rest () # Π²Ρ‹Π·ΠΎΠ² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΊΠΎΠΏΠΈΡ€ΡƒΡŽΡ‰Π΅ΠΉ остаток ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ

self.close_file () # Π²Ρ‹Π·ΠΎΠ² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, которая сохраняСт Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ

def main (): # ОбъявлСниС Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ стоки

global TextToHide # ОбъявлСниС глобальной ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ

stega_instance = LSBEncrypter () # присвоСниС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ выполнСния класса

stega_instance.run (TextToHide) # Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

print «Successfully finished hiding text» # Π²Ρ‹Π²ΠΎΠ΄ надписи ΠΏΡ€ΠΈ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΌ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.

if __name__ == '__main__': # конструктор, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰ΠΈΠΉ Π½Π°Ρ‡Π°Π»ΠΎ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

main () # Π²Ρ‹Π·ΠΎΠ² main

decode.py

# -*- coding: utf-8 -*- # установка ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠΉ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΈ

import argparse # ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ

from argparse import ArgumentParser # ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ

import binascii # ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ

# ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ констант

HEADER_SIZE = 54 # Π Π°Π·ΠΌΠ΅Ρ€ Π·Π°Π³ΠΎΠ²ΠΎΠ»ΠΊΠ° Π² BMP

DELIMITER = «$» # Π Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ

StegImageFile = raw_input ('Path to secret image: ') # пСрСмСнная, хранящая ΠΏΡƒΡ‚ΡŒ Π΄ΠΎ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ с Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ тСкстом

class LSBDecrypter: # объявлСниС класса

def __init__(self): # объявлСниС конструктора

self.fh = open (StegImageFile, 'rb') # ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ

self.number_of_chars_in_text = 0 # Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π΄Π»ΠΈΠ½Ρ‹ Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ тСкста

self.original_text = '' # пСрСмСнная, хранящая скрытый тСкст

def read_header (self): # функция, ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‰Π°Ρ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π±Π°ΠΉΡ‚ ΠΏΠΎ # Π§ΠΈΡ‚Π°Π΅ΠΌ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ, тСкст Π² Π½Π΅ΠΌ Π½Π΅ Π·Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½

for i in range (0, HEADER_SIZE): # Π¦ΠΈΠΊΠ», ΠΏΠ΅Ρ€Π΅Π±ΠΈΡ€Π°ΡŽΡ‰ΠΈΠΉ всС Π±Π°ΠΉΡ‚Ρ‹

byte = self.fh.read (1) # присвоСниС Π±Π°ΠΉΡ‚ΠΎΠ² Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ

def get_char (self): # объявлСниС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‰Π°Ρ послСдний Π½Π΅Π·Π½Π°Ρ‡ΠΈΠΌΡ‹Ρ… Π±ΠΈΡ‚ ΠΈΠ· Ρ‚Скста 8 Π±Π°ΠΉΡ‚ ΠΈ Π°ΡΡΠ΅ΠΌΠ±Π»ΠΈΡ€ΡƒΠ΅Ρ‚ Π±Π°ΠΉΡ‚Ρ‹ ΠΈΠ· Π½Π΅Π³ΠΎ

new_byte = '' # объявлСниС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ

for bit in range (0, 8): # объявлСниС Ρ†ΠΈΠΊΠ»Π°

byte = self.fh.read (1) # Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ значСния послСднСго Π½Π΅Π·Π½Π°Ρ‡ΠΈΠΌΠΎΠ³ΠΎ Π±ΠΈΡ‚Π°

new_byte += str (ord (byte) & 0×01) # присвоСниС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ послСднСго Π½Π΅Π·Π½Π°Ρ‡ΠΈΠΌΠΎΠ³ΠΎ Π±ΠΈΡ‚Π°

n = int (new_byte, 2) # ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΊ Ρ‚ΠΈΠΏΡƒ integer

desteg_char = binascii. unhexlify ('%x' % n) # конвСртация Π±ΠΈΠ½Π°Ρ€Π½ΠΎΠ³ΠΎ Π²ΠΈΠ΄Π° Π² ASCII

return desteg_char # Π²ΠΎΠ·Π²Ρ€Π°Ρ‚ Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ тСкста

def get_text_size (self): # функция, ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‰Π°Ρ Π΄Π»ΠΈΠ½Ρƒ скрытого тСкста

curr_ch = self. get_char () # присвоСниС Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ символа

s_sz = '' # объявлСниС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ

while curr_ch ≠ DELIMITER: # Ρ†ΠΈΠΊΠ», ΠΏΠ΅Ρ€Π΅Π±ΠΈΡ€Π°ΡŽΡ‰ΠΈΠΉ значСния, ΠΏΠΎΠΊΠ° Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°ΠΉΠ΄Π΅Π½ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ

s_sz += curr_ch # присвоСниС Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ символа

curr_ch = self. get_char () # присвоСниС Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ символа

if (s_sz ≠ ''): # УсловиС, Ссли пСрСмСнная Π½Π΅ ΠΏΡƒΡΡ‚ая

self.number_of_chars_in_text = int (s_sz) # Ρ‚ΠΎΠ³Π΄Π° привСсти s_sz ΠΊ Ρ‚ΠΈΠΏΡƒ integer ΠΈ ΠΏΡ€ΠΈΡΠ²ΠΎΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅

def read_stega_text (self): # функция, Ρ‡ΠΈΡ‚Π°ΡŽΡ‰Π°Ρ вСсь скрытый тСкс Π² ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ

decoded_chars = 0; # объявлСниС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ

while decoded_chars < self. number_of_chars_in_text: # объявлСниС Ρ†ΠΈΠΊΠ»Π°

self.original_text += self. get_char () # присвоСниС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ скрытого тСкста

decoded_chars += 1 # ΠΈΠ½ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚

def close_file (self): # функция, Π·Π°ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π°Ρ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ

self.fh.close (); # Π—Π°ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ

def get_text (self): # функция, Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‰Π°Ρ ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Π½ΠΈΠ΅ скрытого тСкста

self.read_header () # Π²Ρ‹Π·ΠΎΠ² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

self.get_text_size () # Π²Ρ‹Π·ΠΎΠ² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

self.read_stega_text () # Π²Ρ‹Π·ΠΎΠ² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

self.close_file () # Π²Ρ‹Π·ΠΎΠ² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

return self. original_text # Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ тСкст

def main ():# ОбъявлСниС Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ стоки

destag_insta = LSBDecrypter () # присвоСниС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ выполнСния класса

text = destag_insta.get_text () # присвоСниС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ text значСния ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ тСкста

print «Successfully decoded, text is: {}» .format (text) # ΠΏΡ€ΠΈ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΌ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ Π²Ρ‹Π²ΠΎΠ΄ надписи, ΡΠΎΠΎΠ±Ρ‰Π°ΡŽΡ‰Π°Ρ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ΅ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅.

if __name__ == '__main__': # конструктор, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰ΠΈΠΉ Π½Π°Ρ‡Π°Π»ΠΎ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

main () # Π²Ρ‹Π·ΠΎΠ² main

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