БтСганография ΠΌΠΈΠΌΠΎ Ρ„Π°ΠΉΠ»ΠΎΠ²: прячСм Π΄Π°Π½Π½Ρ‹Π΅ прямо Π² сСкторах

НСбольшоС прСдисловиС

БтСганография, Ссли ΠΊΡ‚ΠΎ Π½Π΅ ΠΏΠΎΠΌΠ½ΠΈΡ‚, β€” это сокрытиС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°Ρ…. НапримСр, Π² ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ°Ρ… (ΠΎΠ±ΡΡƒΠΆΠ΄Π°Π»ΠΎΡΡŒ Ρ‚ΡƒΡ‚ ΠΈ Ρ‚ΡƒΡ‚). МоТно Ρ‚Π°ΠΊΠΆΠ΅ ΡΠΊΡ€Ρ‹Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ Π² слуТСбных Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы (ΠΎΠ± этом писалось Ρ‚ΡƒΡ‚), ΠΈ Π΄Π°ΠΆΠ΅ Π² слуТСбных ΠΏΠ°ΠΊΠ΅Ρ‚Π°Ρ… ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° TCP. К соТалСнию, Ρƒ всСх этих ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² Π΅ΡΡ‚ΡŒ ΠΎΠ΄ΠΈΠ½ нСдостаток: Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅Π·Π°ΠΌΠ΅Ρ‚Π½ΠΎ Β«Π²ΠΊΡ€Π°ΠΏΠΈΡ‚ΡŒΒ» ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π² ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€, Π½ΡƒΠΆΠ½Ρ‹ Ρ…ΠΈΡ‚Ρ€Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹, ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ особСнности Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π³ΠΎ устройства ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°. Π”Π° ΠΈ с ΡƒΡΡ‚ΠΎΠΉΡ‡ΠΈΠ²ΠΎΡΡ‚ΡŒΡŽ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° ΠΊ манипуляциям Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹: Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ссли Ρ‡ΡƒΡ‚ΠΎΡ‡ΠΊΡƒ ΠΏΠΎΠ΄Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ, скрытая информация тСряСтся.

МоТно Π»ΠΈ ΠΊΠ°ΠΊ-Ρ‚ΠΎ ΠΎΠ±ΠΎΠΉΡ‚ΠΈΡΡŒ Π±Π΅Π· Ρ…ΠΈΡ‚Ρ€Ρ‹Ρ… Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² ΠΈ Ρ‚ΠΎΠ½ΠΊΠΈΡ… манипуляций с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ, ΠΈ ΠΏΡ€ΠΈ этом всС-Ρ‚Π°ΠΊΠΈ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚ΠΎΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° ΠΈ ΠΏΡ€ΠΈΠ΅ΠΌΠ»Π΅ΠΌΡ‹ΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ сохранности скрытых Π΄Π°Π½Π½Ρ‹Ρ…? ЗабСгая Π²ΠΏΠ΅Ρ€Π΅Π΄ скаТу β€” Π΄Π°, ΠΌΠΎΠΆΠ½ΠΎ! И Π΄Π°ΠΆΠ΅ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ΠΊΡƒ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΡƒ.

ΠšΡ€ΠΎΠ²Π°Π²Ρ‹Π΅ подробности ΠΌΠ΅Ρ‚ΠΎΠ΄Π°

