์งง์ ์๊ฐ
๋๊ตฐ๊ฐ ๊ธฐ์ตํ์ง ๋ชปํ๋ค๋ฉด ์คํ
๊ฐ๋
ธ๊ทธ๋ํผ๋ ์ผ๋ถ ์ปจํ
์ด๋์ ์ ๋ณด๋ฅผ ์จ๊ธฐ๊ณ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, ์ฌ์ง์์ (๋
ผ์๋จ)
๊ตํํ ์๊ณ ๋ฆฌ์ฆ๊ณผ ๋ฏธ๋ฌํ ๋ฐ์ดํฐ ์กฐ์ ์์ด๋ ์ปจํ
์ด๋์ ๊ธฐ๋ฅ๊ณผ ์จ๊ฒจ์ง ๋ฐ์ดํฐ์ ๋ํ ํ์ฉ ๊ฐ๋ฅํ ์์ค์ ๋ณด์์ ๋ณด์ฅํ๋ ๊ฒ์ด ๊ฐ๋ฅํฉ๋๊น? ์์ผ๋ก๋ ์ด๋ ๊ฒ ๋ง์๋๋ฆฌ๊ฒ ์ต๋๋ค. ์, ๊ฐ๋ฅํฉ๋๋ค! ์ ํธ๋ฆฌํฐ๋ ์ ๊ณตํ๊ฒ ์ต๋๋ค.
๋ฐฉ๋ฒ์ ๋ํ ํผ๋น๋ฆฐ๋ด ๋๋ ์ธ๋ถ ์ฌํญ
๊ธฐ๋ณธ ์์ด๋์ด๋ ์ด๋ง์ ํ๊ฒฉ์ ๊ฐํ๋ ๊ฒ์ฒ๋ผ ๊ฐ๋จํฉ๋๋ค. ๋์คํฌ์๋ ์ด์ ์ฒด์ ๊ฐ ์ ๋ ์ฐ์ง ์๋(๋๋ ๋๋ฌธ ๊ฒฝ์ฐ์ง๋ง) ์์ญ์ด ์์ต๋๋ค. ๊ต๋ฌํ ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํ์ฌ ์ด๋ฌํ ์์ญ์ ๊ฒ์ํ ํ์๋ฅผ ํผํ๊ธฐ ์ํด ์ค๋ณต์ฑ์ ์ฌ์ฉํฉ๋๋ค. ์ฆ, ๋์คํฌ์ ๋ชจ๋ ์นํฐ์ ์จ๊ฒจ์ง ์ ๋ณด๋ฅผ ์ฌ๋ฌ ๋ฒ ๋ณต์ ํฉ๋๋ค. ๊ทธ๋ฐ ๋ค์ ์ด ๋ชจ๋ ๊ธฐ๋ฅ ์ธ์๋ ํ์ํ ํํฐ์ ์ ์์ฑํ๊ณ , ํ์ผ ์์คํ ์ ํฌ๋งทํ๊ณ , ํ์ผ์ ์์ฑํ๊ณ , OS๋ฅผ ์ค์นํ ์ ์์ต๋๋ค. ๋ชจ๋ ๋์ผํ๊ฒ ๋น๋ฐ ๋ฐ์ดํฐ์ ์ผ๋ถ๊ฐ ์ ์ฅ๋๊ณ ๊ฒ์๋ ์ ์์ผ๋ฉฐ ๋ฐ๋ณต์ ์ธ ๋ณต์ ๊ฐ ๋์์ด ๋ฉ๋๋ค. ์กฐ๊ฐ๋ค๋ก๋ถํฐ ์๋ณธ ์ ์ฒด๋ฅผ ํ๋๋ก ๋ชจ์ผ์ญ์์ค.
์ด ๋ฐฉ๋ฒ์ ์ฅ์ ์ ๋ถ๋ช ํฉ๋๋ค. ํ์ผ ํ์์ด๋ ์ฌ์ฉ๋๋ ํ์ผ ์์คํ ์ ํ์ ์์กดํ์ง ์์ต๋๋ค.
๋จ์ ๋ ๋ถ๋ช ํ๋ค๊ณ ์๊ฐํฉ๋๋ค.
- ๋น๋ฐ ๋ฐ์ดํฐ๋ ์ ์ฒด ๋์คํฌ๋ฅผ ์์ ํ ๋ค์ ์์ฑํ ๋ค์ ์ฌ์ฉ์์๊ฒ ํ์๋๋ ์ฝํ ์ธ ๋ฅผ ๋ค์ ์์ฑํด์ผ๋ง ๋ณ๊ฒฝํ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ์ด๋ฏธ์ง์์ ๋์คํฌ๋ฅผ ๋ค์ ์์ฑํ๋ ์ํํธ์จ์ด๋ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ด์ ๋น๋ฐ ๋ฐ์ดํฐ๋ ๋ค์ ์์ฑ๋ฉ๋๋ค.
- ๋น๋ฐ ๋ฐ์ดํฐ์ ์์ด ๋ง์์๋ก ์ผ๋ถ ์ ๋ณด๊ฐ ์์ค๋ ๊ฐ๋ฅ์ฑ๋ ์ปค์ง๋๋ค.
- ๋์คํฌ์์ ๋ฐ์ดํฐ๋ฅผ ๊ฒ์ํ๋ ๋ฐ ์๊ฐ์ด ์ค๋ ๊ฑธ๋ฆด ์ ์์ต๋๋ค. ๋ช ๋ถ์์ ๋ฉฐ์น ๊น์ง(์ต์ ๋์คํฌ๋ ๋์ฉ๋)
์ด์ ๊ตฌ์ฒด์ ์ธ ๋ด์ฉ์ผ๋ก ๋์ด๊ฐ๊ฒ ์ต๋๋ค.
๋จ์ํ ๋์คํฌ ์ ์ฒด์ ๋น๋ฐ ๋ฐ์ดํฐ๋ฅผ ์น ํ๋ฉด ์ก์์ผ๋ก๋ง ์จ๊ฒจ์ง ๊ฒ์ด ๋ถ๋ช ํฉ๋๋ค. ์๋ฅผ ๋ค์ด ๋์คํฌ ํธ์ง๊ธฐ๋ฅผ ์ฌ์ฉํ๋ฉด ๋ฐ์ดํฐ๊ฐ ๋ชจ๋ ์๊ด์ผ๋ก ๋ํ๋ฉ๋๋ค. ๋ฐ๋ผ์ ๋ฐ์ดํฐ๊ฐ ํ์๋์ง ์๋๋ก ์ํธํํ๋ ๊ฒ์ด ์ข์ต๋๋ค. aes256-cbc ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํ์ฌ ๊ฐ๋จํ์ง๋ง ์ธ๋ จ๋๊ฒ ์ํธํํ๊ฒ ์ต๋๋ค. ์ฐ๋ฆฌ๋ ์ฌ์ฉ์์๊ฒ ์ํธํ ํค๋ฅผ ์์ฒญํ๊ณ ์ฌ๋ฐ๋ฅธ ๋น๋ฐ๋ฒํธ๋ฅผ ์๋ ค์ค ๊ฒ์ ๋๋ค.
๋ค์ ์ง๋ฌธ์ "์ข์" ๋ฐ์ดํฐ์ ๋์ ๋ฐ์ดํฐ๋ฅผ ์ด๋ป๊ฒ ๊ตฌ๋ณํ ์ ์๋๋๋ ๊ฒ์ ๋๋ค. ์ฌ๊ธฐ์ ์ฒดํฌ์ฌ์ ์ฐ๋ฆฌ์๊ฒ ๋์์ด ๋ ๊ฒ์ด์ง๋ง ๋จ์ํ ๊ฒ์ ์๋์ง๋ง SHA1์ ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋ญ? git์๋ ์ถฉ๋ถํ๋ฏ๋ก ์ฐ๋ฆฌ์๊ฒ๋ ์ ํฉํ ๊ฒ์ ๋๋ค. ๊ฒฐ์ : ์ ์ฅ๋ ๊ฐ ์ ๋ณด์ ์ฒดํฌ์ฌ์ ์ ๊ณตํ๊ณ , ์ํธ ํด๋ ํ ์ผ์นํ๋ฉด ์ํธ ํด๋ ์ด ์ฑ๊ณตํ ๊ฒ์ ๋๋ค.
๋ํ ์กฐ๊ฐ ๋ฒํธ์ ๋น๋ฐ ๋ฐ์ดํฐ์ ์ ์ฒด ๊ธธ์ด๋ ํ์ํฉ๋๋ค. ์กฐ๊ฐ ๋ฒํธ๋ ์ฐ๋ฆฌ๊ฐ ์ด๋ฏธ ํด๋ ํ ์กฐ๊ฐ๊ณผ ๋จ์ ์กฐ๊ฐ์ ์ถ์ ํ๋ ๊ฒ์ ๋๋ค. ์ ์ฒด ๊ธธ์ด๋ ๋ถํ์ํ ๋ฐ์ดํฐ(์ฆ, ํจ๋ฉ)๋ฅผ ์ฐ์ง ์๋๋ก ๋ง์ง๋ง ์กฐ๊ฐ์ ์ฒ๋ฆฌํ ๋ ์ ์ฉํฉ๋๋ค. ์์ง ํค๋๊ฐ ์์ผ๋ฏ๋ก ๊ฑฐ๊ธฐ์ ๋น๋ฐ ํ์ผ์ ์ด๋ฆ์ ์ถ๊ฐํ๊ฒ ์ต๋๋ค. ์ํธ ํด๋ ํ ์ฌ๋ ๋ฐฉ๋ฒ์ ์ถ์ธกํ์ง ์๋๋ก ์ ์ฉํฉ๋๋ค.
์ค์ ๋ก ๋ฐฉ๋ฒ ํ ์คํธ
ํ์ธํ๊ธฐ ์ํด ๊ฐ์ฅ ์ผ๋ฐ์ ์ธ ๋งค์ฒด์ธ ํ๋์ ๋๋ผ์ด๋ธ๋ฅผ ์ดํด๋ณด๊ฒ ์ต๋๋ค. 1GB ์ฉ๋์ ์ค๋๋ ๊ฒ์ ์ฐพ์๋๋ฐ, ์ด๋ ์คํ์ ๋งค์ฐ ์ ํฉํฉ๋๋ค. ์ ์ฒ๋ผ ๋ฌผ๋ฆฌ์ ๋ฏธ๋์ด์ ์ ๊ฒฝ ์ฐ์ง ์๊ณ ํ์ผ, ์ฆ ๋์คํฌ ์ด๋ฏธ์ง์์ ํ ์คํธํ๋ค๋ ์์ด๋์ด๋ฅผ ์๊ฐํด ๋๋ค๋ฉด ์ฆ์ ์๋ํ์ง ์์ ๊ฒ์ด๋ผ๊ณ ๋งํ ๊ฒ์ ๋๋ค. ์ด๋ฌํ "๋์คํฌ"๋ฅผ ํฌ๋งทํ ๋ Linux๋ ํ์ผ์ ๋ค์ ์์ฑํ๋ฉฐ ์ฌ์ฉ๋์ง ์์ ๋ชจ๋ ์นํฐ๋ XNUMX์ผ๋ก ์ฑ์์ง๋๋ค.
Linux๋ฅผ ์ฌ์ฉํ๋ ๋จธ์ ์ผ๋ก์ ์์ฝ๊ฒ๋ ๋ฐ์ฝ๋์ ๋์ ์๋ Raspberry Pi 3์ ๊ธฐ์ ๊ด์ธก์๋ฅผ ์ฌ์ฉํด์ผ ํ๋๋ฐ ๋ฉ๋ชจ๋ฆฌ๊ฐ ๋ง์ง ์์ ๋์ฉ๋ ํ์ผ์ ์จ๊ธธ ์ ์์ต๋๋ค. ์ฐ๋ฆฌ๋ ์ต๋ ํฌ๊ธฐ๋ฅผ 10MB๋ก ์ ํํฉ๋๋ค. ๋๋ฌด ์์ ํ์ผ์ ์จ๊ธธ ํ์๋ ์์ต๋๋ค. ์ ํธ๋ฆฌํฐ๋ 4KB ํด๋ฌ์คํฐ์ ๋์คํฌ์ ๋ฐ์ดํฐ๋ฅผ ์๋๋ค. ๋ฐ๋ผ์ ์๋์์๋ 3kb ํ์ผ๋ก ์ ํํ๊ฒ ์ต๋๋ค. ์ด๋ ํ๋์ ํด๋ฌ์คํฐ์ ๋ง์ต๋๋ค.
์ฐ๋ฆฌ๋ ์จ๊ฒจ์ง ์ ๋ณด๋ฅผ ์ฝ์ ์ ์๋์ง ์ฌ๋ถ๋ฅผ ๊ฐ ๋จ๊ณ ํ์ ํ์ธํ๋ฉด์ ๋จ๊ณ์ ์ผ๋ก ํ๋์ ๋๋ผ์ด๋ธ๋ฅผ ๋ชจ์ํฉ๋๋ค.
- ํด๋ฌ์คํฐ ํฌ๊ธฐ๊ฐ 16KB์ธ FAT16 ํ์์ผ๋ก ๋น ๋ฅด๊ฒ ํฌ๋งท๋ฉ๋๋ค. ์ด๋ Windows 7์ด ํ์ผ ์์คํ ์ด ์๋ ํ๋์ ๋๋ผ์ด๋ธ์ ๊ด๋ จํ์ฌ ์ ๊ณตํ๋ ๊ธฐ๋ฅ์ ๋๋ค.
- ํ๋์ ๋๋ผ์ด๋ธ๋ฅผ ๋ชจ๋ ์ข ๋ฅ์ ์ฐ๋ ๊ธฐ๋ก 50% ์ฑ์๋๋ค.
- ํ๋์ ๋๋ผ์ด๋ธ๋ฅผ ๋ชจ๋ ์ข ๋ฅ์ ์ฐ๋ ๊ธฐ๋ก 100% ์ฑ์๋๋ค.
- FAT16 ํ์์ "๊ธด" ํ์(๋ชจ๋ ํญ๋ชฉ ๋ฎ์ด์ฐ๊ธฐ)
์์๋๋ก ์ฒ์ ๋ ํ ์คํธ๋ ์์ ํ ์น๋ฆฌ๋ก ๋๋ฌ์ต๋๋ค. ์ ํธ๋ฆฌํฐ๋ ํ๋์ ๋๋ผ์ด๋ธ์์ 10MB์ ๋น๋ฐ ๋ฐ์ดํฐ๋ฅผ ์ฑ๊ณต์ ์ผ๋ก ์ถ์ถํ ์ ์์์ต๋๋ค. ๊ทธ๋ฌ๋ ํ๋์ ๋๋ผ์ด๋ธ์ ์ฉ๋์ด ํ์ผ๋ก ๊ฐ๋ ์ฐฌ ํ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ต๋๋ค.
Total clusters read: 250752, decrypted: 158
ERROR: cannot write incomplete secretFile
๋ณด์๋ค์ํผ, 158๊ฐ์ ํด๋ฌ์คํฐ๋ง ์ฑ๊ณต์ ์ผ๋ก ์ํธ ํด๋ ๋์์ต๋๋ค(632KB์ ์์ ๋ฐ์ดํฐ, 636424๋ฐ์ดํธ์ ํ์ด๋ก๋ ์ ๊ณต). ์ฌ๊ธฐ์๋ 10MB๋ฅผ ์ป์ ์ ์๋ ๋ฐฉ๋ฒ์ด ์๋ค๋ ๊ฒ์ด ๋ถ๋ช ํ์ง๋ง ์ด๋ฌํ ํด๋ฌ์คํฐ ์ค์๋ ๋ถ๋ช ํ ์ค๋ณต๋ ํด๋ฌ์คํฐ๊ฐ ์์ต๋๋ค. ์ด ๋ฐฉ๋ฒ์ผ๋ก๋ 1MB๋ ๋ณต๊ตฌํ ์ ์์ต๋๋ค. ํ์ง๋ง ํ๋์ ๋๋ผ์ด๋ธ๋ฅผ ํฌ๋งทํ๊ณ ์ฉ๋์ ๋ชจ๋ ๊ธฐ๋กํ ํ์๋ ํ๋์ ๋๋ผ์ด๋ธ์์ 3KB์ ๋น๋ฐ ๋ฐ์ดํฐ๋ฅผ ๋ณต๊ตฌํ ์ ์๋ค๋ ๊ฒ์ ๋ณด์ฅํ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ์คํ์ ๋ฐ๋ฅด๋ฉด ์ด๋ฌํ ํ๋์ ๋๋ผ์ด๋ธ์์ 120KB ๊ธธ์ด์ ํ์ผ์ ์ถ์ถํ๋ ๊ฒ์ด ๊ฐ๋ฅํ๋ค๋ ๊ฒ์ด ๋ฐํ์ก์ต๋๋ค.
๋ถํํ๊ฒ๋ ๋ง์ง๋ง ํ ์คํธ์์๋ ์ ์ฒด ํ๋์ ๋๋ผ์ด๋ธ๋ฅผ ๋ฎ์ด์ด ๊ฒ์ผ๋ก ๋ํ๋ฌ์ต๋๋ค.
$ sudo ./steganodisk -p password /dev/sda
Device size: 250752 clusters
250700 99%
Total clusters read: 250752, decrypted: 0
ERROR: cannot write incomplete secretFile
๋จ ํ๋์ ํด๋ฌ์คํฐ๋ ์ด์๋จ์ง ๋ชปํ์ต๋๋ค... ์ฌํ์ง๋ง ๋น๊ทน์ ์๋๋๋ค! ํฌ๋งทํ๊ธฐ ์ ์ ํ๋์ ๋๋ผ์ด๋ธ์ ํํฐ์
์ ๋ง๋ค๊ณ ๊ทธ ์์ ์ด๋ฏธ ํ์ผ ์์คํ
์ ๋ง๋ค์ด ๋ณด๊ฒ ์ต๋๋ค. ๊ทธ๊ฑด ๊ทธ๋ ๊ณ , ๊ณต์ฅ์์ ์ ํํ ์ด ํ์์ผ๋ก ์ถ์๋์์ผ๋ฏ๋ก ์ฐ๋ฆฌ๋ ์์ฌ์ค๋ฌ์ด ์ผ์ ํ์ง ์์ต๋๋ค.
ํ๋์ ๋๋ผ์ด๋ธ์ ์ฌ์ฉ ๊ฐ๋ฅํ ๊ณต๊ฐ์ด ์ฝ๊ฐ ์ค์ด๋ค ๊ฒ์ผ๋ก ์์๋ฉ๋๋ค.
๋ํ ์์ ํ ๊ฐ๋ ์ฐฌ ๋์คํฌ์์๋ 10MB๋ฅผ ์จ๊ธธ ์ ์์ ๊ฒ์ผ๋ก ์์๋ฉ๋๋ค. ๊ทธ๋ฌ๋ ์ด์ ์ฑ๊ณต์ ์ผ๋ก ํด๋ ๋ ํด๋ฌ์คํฐ์ ์๊ฐ ๋ ๋ฐฐ ์ด์ ์ฆ๊ฐํ์ต๋๋ค!
Total clusters read: 250752, decrypted: 405
๋ถํํ๊ฒ๋ ์กฐ๊ฐ๋ค๋ก XNUMX๋ฉ๊ฐ๋ฐ์ดํธ๋ฅผ ๋ชจ์ผ๋ ๊ฒ์ ๋ถ๊ฐ๋ฅํ์ง๋ง XNUMXํฌ๋ก๋ฐ์ดํธ๋ ์ฝ์ต๋๋ค.
๊ธ์, ๋ง์ง๋ง ๋ค ๋ฒ์งธ ํ์ธ์ ๋ํ ๋ด์ค๋ ์ด๋ฒ์๋ ์ฆ๊ฒ์ต๋๋ค. ์ด๋ฌํ ํ๋์ ๋๋ผ์ด๋ธ๋ฅผ ์์ ํ ํฌ๋งทํด๋ ๋ชจ๋ ์ ๋ณด๊ฐ ํ๊ดด๋์ง๋ ์์์ต๋๋ค! 4KB์ ๋น๋ฐ ๋ฐ์ดํฐ๊ฐ ์ฌ์ฉ๋์ง ์๋ ๊ณต๊ฐ์ ๋ฑ ๋ง์ต๋๋ค.
ํ ์คํธ ์์ฝ ํ ์ด๋ธ:
์ฝ๊ฐ์ ์ด๋ก ํ: ์ฌ์ ๊ณต๊ฐ ๋ฐ ์ฌ์ฉ๋์ง ์์ ์นํฐ์ ๋ํด
ํ๋ ๋๋ผ์ด๋ธ๋ฅผ ์ฌ๋ฌ ํํฐ์ ์ผ๋ก ๋๋ ์ ์ด ์๋ค๋ฉด ๋์คํฌ์ ์ฌ์ ๊ณต๊ฐ์ ๋ชจ๋ ํ ๋นํ๋ ๊ฒ์ด ํญ์ ๊ฐ๋ฅํ ๊ฒ์ ์๋๋ผ๋ ์ ์ ์์์ฐจ๋ ธ์ ๊ฒ์ ๋๋ค. ์ฒซ ๋ฒ์งธ ์น์ ์ ํญ์ ์ฝ๊ฐ์ ๋ค์ฌ์ฐ๊ธฐ(๋ณดํต 1MB ๋๋ 2048 ์นํฐ)๋ก ์์๋ฉ๋๋ค. ๋ง์ง๋ง ์น์ ๋ค์๋ ์ฌ์ฉ๋์ง ์์ ์นํฐ์ ์์ "๊ผฌ๋ฆฌ"๊ฐ ๋จ์ ์๋ ๊ฒฝ์ฐ๋ ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋๋ฌผ์ง๋ง ์น์ ์ฌ์ด์ ๊ฐ๊ฒฉ์ด ์๋ ๊ฒฝ์ฐ๋ ์์ต๋๋ค.
์ฆ, ๋์คํฌ๋ฅผ ์ฌ์ฉํ ์ผ๋ฐ์ ์ธ ์์ ์ค์๋ ์ก์ธ์คํ ์ ์๋ ์นํฐ๊ฐ ๋์คํฌ์ ์์ง๋ง ์ด๋ฌํ ์นํฐ์ ๋ฐ์ดํฐ๋ฅผ ์ธ ์ ์์ต๋๋ค! ๊ทธ๋ฆฌ๊ณ ๊ทธ๊ฒ์ ๋ํ ๊ทธ๊ฒ์ ์ฝ๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค. ๋์คํฌ ์์ ๋ถ๋ถ์ ๋น ์์ญ์ ํํฐ์ ํ ์ด๋ธ๊ณผ ๋ถํธ๋ก๋ ์ฝ๋๋ ์๋ค๋ ์ฌ์ค์ ์กฐ์ ํ์ต๋๋ค.
์ ์ ์น์ ์์ ๋ฒ์ด๋ ์กฐ๊ฐ๋์์ ๋์คํฌ๋ฅผ ์ดํด ๋ณด๊ฒ ์ต๋๋ค. ์ฌ๊ธฐ ๋์คํฌ์ ๋น ํํฐ์ ์ด ์์ต๋๋ค. ๊ทธ ์์ ํ์ผ ์์คํ ์ ๋ง๋ค์ด ๋ณด๊ฒ ์ต๋๋ค. ๋์คํฌ์ ์ผ๋ถ ์นํฐ๊ฐ ์ง์์ง์ง ์์ ์ํ๋ก ๋จ์ ์๋ค๊ณ ๋งํ ์ ์์ต๋๊น?
E-e-e - ๋๋ผ ๋กค! ๋๋ต์ ๊ฑฐ์ ํญ์ '์'์ ๋๋ค! ์ค์ ๋ก ๋๋ถ๋ถ์ ๊ฒฝ์ฐ ํ์ผ ์์คํ ์ ์์ฑํ๋ ์์ ์ ๋ช ๊ฐ์ ์๋น์ค ์ ๋ณด ๋ธ๋ก๋ง ๋์คํฌ์ ์ฐ๋ ๊ฒ์ผ๋ก ๊ท๊ฒฐ๋๋ฉฐ, ๊ทธ๋ ์ง ์์ ๊ฒฝ์ฐ ํํฐ์ ์ ๋ด์ฉ์ ๋ณ๊ฒฝ๋์ง ์์ต๋๋ค.
๋ํ ์์ ํ ๊ฒฝํ์ ์ผ๋ก ํ์ผ ์์คํ ์ด ๋ง์ง๋ง ์นํฐ๊น์ง ํ ๋น๋ ๋ชจ๋ ๊ณต๊ฐ์ ํญ์ ์ฐจ์งํ ์๋ ์๋ค๊ณ ๊ฐ์ ํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด ํด๋ฌ์คํฐ ํฌ๊ธฐ๊ฐ 16KB์ธ FAT64 ํ์ผ ์์คํ ์ 64KB์ ๋ฐฐ์๊ฐ ์๋ ํฌ๊ธฐ์ ํํฐ์ ์ ์์ ํ ์ฐจ์งํ ์ ์์ต๋๋ค. ์ด๋ฌํ ์น์ ์ ๋์๋ ์ฌ์ฉ์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ธฐ ์ํด ์ก์ธ์คํ ์ ์๋ ์ฌ๋ฌ ์นํฐ์ "๊ผฌ๋ฆฌ"๊ฐ ์์ด์ผ ํฉ๋๋ค. ๊ทธ๋ฌ๋ ์ด ๊ฐ์ ์ ์คํ์ ์ผ๋ก ํ์ธํ ์ ์์๋ค.
๋ฐ๋ผ์ ์คํ ๊ฐ๋ ธ๊ทธ๋จ์ ์ฌ์ฉํ ์ ์๋ ๊ณต๊ฐ์ ์ต๋ํํ๋ ค๋ฉด ํด๋ฌ์คํฐ ํฌ๊ธฐ๊ฐ ๋ ํฐ ํ์ผ ์์คํ ์ ์ฌ์ฉํด์ผ ํฉ๋๋ค. ํ์ํ์ง ์์ ๊ฒฝ์ฐ์๋ ํํฐ์ ์ ์์ฑํ ์ ์์ต๋๋ค(์: ํ๋์ ๋๋ผ์ด๋ธ). ๋น ๊ตฌ์ญ์ ๋ง๋ค๊ฑฐ๋ ํ ๋น๋์ง ์์ ๊ตฌ์ญ์ ๋จ๊ฒจ๋ ํ์๊ฐ ์์ต๋๋ค. ์ด๋ ๊ด์ฌ ์๋ ์๋ฏผ์ ๊ด์ฌ์ ๋ ๊ฒ์ ๋๋ค.
์คํ์ ์ํ ์ ํธ๋ฆฌํฐ
์ ํธ๋ฆฌํฐ์ ์์ค ์ฝ๋๋ฅผ ํฐ์นํ ์ ์์ต๋๋ค.
๋น๋ํ๋ ค๋ฉด Qt ๋ฒ์ 5.0 ์ด์๊ณผ OpenSSL์ด ํ์ํฉ๋๋ค. ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์ง ์์ผ๋ฉด steganodisk.pro ํ์ผ์ ํธ์งํด์ผ ํ ์๋ ์์ต๋๋ค.
ํด๋ฌ์คํฐ ํฌ๊ธฐ๋ฅผ 4KB์์ 512๋ฐ์ดํธ(secretfile.h์์)๋ก ๋ณ๊ฒฝํ ์ ์์ต๋๋ค. ๋์์ ์๋น์ค ์ ๋ณด ๋น์ฉ๋ ์ฆ๊ฐํฉ๋๋ค. ํค๋์ ์ฒดํฌ์ฌ์ ๊ณ ์ ๋ 68๋ฐ์ดํธ๋ฅผ ์ฐจ์งํฉ๋๋ค.
๋ฌผ๋ก ๋ฃจํธ ์ฌ์ฉ์ ๊ถํ์ผ๋ก ์ฃผ์ํด์ ์ ํธ๋ฆฌํฐ๋ฅผ ์คํํด์ผ ํฉ๋๋ค. ์ง์ ๋ ํ์ผ์ด๋ ์ฅ์น๋ฅผ ๋ฎ์ด์ฐ๊ธฐ ์ ์๋ ์ง๋ฌธ์ด ์์ต๋๋ค!
์ฆ๊ธฐ์ญ์์ค.
์ถ์ฒ : habr.com