ืืงืืื ืงืื ื
ืกืืื ืืืจืคืื, ืื ืืืฉืื ืื ืืืืจ, ืืกืชืืจื ืืืืข ืืืืืืื ืืกืืืืื. ืืืืืื, ืืชืืื ืืช (ืื ื
ืืื ืืคืฉืจ ืืืืฉืื ืืืกืชืืจ ืืื ืืืืืจืืชืืื ืขืจืืืืืื ืืื ืืคืืืฆืืืช ืขืืื ืืช ืขื ื ืชืื ืื, ืืขืืืื ืืืืืื ืืช ืืคืื ืงืฆืืื ืืืืช ืฉื ืืงืื ืืืื ืจ ืืจืืช ืืืืื ืืงืืืืช ืฉื ื ืชืื ืื ืืืกืชืจืื? ืืืื ืงืืืื, ืื ื ืืืื - ืื, ืืชื ืืืื! ืื ื ืืคืืื ืืฆืืข ืืื ืฉืืจืืช.
ืคืจืืื ืืืืจืื ืื ืฉื ืืฉืืื
ืืจืขืืื ืืืกืืกื ืืื ืคืฉืื ืืื ืืื ืืืฆื: ืืฉ ืืืืจืื ืืืืกืง ืฉืืขืจืืช ืืืคืขืื ืืฃ ืคืขื ืื ืืืชืืช ืืืืื (ืื ืืืชืืช ืืืงืจืื ื ืืืจืื). ืืื ืืื ืืข ืืช ืืฆืืจื ืืืืคืืฉ ืืืจ ืืืืจืื ืืื ืืืืฆืขืืช ืืืืืจืืชืืื ืขืจืืืืืื, ื ืฉืชืืฉ ืืืชืืจืืช โ ืืืืืจ ื ืฉืืคื ืืช ืืืืืข ืื ืกืชืจ ืฉืื ื ืคืขืืื ืจืืืช ืขื ืคื ื ืื ืืืืจื ืืืืกืง. ืืืืจ ืืื, ืืืฉ ืขื ืื ืืคืืจ ืืื, ืืชื ืืืื ืืืฆืืจ ืืช ืืืืืฆืืช ืืืจืืฉืืช, ืืคืจืื ืืขืจืืืช ืงืืฆืื, ืืืชืื ืงืืฆืื ืืืืชืงืื ืืขืจืืช ืืคืขืื - ืืื ืืืช, ืืืง ืืื ืชืื ืื ืืกืืืืื ืืืฉืืจื ืื ืืชื ืืืืืจ ืืืชื, ืืฉืืคืื ืืืืจ ืืขืืืจ ืื ื ืืจืืืื ืืช ืืฉืื ืืืงืืจื ืืืืชืืืืช.
ืืืชืจืื ืฉื ืฉืืื ืื ืืจืืจ: ืื ืื ื ืื ืชืืืืื ืืคืืจืื ืืงืืืฅ, ืืืคืืื ืื ืืกืื ืืขืจืืช ืืงืืฆืื ืฉืื ื ืขืฉื ืฉืืืืฉ.
ืืืกืจืื ืืช ืื ืื, ืืืขืชื, ืืจืืจืื:
- ื ืืชื ืืฉื ืืช ื ืชืื ืื ืกืืืืื ืจืง ืขื ืืื ืืชืืื ืืืืฉ ืืืื ืฉื ืืืืกืง ืืืื, ืืืืืจ ืืื ืืฆืืจื ืืืืฉ ืฉื ืืชืืื ืืืืื ืืืฉืชืืฉ. ืขื ืืืช, ืื ื ืืชื ืืืฉืชืืฉ ืืชืืื ื ืฉืืืฆืจืช ืืืืฉ ืืช ืืืืกืง ืืชืืื ื: ืืื ืื ืชืืฆืืจ ืืืืฉ ืืช ืื ืชืื ืื ืืกืืืืื ืืงืืืืื.
- ืืื ืฉื ืคื ืื ืชืื ืื ืืกืืืืื ืืืื ืืืชืจ, ืื ืืืื ืืกืืืจืืช ืืืืืื ืืืืข ืืกืืื.
- ืืืืืจ ื ืชืื ืื ืืืืืกืง ืขืฉืื ืืืืืฉื ืืื ืจื. ืืืกืคืจ ืืงืืช ืขื ืืกืคืจ ืืืื (ืืืกืงืื ืืืืจื ืืื ืืืืืื).
ืขืืฉืื ืืืื ื ืขืืืจ ืืคืจืืื.
ืืจืืจ ืฉืื ืคืฉืื ืชืืจืื ื ืชืื ืื ืกืืืืื ืขื ืื ืืืืกืง, ืื ืืืื ืืืกืชืจืื ืจืง ืืขืื ืืืชื ืืืืื ืช. ืื ืชืฆืืื ืืช ืืืื, ื ื ืื, ืืขืืจื ืืืกืงืื, ืื ืชืื ืื ืืืคืืขื ืืืืื ืืืจื. ืืื, ืื ืืืื ืจืขืืื ืืื ืืืฆืคืื ืืช ืื ืชืื ืื ืื ืฉืื ืื ืืืคืืขื. ืื ื ื ืฆืคืื ืืคืฉืืืช, ืื ืืืื ืืขื: ืืืืฆืขืืช ืืืืืืจืืชื aes256-cbc. ื ืืงืฉ ืืืืฉืชืืฉ ืืช ืืคืชื ืืืฆืคื ื ืื ืืชื ืื ืืืืฆืื ืกืืกืื ืืืื.
ืืฉืืื ืืืื ืืื ืืืฆื ืื ื ืืืืืื ืืืืืื ืืื ื ืชืื ืื "ืืืืื" ืื ืชืื ืื ืจืขืื. ืืื ืืขืืืจ ืื ื ืกืืื ืืืืงื, ืืื ืื ืคืฉืื, ืืื SHA1. ืืื? ืื ืืกืคืืง ืืื ืขืืืจ git, ืื ืื ืืชืืื ืื ืื ื. ืืืืื: ืื ื ืืกืคืงืื ืืื ืคืืกืช ืืืืข ืืืืืกื ืช ืกืืื ืืืืงื, ืืื ืืืืจ ืืคืขื ืื ืืื ืชืืื, ืื ืืืืจ ืฉืืคืขื ืื ืืฆืืื.
ืชืฆืืจื ืื ืืช ืืกืคืจ ืืคืจืืื ื ืืืช ืืืืจื ืืืืื ืฉื ืื ืชืื ืื ืืกืืืืื. ืืกืคืจ ืืฉืืจ ื ืืขื ืืขืงืื ืืืจ ืืืชืืืืช ืฉืืืจ ืคืขื ืื ื ืืืืื ื ืืชืจื. ืืืืจื ืืืืื ืืืื ืฉืืืืฉื ืขืืืจื ื ืืขืช ืขืืืื ืืคืจืืื ื ืืืืจืื, ืืื ืื ืืืชืื ื ืชืื ืื ืืืืชืจืื (ืืืืืจ, ืจืืคืื). ืืืื, ืืืืืื ืฉืขืืืื ืืฉ ืื ื ืืืชืจืช, ื ืืกืืฃ ืฉื ืืช ืฉื ืืงืืืฅ ืืกืืื. ืื ืืืื ืฉืืืืฉื ืืืืจ ืืคืขื ืื, ืืื ืื ืื ืืฉ ืืื ืืคืชืื ืืืชื.
ืืืืงืช ืืฉืืื ืืืื ืืืขืฉื
ืืื ืืืืืง, ื ืืงื ืืช ืืืืืื ืื ืคืืฅ ืืืืชืจ - ืืื ื ืืืืง. ืืฆืืชื ืืฉื ืขื ืงืืืืืช ืฉื 1 GB, ืฉืืชืืื ืืืื ืื ืืกืืืื. ืื ืืชื, ืืืื ื, ืืืขืช ืืจืขืืื ืฉื ืื ืืืชืขืกืง ืืืืื ืคืืืืช, ืืื ืืืืืง ืืืชื ืขื ืงืืืฅ - ืชืืื ืช ืืืกืง, ืื ืื ื ืืืื ืืื: ืื ืื ืืขืืื. ืืืฉืจ ืืคืจืืืื "ืืืกืง" ืืื, ืืื ืืงืก ืืืฆืจืช ืฉืื ืืช ืืงืืืฅ, ืืื ืืกืงืืืจืื ืฉืืื ื ืืฉืืืืฉ ืืชืืืื ืืืคืกืื.
ืืชืืจ ืืืื ื ืขื ืืื ืืงืก, ืืฆืขืจื, ื ืืืฆืชื ืืืฉืชืืฉ ืืชืื ืช ืืื ืืืืืจ ื-Raspberry Pi 3 ืืฉืืืืช ืืืจืคืกืช. ืืื ืฉื ืืจืื ืืืืจืื, ืื ืื ื ืกืชืืจ ืงืืฆืื ืืืืืื. ืื ื ืืืืืืื ืืช ืขืฆืื ื ืืืืื ืืงืกืืืื ืฉื 10 ืืื ืืืื. ืืื ืื ืืขื ืืืกืชืืจ ืงืืฆืื ืงืื ืื ืืื: ืืฉืืจืืช ืืืชื ื ืชืื ืื ืืืืกืง ืืืฉืืืืืช ืฉื 4 KB. ืืื, ืืืื ื ืืืื ืืช ืขืฆืื ื ืืงืืืฅ ืฉื 3 kb - ืืื ืืชืืื ืืืฉืืื ืืื ืืื.
ื ืืขื ืืืื ื ืืืืืง ืืฉืืืื, ืื ืืืืง ืืืืจ ืื ืฉืื ืืื ืืืืืข ืืืืื ืงืจืื:
- ืขืืฆืื ืืืืจ ืืคืืจืื FAT16 ืขื ืืืื ืืฉืืื ืฉื 16 KB. ืื ืื ืฉ-Windows 7 ืืฆืืข ืืขืฉืืช ืขื ืืื ื ืืืืง ืฉืืื ืื ืืขืจืืช ืงืืฆืื.
- ืืืืื ืืื ื ืืืืง ืืื ืืื ื ืืื ื-50%.
- ืืืืื ืืื ื ืืืืง ืืื ืืื ื ืืื ื-100%.
- ืขืืฆืื "ืืจืื" ืืคืืจืื 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 ืงืืืืืืื ืฉื ื ืชืื ืื ืกืืืืื ืืชืืืืื ืืฆืืจื ืืืฉืืืช ืืืื ืื ืืฉืืืืฉ.
ืืืืช ืกืืืื ืืืื:
ืงืฆืช ืชืืืืจืื: ืขื ืฉืื ืคื ืื ืืืืืจืื ืื ืืฉืืืืฉ
ืื ืื ืคืขื ืืืืงืชื ืืช ืืืื ื ืืงืฉืื ืืืืืฆืืช, ืืืื ืฉืืชื ืื ืฉืื ืชืืื ื ืืชื ืืืงืฆืืช ืืช ืื ืืฉืื ืืคื ืื ืืืืกืง. ืืงืืข ืืจืืฉืื ืชืืื ืืชืืื ืขื ืืืื ืืืฉืื (ืืืจื ืืื 1 ืืื-ืืืื, ืื 2048 ืกืงืืืจืื). ืืืืืจื ืืกืขืืฃ ืืืืจืื, ืงืืจื ืื ืฉื ืฉืืจ "ืื ื" ืงืื ืฉื ืกืงืืืจืื ืฉืืื ื ืืฉืืืืฉ. ืืืคืขืืื ืืฉ ืคืขืจืื ืืื ืืกืขืืคืื, ืื ืื ืืขืืชืื ืจืืืงืืช.
ืืืืืื ืืืจืืช, ืืฉื ื ืกืงืืืจืื ืืืืกืง ืฉืื ื ืืชื ืืืฉืช ืืืืื ืืืืื ืขืืืื ืจืืืื ืขื ืืืืกืง, ืื ื ืืชื ืืืชืื ื ืชืื ืื ืืกืงืืืจืื ืืื! ืืื ืืืืจ ืฉืื ืืงืจืื ืืืชื. ืืืชืื ืืขืืืื ืฉืืฉ ืื ืืืืช ืืืืฆืืช ืืงืื ืืืขื ืืชืืื, ืืืืืงืืื ืืืืืจ ืืจืืง ืืชืืืืช ืืืืกืง.
ืืืื ื ืืงื ืงืฆืช ืืคืกืงื ืืืงืืขืื ืื ืกืชืื ืขื ืืืืกืง ืืืขืืฃ ืืฆืืคืืจ, ืืืืืื. ืืื ืืฉ ืื ื ืืืืฆื ืจืืงื ืืืืกืง. ืืืื ื ืืฆืืจ ืื ืืขืจืืช ืงืืฆืื. ืืื ื ืืื ืืืืจ ืฉืืืง ืืืกืงืืืจืื ืืืืกืง ื ืฉืืจืื ืื ื ืืืงืื?
E-e-e - ืจืื ืชืืคืื! ืืชืฉืืื ืืืขื ืชืืื ืชืืื ืื! ืืืื, ืืจืื ืืืงืจืื, ืืฆืืจืช ืืขืจืืช ืงืืฆืื ืืกืชืืืช ืืืชืืืช ืจืง ืืื ืืืืงืื ืฉื ืืืืข ืฉืืจืืช ืืืืกืง, ืืืจืช ืชืืื ืืืืืฆื ืืื ื ืืฉืชื ื.
ืืื - ืืืคืืจืืช ืืจืืื - ืื ื ืืืืืื ืืื ืื ืฉืืขืจืืช ืืงืืฆืื ืื ืชืืื ืืืืื ืืชืคืืก ืืช ืื ืืฉืื ืฉืืืงืฆื ืื ืขื ืืืืืจ ืืืืจืื. ืืืืืื, ืืขืจืืช ืงืืฆืื FAT16 ืขื ืืืื ืืฉืืื ืฉื 64 ืงืืืืืืื ืืืืื ืื ืืืืื ืืชืคืืก ืืืืืืื ืืืืฆื ืืืืื ืื ืืคืืื ืฉื 64 ืงืืืืืืื. ืืกืืฃ ืงืืข ืืื ืืฆืืจื ืืืืืช "ืื ื" ืฉื ืืกืคืจ ืกืงืืืจืื ืฉืืื ื ื ืืืฉ ืืืืกืื ื ืชืื ื ืืฉืชืืฉ. ืขื ืืืช, ืื ื ืืชื ืืืฉืฉ ืื ืื ืื ืื ืืกืื.
ืืื, ืืื ืืืงืกื ืืช ืืฉืื ืืืืื ืขืืืจ ืืกืืื ืืืจืื, ืขืืื ืืืฉืชืืฉ ืืืขืจืืช ืงืืฆืื ืขื ืืืื ืืฉืืื ืืืื ืืืชืจ. ืืชื ืืืื ืื ืืืฆืืจ ืืืืฆื, ืื ืื ืื ืื ืืืจืื (ืืืื ื ืืืืง, ืืืฉื). ืืื ืฆืืจื ืืืฆืืจ ืงืืขืื ืจืืงืื ืื ืืืฉืืืจ ืฉืืืื ืื ืืืงืฆืื - ืื ืืืฉืื ืืช ืชืฉืืืช ืืื ืฉื ืืืจืืื ืืชืขื ืืื ืื.
ืืื ืขืืจ ืื ืืกืืืื
ืืชื ืืืื ืืืขืช ืืงืื ืืืงืืจ ืฉื ืืื ืืฉืืจืืช
ืืื ืืื ืืช, ืชืฆืืจื Qt ืืจืกื 5.0 ืืืขืื ื-OpenSSL. ืื ืืฉืื ืื ืขืืื, ืืืชืื ืฉืืืื ืขืืื ืืขืจืื ืืช ืืงืืืฅ steganodisk.pro.
ืืชื ืืืื ืืฉื ืืช ืืช ืืืื ืืืฉืืื ื-4 KB ื-, ื ื ืื, 512 ืืชืื (ื- secretfile.h). ืืืงืืื, ืขืืืช ืืืืข ืืฉืืจืืช ืชืืื: ืืืืชืจืช ืืืฆ'ืง-sum ืชืืคืกืื 68 ืืชืื ืงืืืขืื.
ืืชื ืฆืจืื ืืืคืขืื ืืช ืืื ืืฉืืจืืช, ืืืืื, ืขื ืืืืืืช ืืฉืชืืฉ ืฉืืจืฉ, ืืืืืืจืืช. ืื ืืฉืืื ืฉืืืืช ืืคื ื ืืืืคืช ืืงืืืฅ ืื ืืืืฉืืจ ืฉืฆืืื ื!
ืชืื ื.
ืืงืืจ: www.habr.com