Основная идСя проста, ΠΊΠ°ΠΊ ΡƒΠ΄Π°Ρ€ Π΄ΡƒΠ±ΠΈΠ½ΠΎΠΉ ΠΏΠΎ Π»Π±Ρƒ: Π½Π° дискС Π΅ΡΡ‚ΡŒ области, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ опСрационная систСма Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΠΏΠΈΡˆΠ΅Ρ‚ (ΠΈΠ»ΠΈ ΠΏΠΈΡˆΠ΅Ρ‚ Π² Ρ€Π΅Π΄ΠΊΠΈΡ… случаях). Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ ΠΈΡΠΊΠ°Ρ‚ΡŒ эти области Ρ…ΠΈΡ‚Ρ€Ρ‹ΠΌΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°ΠΌΠΈ, Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡΡ ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ β€” Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ-ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π°Π· ΠΏΡ€ΠΎΠ΄ΡƒΠ±Π»ΠΈΡ€ΡƒΠ΅ΠΌ Π½Π°ΡˆΡƒ ΡΠΊΡ€Ρ‹Ρ‚ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΏΠΎ всСм сСкторам диска. Π—Π°Ρ‚Π΅ΠΌ прямо ΠΏΠΎΠ²Π΅Ρ€Ρ… всСго этого благолСпия ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π½ΡƒΠΆΠ½Ρ‹Π΅ Ρ€Π°Π·Π΄Π΅Π»Ρ‹, Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Π΅ систСмы, ΠΏΠΈΡΠ°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ОБи β€” всС Ρ€Π°Π²Π½ΠΎ Ρ‡Π°ΡΡ‚ΡŒ сСкрСтных Π΄Π°Π½Π½Ρ‹Ρ… сохранится ΠΈ Π΅Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠ·Π²Π»Π΅Ρ‡ΡŒ, Π° ΠΌΠ½ΠΎΠ³ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎΠ΅ Π΄ΡƒΠ±Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°ΠΌ ΡΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΈΠ· кусочков исходноС Ρ†Π΅Π»ΠΎΠ΅.

Достоинство Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ: ΠΌΡ‹ Π½Π΅ зависим Π½ΠΈ ΠΎΡ‚ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Ρ„Π°ΠΉΠ»ΠΎΠ², Π½ΠΈ Π΄Π°ΠΆΠ΅ ΠΎΡ‚ Ρ‚ΠΈΠΏΠ° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠΉ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы.

НСдостатки Ρ‚ΠΎΠΆΠ΅, Π΄ΡƒΠΌΠ°ΡŽ, ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½Ρ‹:

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

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄Π΅ΠΌ ΠΊ частностям.

ΠŸΠΎΠ½ΡΡ‚Π½ΠΎ, Ρ‡Ρ‚ΠΎ Ссли просто Ρ€Π°Π·ΠΌΠ°Π·Π°Ρ‚ΡŒ сСкрСтныС Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΠΎ всСму диску, Ρ‚ΠΎ скрыты ΠΎΠ½ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΡ‚ Π½Π΅Π²ΠΎΠΎΡ€ΡƒΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ взгляда. Если Π²ΠΎΠΎΡ€ΡƒΠΆΠΈΡ‚ΡŒ взгляд, скаТСм, Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠΌ диска, Ρ‚ΠΎ Π΄Π°Π½Π½Ρ‹Π΅ прСдстанут Π²ΠΎ всСй красС. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π΄Π°Π½Π½Ρ‹Π΅ Π½Π΅ΠΏΠ»ΠΎΡ…ΠΎ Π±Ρ‹ Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ отсвСчивали. Π¨ΠΈΡ„Ρ€ΠΎΠ²Π°Ρ‚ΡŒ Π±ΡƒΠ΄Π΅ΠΌ ΠΏΡ€ΠΎΡΡ‚Π΅Π½ΡŒΠΊΠΎ, Π½ΠΎ со вкусом: ΠΏΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡƒ aes256-cbc. ΠšΠ»ΡŽΡ‡ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ спросим Ρƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, ΠΏΡƒΡΡ‚ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ ΠΏΡ€ΠΈΠ΄ΡƒΠΌΡ‹Π²Π°Π΅Ρ‚.

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ вопрос β€” Π² Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ Π½Π°ΠΌ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΡ‚ΡŒ Β«ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Π΅Β» Π΄Π°Π½Π½Ρ‹Π΅ ΠΎΡ‚ испорчСнных. Π’ΡƒΡ‚ Π½Π°ΠΌ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ сумма, Π΄Π° Π½Π΅ простая, Π° SHA1. А Ρ‡Ρ‚ΠΎ? Для git’Π° ΠΎΠ½Π° достаточно Ρ…ΠΎΡ€ΠΎΡˆΠ°, Π·Π½Π°Ρ‡ΠΈΡ‚, ΠΈ Π½Π°ΠΌ ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ‚. РСшСно: снабТаСм ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ сохранСнный Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½ΠΎΠΉ суммой, ΠΈ Ссли послС Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²ΠΊΠΈ ΠΎΠ½Π° совпала β€” Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²ΠΊΠ° ΡƒΠ΄Π°Π»Π°ΡΡŒ.

Π•Ρ‰Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ понадобится Π½ΠΎΠΌΠ΅Ρ€ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π° ΠΈ общая Π΄Π»ΠΈΠ½Π° сСкрСтных Π΄Π°Π½Π½Ρ‹Ρ…. НомСр Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π° β€” Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊΠΈΠ΅ кусочки ΠΌΡ‹ ΡƒΠΆΠ΅ Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π»ΠΈ, Π° ΠΊΠ°ΠΊΠΈΠ΅ ΠΎΡΡ‚Π°Π»ΠΈΡΡŒ. ΠžΠ±Ρ‰Π°Ρ Π΄Π»ΠΈΠ½Π° Π½Π°ΠΌ пригодится ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ послСднСго Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΠΏΠΈΡΠ°Ρ‚ΡŒ лишниС Π΄Π°Π½Π½Ρ‹Π΅ (ΡΠΈΡ€Π΅Ρ‡ΡŒ ΠΏΠ°Π΄Π΄ΠΈΠ½Π³). Ну ΠΈ Ρ€Π°Π· ΡƒΠΆ Ρƒ нас всС Ρ€Π°Π²Π½ΠΎ наклСвываСтся Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ, Ρ‚ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ Ρ‚ΡƒΠ΄Π° имя сСкрСтного Ρ„Π°ΠΉΠ»Π°. Оно пригодится ΡƒΠΆΠ΅ послС Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²ΠΊΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ Π³Π°Π΄Π°Ρ‚ΡŒ, Ρ‡Π΅ΠΌ Π΅Π³ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ.

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄ Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅

Для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ возьмСм самый распространСнный Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒ β€” Ρ„Π»ΡΡˆΠΊΡƒ. Π£ мСня нашлась ΡΡ‚Π°Ρ€Π΅Π½ΡŒΠΊΠ°Ρ Π½Π° 1 Π“Π±, Ρ‡Ρ‚ΠΎ Π²ΠΏΠΎΠ»Π½Π΅ ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ‚ для экспСримСнтов. Если Π²Π°ΠΌ, ΠΊΠ°ΠΊ ΠΈ ΠΌΠ½Π΅, ΠΏΡ€ΠΈΡˆΠ»Π° Π² Π³ΠΎΠ»ΠΎΠ²Ρƒ ΠΌΡ‹ΡΠ»ΡŒ Π½Π΅ ΠΏΠ°Ρ€ΠΈΡ‚ΡŒΡΡ с физичСскими носитСлями, Π° ΠΏΠΎΡ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° Ρ„Π°ΠΉΠ»ΠΈΠΊΠ΅ β€” ΠΎΠ±Ρ€Π°Π·Π΅ диска, Ρ‚ΠΎ сразу скаТу: Π½Π΅ Π²Ρ‹ΠΉΠ΄Π΅Ρ‚. ΠŸΡ€ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Ρ‚Π°ΠΊΠΎΠ³ΠΎ «диска» линукс создаСт Ρ„Π°ΠΉΠ» Π·Π°Π½ΠΎΠ²ΠΎ, ΠΈ всС Π½Π΅ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ сСктора Π±ΡƒΠ΄ΡƒΡ‚ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½Ρ‹ нулями.

Π’ качСствС ΠΌΠ°ΡˆΠΈΠ½Ρ‹ с линуксом, ΠΊ соТалСнию, ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π²Π°Π»ΡΡŽΡ‰Π΅ΠΉΡΡ Π½Π° Π±Π°Π»ΠΊΠΎΠ½Π΅ мСтСостанциСй Π½Π° Raspberry Pi 3. ΠŸΠ°ΠΌΡΡ‚ΠΈ Ρ‚Π°ΠΌ нСгусто, поэтому большиС Ρ„Π°ΠΉΠ»Ρ‹ ΠΏΡ€ΡΡ‚Π°Ρ‚ΡŒ Π½Π΅ Π±ΡƒΠ΄Π΅ΠΌ. ΠžΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠΌΡΡ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ Π² 10 ΠΌΠ΅Π³Π°Π±Π°ΠΉΡ‚. Блишком малСнькиС Ρ„Π°ΠΉΠ»Ρ‹ Ρ‚ΠΎΠΆΠ΅ ΠΏΡ€ΡΡ‚Π°Ρ‚ΡŒ смысла Π½Π΅Ρ‚: ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ΠΊΠ° ΠΏΠΈΡˆΠ΅Ρ‚ Π΄Π°Π½Π½Ρ‹Π΅ Π½Π° диск кластСрами ΠΏΠΎ 4 Кб. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ снизу ограничимся Ρ„Π°ΠΉΠ»ΠΎΠΌ Π² 3 ΠΊΠ± β€” ΠΎΠ½ Π²Π»Π΅Π·Π°Π΅Ρ‚ Π² ΠΎΠ΄ΠΈΠ½ Ρ‚Π°ΠΊΠΎΠΉ кластСр.

Π˜Π·Π΄Π΅Π²Π°Ρ‚ΡŒΡΡ Π½Π°Π΄ Ρ„Π»ΡΡˆΠΊΠΎΠΉ Π±ΡƒΠ΄Π΅ΠΌ поэтапно, провСряя послС ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ этапа, читаСтся Π»ΠΈ скрытая информация:

  1. БыстроС Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ FAT16 с Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ кластСра 16 ΠΊΠ±. Π­Ρ‚ΠΎ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Windows 7 с Ρ„Π»ΡΡˆΠΊΠΎΠΉ, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ отсутствуСт файловая систСма.
  2. Π—Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Ρ„Π»ΡΡˆΠΊΠΈ всяким мусором Π½Π° 50%.
  3. Π—Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Ρ„Π»ΡΡˆΠΊΠΈ всяким мусором Π½Π° 100%.
  4. Β«Π”ΠΎΠ»Π³ΠΎΠ΅Β» Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ FAT16 (с ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΠΈΡΡŒΡŽ всСго).

ΠŸΠ΅Ρ€Π²Ρ‹Π΅ Π΄Π²Π° испытания Π²ΠΏΠΎΠ»Π½Π΅ ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΠΎ Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΠ»ΠΈΡΡŒ ΠΏΠΎΠ»Π½ΠΎΠΉ ΠΏΠΎΠ±Π΅Π΄ΠΎΠΉ: ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° смогла ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ ΠΈΠ·Π²Π»Π΅Ρ‡ΡŒ 10 ΠΌΠ΅Π³Π°Π±Π°ΠΉΡ‚ сСкрСтных Π΄Π°Π½Π½Ρ‹Ρ… с Ρ„Π»ΡΡˆΠΊΠΈ. А Π²ΠΎΡ‚ послС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Ρ„Π»ΡΡˆΠΊΡƒ Π·Π°Π±ΠΈΠ»ΠΈ Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ ΠΏΠΎΠ΄ завязку, ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ΅Π» сбой:

Total clusters read: 250752, decrypted: 158
ERROR: cannot write incomplete secretFile

Как Π²ΠΈΠ΄ΠΈΠΌ, ΡƒΠ΄Π°Π»ΠΎΡΡŒ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ 158 кластСров (632 ΠΊΠΈΠ»ΠΎΠ±Π°ΠΉΡ‚Π° сырых Π΄Π°Π½Π½Ρ‹Ρ…, Ρ‡Ρ‚ΠΎ Π΄Π°Π΅Ρ‚ 636424 Π±Π°ΠΉΡ‚Π° ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ). ΠŸΠΎΠ½ΡΡ‚Π½ΠΎ, Ρ‡Ρ‚ΠΎ 10 ΠΌΠ΅Π³Π°Π±Π°ΠΉΡ‚ Ρ‚ΡƒΡ‚ Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ набСрСтся, Π° вСдь срСди этих кластСров явно Π΅ΡΡ‚ΡŒ Π΄ΡƒΠ±Π»ΠΈΠΊΠ°Ρ‚Ρ‹. Π”Π°ΠΆΠ΅ 1 ΠΌΠ΅Π³Π°Π±Π°ΠΉΡ‚ Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΡƒΠΆΠ΅ Π½Π΅ Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡˆΡŒ. Но Π·Π°Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ 3 ΠΊΠΈΠ»ΠΎΠ±Π°ΠΉΡ‚Π° сСкрСтных Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΡ‹ восстановим с Ρ„Π»ΡΡˆΠΊΠΈ Π΄Π°ΠΆΠ΅ послС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π΅Π΅ ΠΎΡ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΡƒΡŽΡ‚ ΠΈ Π·Π°ΠΏΠΈΡˆΡƒΡ‚ ΠΏΠΎΠ΄ завязку. Π’ΠΏΡ€ΠΎΡ‡Π΅ΠΌ, ΠΎΠΏΡ‹Ρ‚Ρ‹ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ с Ρ‚Π°ΠΊΠΎΠΉ Ρ„Π»ΡΡˆΠΊΠΈ Π²ΠΏΠΎΠ»Π½Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·Π²Π»Π΅Ρ‡ΡŒ Ρ„Π°ΠΉΠ» Π΄Π»ΠΈΠ½ΠΎΠΉ 120 ΠΊΠΈΠ»ΠΎΠ±Π°ΠΉΡ‚.

ПослСднСС испытаниС, ΠΊ соТалСнию, ΠΏΠΎΠΊΠ°Π·Π°Π»ΠΎ, Ρ‡Ρ‚ΠΎ Ρ„Π»ΡΡˆΠΊΠ° ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΠΈΡΠ°Π»Π°ΡΡŒ вся:

$ sudo ./steganodisk -p password /dev/sda
Device size: 250752 clusters
250700 99%
Total clusters read: 250752, decrypted: 0
ERROR: cannot write incomplete secretFile

Ни ΠΎΠ΄Π½ΠΎΠ³ΠΎ кластСра Π½Π΅ ΡΠΎΡ…Ρ€Π°Π½ΠΈΠ»ΠΎΡΡŒβ€¦ ΠŸΠ΅Ρ‡Π°Π»ΡŒΠ½ΠΎ, Π½ΠΎ Π½Π΅ Ρ‚Ρ€Π°Π³ΠΈΡ‡Π½ΠΎ! ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠ΅ΠΌ ΠΏΠ΅Ρ€Π΅Π΄ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½Π° Ρ„Π»ΡΡˆΠΊΠ΅ Ρ€Π°Π·Π΄Π΅Π», Π° ΡƒΠΆΠ΅ Π² Π½Π΅ΠΌ β€” Ρ„Π°ΠΉΠ»ΠΎΠ²ΡƒΡŽ систСму. ΠšΡΡ‚Π°Ρ‚ΠΈ, с Π·Π°Π²ΠΎΠ΄Π° ΠΎΠ½Π° ΠΏΡ€ΠΈΡˆΠ»Π° ΠΈΠΌΠ΅Π½Π½ΠΎ с Ρ‚Π°ΠΊΠΈΠΌ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ Π½ΠΈΡ‡Π΅Π³ΠΎ ΠΏΠΎΠ΄ΠΎΠ·Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΌΡ‹ Π½Π΅ Π΄Π΅Π»Π°Π΅ΠΌ.
Π’ΠΏΠΎΠ»Π½Π΅ ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΠΎ, Ρ‡Ρ‚ΠΎ доступноС пространство Π½Π° Ρ„Π»ΡΡˆΠΊΠ΅ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΠ»ΠΎΡΡŒ.

Π’Π°ΠΊΠΆΠ΅ Π²ΠΏΠΎΠ»Π½Π΅ ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΠΎ, Ρ‡Ρ‚ΠΎ 10 ΠΌΠ΅Π³Π°Π±Π°ΠΉΡ‚ всС-Ρ‚Π°ΠΊΠΈ Π½Π΅ ΡƒΠ΄Π°Π»ΠΎΡΡŒ ΡΠΏΡ€ΡΡ‚Π°Ρ‚ΡŒ Π½Π° ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π·Π°Π±ΠΈΡ‚Ρ‹ΠΉ диск. Но Π·Π°Ρ‚ΠΎ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ количСство ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… кластСров ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ»ΠΎΡΡŒ Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ Π² Π΄Π²Π° Ρ€Π°Π·Π°!

Total clusters read: 250752, decrypted: 405

ΠœΠ΅Π³Π°Π±Π°ΠΉΡ‚, ΠΊ соТалСнию, ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ ΠΈΠ· кусочков Π½Π΅ получится, Π° Π²ΠΎΡ‚ ΠΊΠΈΠ»ΠΎΠ±Π°ΠΉΡ‚ двСсти β€” запросто.

Ну ΠΈ Π²Π΅ΡΡ‚ΡŒ ΠΎ послСднСй, 4-ΠΉ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ΅, Π½Π° этот Ρ€Π°Π· радостная: ΠΏΠΎΠ»Π½ΠΎΠ΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ‚Π°ΠΊΠΎΠΉ Ρ„Π»ΡΡˆΠΊΠΈ Π½Π΅ ΠΏΡ€ΠΈΠ²Π΅Π»ΠΎ ΠΊ ΡƒΠ½ΠΈΡ‡Ρ‚ΠΎΠΆΠ΅Π½ΠΈΡŽ всСй ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ! 120 ΠΊΠΈΠ»ΠΎΠ±Π°ΠΉΡ‚ сСкрСтных Π΄Π°Π½Π½Ρ‹Ρ… прСкрасно Π²Π»Π΅Π·Π»ΠΎ Π² Π½Π΅ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ΅ пространство.

Бводная Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΏΠΎ Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ:

БтСганография ΠΌΠΈΠΌΠΎ Ρ„Π°ΠΉΠ»ΠΎΠ²: прячСм Π΄Π°Π½Π½Ρ‹Π΅ прямо Π² сСкторах

НСмного тСорСтизирования: ΠΎ свободном мСстС ΠΈ Π½Π΅ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… сСкторах

Если Π²Ρ‹ ΠΊΠΎΠ³Π΄Π°-Ρ‚ΠΎ Ρ€Π°Π·Π±ΠΈΠ²Π°Π»ΠΈ ТСсткий диск Π½Π° Ρ€Π°Π·Π΄Π΅Π»Ρ‹, Ρ‚ΠΎ ΠΌΠΎΠ³Π»ΠΈ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Π΄Π°Π»Π΅ΠΊΠΎ Π½Π΅ всСгда получаСтся отвСсти всС свободноС пространство Π½Π° дискС. ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ Ρ€Π°Π·Π΄Π΅Π» всСгда начинаСтся с Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ отступом (ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ это 1 ΠΌΠ΅Π³Π°Π±Π°ΠΉΡ‚, ΠΈΠ»ΠΈ 2048 сСкторов). Π—Π° послСдним Ρ€Π°Π·Π΄Π΅Π»ΠΎΠΌ Ρ‚ΠΎΠΆΠ΅, Π±Ρ‹Π²Π°Π΅Ρ‚, остаСтся нСбольшой «хвост» ΠΈΠ· Π½Π΅ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… сСкторов. Π”Π° ΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π·Π΄Π΅Π»Π°ΠΌΠΈ ΠΈΠ½ΠΎΠ³Π΄Π° ΠΎΡΡ‚Π°ΡŽΡ‚ΡΡ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΊΠΈ, хотя ΠΈ Ρ€Π΅Π΄ΠΊΠΎ.

Π”Ρ€ΡƒΠ³ΠΈΠΌΠΈ словами, Π½Π° дискС Π΅ΡΡ‚ΡŒ сСктора, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π½Π΅Ρ‚ доступа ΠΏΡ€ΠΈ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅ с диском, Π½ΠΎ Π΄Π°Π½Π½Ρ‹Π΅-Ρ‚ΠΎ Π² эти сСктора Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΌΠΎΠΆΠ½ΠΎ! А Π·Π½Π°Ρ‡ΠΈΡ‚, ΠΈ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Ρ‚ΠΎΠΆΠ΅. Π‘ ΠΏΠΎΠΏΡ€Π°Π²ΠΊΠΎΠΉ Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π΅Ρ‰Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Π° Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² ΠΈ ΠΊΠΎΠ΄ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΊΠ°ΠΊ Ρ€Π°Π· ΠΈ располоТСны Π² пустой области Π² Π½Π°Ρ‡Π°Π»Π΅ диска.

ΠžΡ‚Π²Π»Π΅Ρ‡Π΅ΠΌΡΡ Π½Π° врСмя ΠΎΡ‚ Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² ΠΈ посмотрим Π½Π° диск с высоты, Ρ‚Π°ΠΊ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, ΠΏΡ‚ΠΈΡ‡ΡŒΠ΅Π³ΠΎ ΠΏΠΎΠ»Π΅Ρ‚Π°. Π’ΠΎΡ‚ Π΅ΡΡ‚ΡŒ Ρƒ нас Π½Π° дискС пустой Ρ€Π°Π·Π΄Π΅Π». Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ Π² Π½Π΅ΠΌ Ρ„Π°ΠΉΠ»ΠΎΠ²ΡƒΡŽ систСму. МоТно Π»ΠΈ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΊΠ°ΠΊΠΈΠ΅-Ρ‚ΠΎ сСктора Π½Π° дискС ΠΎΡΡ‚Π°Π»ΠΈΡΡŒ Π½Π΅Π·Π°Ρ‚Π΅Ρ€Ρ‚Ρ‹ΠΌΠΈ?

И-ΠΈ-ΠΈ β€” барабанная Π΄Ρ€ΠΎΠ±ΡŒ! ΠžΡ‚Π²Π΅Ρ‚ практичСски всСгда Π±ΡƒΠ΄Π΅Ρ‚ β€” Π΄Π°! Π’Π΅Π΄ΡŒ Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ случаСв созданиС Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы сводится ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ Π½Π° диск записываСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ нСсколько Π±Π»ΠΎΠΊΠΎΠ² слуТСбной ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, Π° Π² ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠΌ содСрТимоС Ρ€Π°Π·Π΄Π΅Π»Π° Π½Π΅ мСняСтся.

А Π΅Ρ‰Π΅ β€” чисто эмпиричСски β€” ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ файловая систСма Π½Π΅ всСгда ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°Π½ΡΡ‚ΡŒ всС ΠΎΡ‚Π²Π΅Π΄Π΅Π½Π½ΠΎΠ΅ Π΅ΠΉ пространство Π΄ΠΎ послСднСго сСктора. НапримСр, файловая систСма FAT16 с Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ кластСра Π² 64 ΠΊΠΈΠ»ΠΎΠ±Π°ΠΉΡ‚Π° ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, Π½Π΅ смоТСт ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π·Π°Π½ΡΡ‚ΡŒ Ρ€Π°Π·Π΄Π΅Π» с Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ, Π½Π΅ ΠΊΡ€Π°Ρ‚Π½Ρ‹ΠΌ 64 ΠΊΠΈΠ»ΠΎΠ±Π°ΠΉΡ‚Π°ΠΌ. Π’ ΠΊΠΎΠ½Ρ†Π΅ Ρ‚Π°ΠΊΠΎΠ³ΠΎ Ρ€Π°Π·Π΄Π΅Π»Π° Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡΡ‚Π°Ρ‚ΡŒΡΡ «хвост» Π² нСсколько сСкторов, нСдоступный для хранСния ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… Π΄Π°Π½Π½Ρ‹Ρ…. Π’ΠΏΡ€ΠΎΡ‡Π΅ΠΌ, ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎ это ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€Π΄ΠΈΡ‚ΡŒ Π½Π΅ ΡƒΠ΄Π°Π»ΠΎΡΡŒ.

Π˜Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΌΠ°ΠΊΡΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ мСсто, доступноС ΠΏΠΎΠ΄ стСганограмму, Π½ΡƒΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»ΠΎΠ²ΡƒΡŽ систСму с Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ кластСра побольшС. МоТно Π΅Ρ‰Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ€Π°Π·Π΄Π΅Π», Π΄Π°ΠΆΠ΅ Ссли это Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ (Π½Π° Ρ„Π»ΡΡˆΠΊΠ΅, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€). Π‘ΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ пустыС Ρ€Π°Π·Π΄Π΅Π»Ρ‹ ΠΈΠ»ΠΈ ΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ нСраспрСдСлСнныС области Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ β€” это ΠΏΡ€ΠΈΠ²Π»Π΅Ρ‡Π΅Ρ‚ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΡƒΡŽΡ‰ΠΈΡ…ΡΡ Π³Ρ€Π°ΠΆΠ΄Π°Π½.

Π£Ρ‚ΠΈΠ»ΠΈΡ‚Π° для экспСримСнтов

Π˜ΡΡ…ΠΎΠ΄Π½ΠΈΠΊΠΈ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡ‰ΡƒΠΏΠ°Ρ‚ΡŒ здСсь

Для сборки потрСбуСтся Qt вСрсии 5.0 ΠΈ Π²Ρ‹ΡˆΠ΅ ΠΈ OpenSSL. Если Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π½Π΅ собираСтся β€” Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, придСтся ΠΏΠΎΠ΄ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» steganodisk.pro.

МоТно ΠΏΠΎΠΌΠ΅Π½ΡΡ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ кластСра с 4 Кб Π½Π°, скаТСм, 512 Π±Π°ΠΉΡ‚ (Π² secretfile.h). ΠŸΡ€ΠΈ этом вырастут расходы Π½Π° ΡΠ»ΡƒΠΆΠ΅Π±Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ: Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ сумма Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‚ фиксированныС 68 Π±Π°ΠΉΡ‚.

Π—Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρƒ Π½ΡƒΠΆΠ½ΠΎ, СстСствСнно, с ΠΏΡ€Π°Π²Π°ΠΌΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ root, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ с ΠΎΡΡ‚ΠΎΡ€ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ. Никаких вопросов ΠΏΠ΅Ρ€Π΅Π΄ ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΠΈΡΡŒΡŽ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° ΠΈΠ»ΠΈ устройства Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚!

ΠΠ°ΡΠ»Π°ΠΆΠ΄Π°ΠΉΡ‚Π΅ΡΡŒ.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: habr.com