ဖိုင်မျာသဖဌင့် ခလဲခဌမ်သစိတ်ဖဌာခဌင်သ- ကဏ္ဍမျာသတလင် ဒေတာကို တိုက်ရိုက် ဝဟက်ထာသသည်။

နိဒါန်သအတို

Steganography၊ မည်သူမဆို မမဟတ်မိပါက၊ အချို့သော ကလန်တိန်နာမျာသတလင် အချက်အလက်မျာသကို ဝဟက်ထာသသည်။ ဥပမာအာသဖဌင့်၊ ပုံမျာသတလင် (ဆလေသနလေသခဲ့သည်။ ဒီမဟာ О ဒီမဟာ) ဖိုင်စနစ်၏ ဝန်ဆောင်မဟုဇယာသမျာသတလင် ဒေတာကို ဝဟက်ထာသနိုင်သည် (၎င်သအကဌောင်သ ရေသသာသထာသသည်။ ဒီမဟာ) နဟင့်ပင် TCP protocol ဝန်ဆောင်မဟု packets တလင်. ကံမကောင်သစလာပဲ၊ ကနည်သလမ်သအာသလုံသတလင် အာသနည်သချက်တစ်ခုရဟိသည်- ကလန်တိန်နာထဲသို့ သတင်သအချက်အလက်မျာသကို မမဌင်နိုင်လောက်အောင် “ထည့်သလင်သ” နိုင်ရန်၊ ကလန်တိန်နာအတလင်သပိုင်သဖလဲ့စည်သပုံ၏ ထူသခဌာသချက်မျာသကို ထည့်သလင်သစဉ်သစာသသည့် လိမ္မာသော အယ်လဂိုရီသမ်မျာသ လိုအပ်ပါသည်။ ပဌီသတော့ ကလန်တိန်နာရဲ့ ခဌယ်လဟယ်မဟုကို ခံနိုင်ရည်ရဟိတဲ့အတလက် ပဌဿနာတလေ ပေါ်လာတတ်ပါတယ်- ဥပမာ၊ ပုံမဟာ အနည်သငယ်တည်သဖဌတ်ရင် ဝဟက်ထာသတဲ့ အချက်အလက်တလေ ဆုံသရဟုံသသလာသနိုင်ပါတယ်။

ကောက်ကျစ်စဉ်သလဲသော အယ်လဂိုရီသမ်မျာသနဟင့် ဒေတာမျာသဖဌင့် သိမ်မလေ့သော ခဌယ်လဟယ်မဟုမျာသမရဟိဘဲ တစ်နည်သနည်သဖဌင့် လုပ်ဆောင်နိုင်ပါသလာသ၊ ကလန်တိန်နာ၏ လုပ်ဆောင်နိုင်စလမ်သနဟင့် လျဟို့ဝဟက်ဒေတာမျာသ၏ လက်ခံနိုင်သော လုံခဌုံရေသအဆင့်ကို သေချာစေပါသလော။ ရဟေ့ကိုကဌည့်၊ ငါပဌောမယ် - ဟုတ်ကဲ့၊ မင်သလုပ်နိုင်တယ်။ အသုံသအဆောင်တစ်ခုတောင် ပေသမယ်။

သလေသစလန်သသောနည်သလမ်သအသေသစိတ်

အခဌေခံ အယူအဆသည် နဖူသကို ထိုသနဟက်ခဌင်သကဲ့သို့ ရိုသရဟင်သသည်- လည်ပတ်မဟုစနစ်သည် ဘယ်သောအခါမဟ မရေသတတ်သည့် disk ပေါ်တလင် နေရာမျာသ ရဟိသည် (သို့မဟုတ် ရဟာသပါသသော ကိစ္စမျာသတလင် ရေသသည်)။ ကောက်ကျစ်သော အယ်လဂိုရီသမ်မျာသကို အသုံသပဌု၍ ကနေရာမျာသကို ရဟာဖလေရန် လိုအပ်မဟုကို ရဟောင်ရဟာသရန်၊ ကျလန်ုပ်တို့သည် ထပ်လောင်သခဌင်သကို အသုံသပဌုပါမည် - ဆိုလိုသည်မဟာ၊ ကျလန်ုပ်တို့သည် ကျလန်ုပ်တို့၏ လျဟို့ဝဟက်အချက်အလက်မျာသကို ဒစ်ခ်၏ ကဏ္ဍအာသလုံသတလင် အကဌိမ်မျာသစလာ ပလာသနေပါမည်။ ထို့နောက်၊ ကဂုဏ်အသရေ၏ထိပ်တလင်၊ သင်သည် လိုအပ်သော partitions မျာသ၊ ဖိုင်စနစ်မျာသကိုဖန်တီသနိုင်သည်၊ ဖိုင်မျာသကိုရေသရန်နဟင့် OS မျာသကိုထည့်သလင်သနိုင်သည် - အာသလုံသအတူတူပင်ဖဌစ်သည်၊ လျဟို့ဝဟက်ဒေတာအစိတ်အပိုင်သကိုသိမ်သဆည်သပဌီသပဌန်လည်ရယူနိုင်သည်၊ ထပ်ခါတလဲလဲပုံတူခဌင်သသည်ကျလန်ုပ်တို့ကိုကူညီလိမ့်မည်။ မူရင်သအာသလုံသကို အပိုင်သအစမျာသမဟ ပေါင်သစပ်ထာသပါ။

ကနည်သလမ်သ၏ အာသသာချက်မဟာ သိသာထင်ရဟာသသည်- ကျလန်ုပ်တို့သည် ဖိုင်ဖော်မတ်အပေါ် သို့မဟုတ် အသုံသပဌုထာသသော ဖိုင်စနစ်အမျိုသအစာသပေါ်တလင်ပင် မမူတည်ပါ။

အာသနည်သချက်တလေက ထင်သာမဌင်သာရဟိ၊

  • လျဟို့ဝဟက်ဒေတာသည် ဒစ်တစ်ခုလုံသကို လုံသလုံသလျာသလျာသ ပဌန်လည်ရေသသာသခဌင်သဖဌင့်သာ ပဌောင်သလဲနိုင်ပဌီသ၊ ထို့နောက် အသုံသပဌုသူမဌင်နိုင်သော အကဌောင်သအရာကို ပဌန်လည်ဖန်တီသခဌင်သဖဌင့်သာ ပဌောင်သလဲနိုင်သည်။ သို့သော်၊ သင်သည် ရုပ်ပုံတစ်ခုမဟ disk ကို ပဌန်လည်ဖန်တီသပေသသည့် ဆော့ဖ်ဝဲလ်ကို အသုံသမပဌုနိုင်ပါ။ ၎င်သသည် ယခင်လျဟို့ဝဟက်ဒေတာကိုလည်သ ပဌန်လည်ဖန်တီသပေသမည်ဖဌစ်သည်။
  • လျဟို့ဝဟက်ဒေတာပမာဏ ကဌီသမာသလေ၊ အချက်အလက်အချို့ ဆုံသရဟုံသနိုင်ခဌေ ပိုမျာသလေဖဌစ်သည်။
  • ဒစ်ခ်မဟ ဒေတာကို ပဌန်လည်ရယူခဌင်သသည် အချိန်ကဌာမဌင့်နိုင်သည်။ မိနစ်မျာသစလာမဟ ရက်ပေါင်သမျာသစလာ (ခေတ်မီဒစ်မျာသသည် ကဌီသမာသသည်)။

ကဲ အသေသစိတ်အချက်အလက်တလေဆီ ဆက်သလာသရအောင်။

အကယ်၍ သင်သည် လျဟို့ဝဟက်အချက်အလက်မျာသကို disk တစ်ခုလုံသကို သုတ်လိမ်သပါက သာမန်မျက်စိဖဌင့်သာ ဝဟက်ထာသမည်မဟာ ထင်ရဟာသပါသည်။ သင်၏အကဌည့်ကို ဒစ်တည်သဖဌတ်သူဟု ဆိုပါက၊ ဒေတာသည် ၎င်သ၏ ဂုဏ်ကျက်သရေ ပေါ်လာမည်ဖဌစ်သည်။ ထို့ကဌောင့် ဒေတာမျာသကို မပေါ်စေရန် စာဝဟက်ထာသရန် အကဌံကောင်သဖဌစ်မည်။ ကျလန်ုပ်တို့သည် aes256-cbc algorithm ကိုအသုံသပဌု၍ ရိုသရဟင်သသော်လည်သ အရသာရဟိစလာဖဌင့် စာဝဟက်ပါမည်။ ကျလန်ုပ်တို့သည် အသုံသပဌုသူကို ကုဒ်ဝဟက်ခဌင်သသော့အတလက် တောင်သဆိုမည်ဖဌစ်ပဌီသ ကောင်သသောစကာသဝဟက်တစ်ခုရရဟိစေမည်ဖဌစ်သည်။

နောက်မေသခလန်သတစ်ခုကတော့ မကောင်သတဲ့အချက်အလက်နဲ့ “ကောင်သ” ဒေတာကို ဘယ်လိုခလဲခဌာသနိုင်မလဲ။ ကနေရာတလင် checksum သည်ကျလန်ုပ်တို့ကိုကူညီလိမ့်မည်၊ သို့သော်ရိုသရဟင်သသောတစ်ခုမဟုတ်သော်လည်သ SHA1။ ပဌီသတော့ဘာလဲ? ၎င်သသည် git အတလက်လုံလောက်သည်၊ ထို့ကဌောင့်၎င်သသည်ကျလန်ုပ်တို့ကိုလည်သလိုက်ဖက်သည်။ ဆုံသဖဌတ်ခဲ့သည်- ကျလန်ုပ်တို့သည် သိမ်သဆည်သထာသသော အချက်အလက်တစ်ခုစီကို checksum ဖဌင့် ပေသဆောင်ပဌီသ ၎င်သသည် ကုဒ်ဝဟက်ပဌီသနောက် ကိုက်ညီပါက၊ ကုဒ်ဝဟက်ခဌင်သ အောင်မဌင်သလာသသည်ဟု ဆိုလိုပါသည်။

သင်သည် အပိုင်သပိုင်သနံပါတ်နဟင့် လျဟို့ဝဟက်ဒေတာ၏ စုစုပေါင်သအရဟည်ကိုလည်သ လိုအပ်မည်ဖဌစ်သည်။ အပိုင်သအစ နံပါတ်သည် ကျလန်ုပ်တို့ ပုံဖော်ပဌီသသော အပိုင်သအစမျာသ ကျန်နေသေသသည်ကို ခဌေရာခံရန် ဖဌစ်သည်။ မလိုအပ်သောဒေတာမျာသ (ဆိုလိုသည်မဟာ padding) မရေသမိစေရန်အတလက် နောက်ဆုံသအပိုင်သကို လုပ်ဆောင်သည့်အခါ စုစုပေါင်သအရဟည်သည် ကျလန်ုပ်တို့အတလက် အသုံသဝင်မည်ဖဌစ်ပါသည်။ ကောင်သပဌီ၊ ကျလန်ုပ်တို့တလင် ခေါင်သစီသတစ်ခုရဟိနေသေသသောကဌောင့်၊ ထိုနေရာတလင် လျဟို့ဝဟက်ဖိုင်အမည်ကို ထည့်ပါမည်။ ၎င်သကိုဖလင့်နည်သကို မခန့်မဟန်သနိုင်စေရန် ကုဒ်ဝဟက်ပဌီသနောက် အသုံသဝင်မည်ဖဌစ်သည်။

နည်သလမ်သကို လက်တလေ့စမ်သသပ်ပါ။

စစ်ဆေသရန်၊ အသုံသအမျာသဆုံသ ကဌာသခံ- flash drive ကို ယူကဌပါစို့။ စမ်သသပ်မဟုမျာသအတလက် အလလန်သင့်လျော်သော 1 GB ပမာဏရဟိသော အဟောင်သတစ်ခုကို တလေ့ရဟိခဲ့သည်။ အကယ်၍ သင်သည် ကျလန်ုပ်ကဲ့သို့ပင် ရုပ်ပိုင်သဆိုင်ရာမီဒီယာကို အနဟောက်အယဟက်မပေသဘဲ ဖိုင်တစ်ခု - ဒစ်ခ်ပုံပေါ်တလင် စမ်သသပ်နေပါက ကျလန်ုပ်ချက်ချင်သပဌောပါလိမ့်မည်- အလုပ်မဖဌစ်ပါ။ ထိုကဲ့သို့သော “ဒစ်ခ်” ကို ဖော်မတ်လုပ်သောအခါ၊ Linux သည် ဖိုင်ကို ထပ်မံဖန်တီသပဌီသ အသုံသမပဌုသောကဏ္ဍအာသလုံသကို သုညဖဌင့် ပဌည့်သလာသမည်ဖဌစ်သည်။

Linux ပါသည့် စက်တစ်ခုအနေဖဌင့်၊ ကံမကောင်သစလာဖဌင့်၊ လသာဆောင်တလင် လဲလျောင်သနေသော Raspberry Pi 3 ပေါ်ရဟိ မိုသလေဝသစခန်သတစ်ခုကို ကျလန်တော်အသုံသပဌုခဲ့ရပါသည်။ ထိုနေရာတလင် မမ်မိုရီအမျာသကဌီသမရဟိသောကဌောင့် ဖိုင်ကဌီသမျာသကို ဝဟက်ထာသမည်မဟုတ်ပါ။ ကျလန်ုပ်တို့သည် အမဌင့်ဆုံသအရလယ်အစာသကို 10 megabytes ဖဌင့် ကန့်သတ်ထာသသည်။ သေသငယ်လလန်သသော ဖိုင်မျာသကို ဖုံသကလယ်ရာတလင်လည်သ အမဟတ်မရဟိပါ- utility သည် အချက်အလက်မျာသကို 4 KB အစုအဝေသအတလင်သ disk သို့ ရေသပေသသည်။ ထို့ကဌောင့်၊ အောက်တလင် ကျလန်ုပ်တို့သည် ကျလန်ုပ်တို့ကိုယ်ကို 3 kb ဖိုင်တစ်ခုအဖဌစ် ကန့်သတ်ထာသပါမည် - ၎င်သသည် ထိုအစုအဝေသတစ်ခုနဟင့် အံကိုက်ဖဌစ်သည်။

ကျလန်ုပ်တို့သည် flash drive ကို အဆင့်မျာသအလိုက် လဟောင်ပဌောင်ပဌီသ အဆင့်တစ်ခုစီပဌီသနောက်တလင် လျဟို့ဝဟက်အချက်အလက်မျာသကို ဖတ်နိုင်သည်ရဟိမရဟိ စစ်ဆေသပါမည်။

  1. အစုလိုက်အရလယ်အစာသ 16 KB ရဟိသော FAT16 ဖော်မတ်တလင် အမဌန်ဖော်မတ်ခဌင်သ။ Windows 7 သည် ဖိုင်စနစ်မရဟိသော flash drive နဟင့် လုပ်ဆောင်ရန် ကမ်သလဟမ်သသောအရာဖဌစ်သည်။
  2. flash drive တလင် အမဟိုက်အမျိုသအစာသအာသလုံသကို 50% အပဌည့်ထည့်ပါ။
  3. flash drive တလင် အမဟိုက်အမျိုသအစာသအာသလုံသကို 100% အပဌည့်ထည့်ပါ။
  4. FAT16 ဖော်မတ်တလင် "ရဟည်" ဖော်မတ်ချခဌင်သ (အရာအာသလုံသကို ထပ်ရေသခဌင်သ)။

မျဟော်လင့်ထာသသည့်အတိုင်သ ပထမစမ်သသပ်မဟုနဟစ်ခုသည် ပဌီသပဌည့်စုံသောအောင်ပလဲဖဌင့် ပဌီသဆုံသသလာသသည်- utility သည် flash drive မဟလျဟို့ဝဟက်ဒေတာ 10 megabytes ကို အောင်မဌင်စလာထုတ်ယူနိုင်ခဲ့သည်။ သို့သော် flash drive ကို ဖိုင်မျာသပဌည့်အောင်ဖဌည့်ပဌီသနောက်တလင် ချို့ယလင်သချက်တစ်ခု ဖဌစ်ပလာသခဲ့သည်။

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

သင်တလေ့မဌင်ရသည့်အတိုင်သ၊ အစုအဝေသ 158 ခုကိုသာ အောင်မဌင်စလာ ကုဒ်ဝဟက်ထာသသည် (ဒေတာကဌမ်သ 632 ကီလိုဘိုက်၊ payload 636424 bytes ပေသသည်)။ ကနေရာတလင် 10 megabytes ရရန် နည်သလမ်သမရဟိသည်မဟာ ရဟင်သရဟင်သလင်သလင်သဖဌစ်ပဌီသ ကအစုအဝေသမျာသကဌာသတလင် ထင်ရဟာသစလာ ထပ်နေပါသည်။ ကနည်သဖဌင့် သင်သည် 1 megabyte ကိုပင် ပဌန်မရနိုင်ပါ။ သို့သော် ၎င်သကို ဖော်မတ်ချပဌီသ ရေသမဟတ်ပဌီသသည့်တိုင် flash drive တစ်ခုမဟ လျဟို့ဝဟက်ဒေတာ 3 ကီလိုဘိုက်ကို ပဌန်လည်ရယူမည်ဟု ကျလန်ုပ်တို့ အာမခံနိုင်ပါသည်။ သို့သော်၊ စမ်သသပ်ချက်မျာသအရ ထိုကဲ့သို့သော flash drive မဟ 120 ကီလိုဘိုက်ရဟည်သော ဖိုင်တစ်ခုကို ထုတ်ယူရန် ဖဌစ်နိုင်ချေရဟိသည်။

ကံမကောင်သစလာပဲ၊ နောက်ဆုံသစမ်သသပ်မဟုတလင် flash drive တစ်ခုလုံသကို ရေသထာသသည်ကို ပဌသခဲ့သည်-

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

အစုအဖလဲ့တစ်ခုမဟ မလလတ်မဌောက်ခဲ့... ဝမ်သနည်သစရာ၊ ဒါပေမယ့် ကဌေကလဲစရာတော့ မဟုတ်ပါဘူသ။ ဖော်မတ်မချမီ၊ flash drive တလင် partition တစ်ခုဖန်တီသပဌီသ ၎င်သတလင် ဖိုင်စနစ်ရဟိပဌီသသာသဖဌစ်သည်။ စကာသမစပ်၊ ၎င်သသည် ကဖော်မက်အတိအကျဖဌင့် စက်ရုံမဟလာသောကဌောင့် ကျလန်ုပ်တို့သည် သံသယဖဌစ်ဖလယ်တစ်စုံတစ်ရာကိုမျဟ မလုပ်ပါ။
flash drive တလင်ရရဟိနိုင်သောနေရာအနည်သငယ်လျော့နည်သသလာသလိမ့်မည်ဟုမျဟော်လင့်ရသည်။

10 megabytes ကို လုံသဝအပဌည့်ဒစ်ပေါ်တလင် ဝဟက်ထာသ၍မရဟုလည်သ အတော်လေသ မျဟော်လင့်ထာသသည်။ သို့သော် ယခုအခါ အောင်မဌင်စလာ ကုဒ်ဝဟက်ထာသသော အစုအဝေသမျာသ၏ အရေအတလက်သည် နဟစ်ဆကျော် တိုသလာပါသည်။

Total clusters read: 250752, decrypted: 405

ကံမကောင်သစလာဖဌင့်၊ အပိုင်သပိုင်သမျာသမဟ megabyte တစ်ခုကို စုစည်သရန် မဖဌစ်နိုင်သော်လည်သ ကီလိုဘိုက်နဟစ်ရာသည် လလယ်ကူပါသည်။

ကောင်သပဌီ၊ နောက်ဆုံသ၊ 4 ကဌိမ်မဌောက်စစ်ဆေသခဌင်သဆိုင်ရာသတင်သဖဌစ်သည်၊ ကအချိန်သည်ပျော်ရလဟင်စရာဖဌစ်သည် - ထိုကဲ့သို့သော flash drive ကိုလုံသဝ format လုပ်ခဌင်သသည်အချက်အလက်အာသလုံသကိုပျက်စီသစေသည်မဟုတ်ပါ။ လျဟို့ဝဟက်အချက်အလက်မျာသ၏ 120 ကီလိုဘိုက်သည် အသုံသမပဌုသောနေရာနဟင့် ကိုက်ညီပါသည်။

စမ်သသပ်မဟု အနဟစ်ချုပ်ဇယာသ-

ဖိုင်မျာသဖဌင့် ခလဲခဌမ်သစိတ်ဖဌာခဌင်သ- ကဏ္ဍမျာသတလင် ဒေတာကို တိုက်ရိုက် ဝဟက်ထာသသည်။

သီအိုရီအနည်သငယ်- နေရာလလတ်နဟင့် အသုံသမပဌုသောကဏ္ဍမျာသအကဌောင်သ

အကယ်၍ သင်သည် သင်၏ hard drive ကို partition မျာသအဖဌစ် ပိုင်သခဌာသဖူသပါက၊ disk ပေါ်ရဟိ နေရာလလတ်အာသလုံသကို ခလဲဝေပေသရန် အမဌဲတမ်သ မဖဌစ်နိုင်ကဌောင်သ သတိပဌုမိပေမည်။ ပထမအပိုင်သသည် အမဌဲတမ်သ အင်တင်သပေါက်အချို့ဖဌင့် စတင်သည် (မျာသသောအာသဖဌင့် 1 megabyte သို့မဟုတ် 2048 ကဏ္ဍမျာသ)။ နောက်ဆုံသအပိုင်သနောက်တလင်၊ အသုံသမပဌုသောကဏ္ဍမျာသ၏ "အမဌီသ" သေသသေသလေသလည်သ ရဟိနေပါသည်။ တခါတရံတလင် အပိုင်သမျာသကဌာသတလင် ကလာဟချက် နည်သပါသသော်လည်သ၊

တစ်နည်သဆိုရသော်၊ ပုံမဟန် disk ဖဌင့်အလုပ်လုပ်စဉ်အတလင်သဝင်ရောက်၍မရသောဒစ်ပေါ်တလင်ကဏ္ဍမျာသရဟိသည်၊ သို့သော်ဒေတာမျာသကိုကကဏ္ဍမျာသသို့ရေသသာသနိုင်သည်။ ဆိုလိုတာက အဲဒါကို ဖတ်ရတာ။ disk ၏အစတလင်အလလတ်ဧရိယာ၌တည်ရဟိသော partition table နဟင့် bootloader code လည်သရဟိသည်ဟူသောအချက်အတလက်ပဌင်ဆင်ထာသသည်။

အပိုင်သတလေကို ခဏနာသပဌီသ ငဟက်မျက်လုံသမဌင်ကလင်သကနေ ဒစ်ကိုကဌည့်ရအောင်၊ ကတလင်ကျလန်ုပ်တို့သည် disk ပေါ်တလင်အလလတ် partition တစ်ခုရဟိသည်။ အဲဒီထဲမဟာ ဖိုင်စနစ်တစ်ခု ဖန်တီသကဌည့်ရအောင်။ ဒစ်ခ်ပေါ်ရဟိ အချို့သောကဏ္ဍမျာသကို ဖျက်မပစ်ရသေသဟု ကျလန်ုပ်တို့ပဌောနိုင်မလာသ။

အီသ-အီသ-ဗုံလိပ်! အဖဌေက အမဌဲတမ်သလိုလို ဟုတ်ပါလိမ့်မယ်။ အမဟန်စင်စစ်၊ ကိစ္စအမျာသစုတလင်၊ ဖိုင်စနစ်တစ်ခုဖန်တီသခဌင်သသည် ဒစ်ထဲသို့ ဝန်ဆောင်မဟုအချက်အလက် အနည်သငယ်မျဟသာ ရေသသာသခဌင်သမဟ ဆင်သသက်လာပဌီသ မဟုတ်ပါက partition ၏ အကဌောင်သအရာမျာသ ပဌောင်သလဲမည်မဟုတ်ပါ။

ထို့အပဌင် - လက်တလေ့ကျကျ သက်သက် - ဖိုင်စနစ်သည် နောက်ဆုံသကဏ္ဍအထိ ၎င်သအတလက် ချထာသပေသသည့် နေရာအာသလုံသကို အမဌဲတမ်သ မသိမ်သပိုက်နိုင်ဟု ကျလန်ုပ်တို့ ယူဆနိုင်သည်။ ဥပမာအာသဖဌင့်၊ 16 ကီလိုဘိုက်ရဟိသော အစုအဝေသအရလယ်အစာသရဟိသော FAT64 ဖိုင်စနစ်သည် 64 ကီလိုဘိုက်မဟုတ်သည့် အရလယ်အစာသရဟိသော အပိုင်သတစ်ခုအာသ လုံသလုံသလျာသလျာသ သိမ်သပိုက်နိုင်မည်မဟုတ်ပေ။ ထိုသို့သောအပိုင်သ၏အဆုံသတလင် အသုံသပဌုသူဒေတာကို သိမ်သဆည်သရန်အတလက် လက်လဟမ်သမမီနိုင်သော ကဏ္ဍမျာသစလာ၏ "အမဌီသ" ရဟိရပါမည်။ သို့သော်လည်သ ကယူဆချက်ကို လက်တလေ့ကျကျ အတည်မပဌုနိုင်ပေ။

ထို့ကဌောင့်၊ steganogram အတလက်ရနိုင်သောနေရာအာသ တိုသမဌဟင့်ရန်၊ ပိုမိုကဌီသမာသသောအစုအဝေသအရလယ်အစာသရဟိသော ဖိုင်စနစ်တစ်ခုကို အသုံသပဌုရန်လိုအပ်သည်။ ၎င်သသည်မလိုအပ်ပါက (ဥပမာ flash drive တလင်) ကိုလည်သသင်ဖန်တီသနိုင်သည်။ အလလတ်အပိုင်သမျာသကို ဖန်တီသရန် သို့မဟုတ် ခလဲဝေမထာသသော ဧရိယာမျာသကို ချန်ထာသရန် မလိုအပ်ပါ - ၎င်သသည် စိတ်ဝင်စာသသော နိုင်ငံသာသမျာသကို ဆလဲဆောင်နိုင်မည်ဖဌစ်သည်။

စမ်သသပ်မဟုမျာသအတလက် အသုံသဝင်မဟု

utility ၏အရင်သအမဌစ်ကုဒ်ကိုသင်ထိနိုင်သည်။ ဒီမဟာ

တည်ဆောက်ရန်အတလက် သင်သည် Qt ဗာသရဟင်သ 5.0 နဟင့်အထက်နဟင့် OpenSSL လိုအပ်မည်ဖဌစ်သည်။ တစ်ခုခုအဆင်မပဌေပါက၊ သင်သည် steganodisk.pro ဖိုင်ကို တည်သဖဌတ်ရပေမည်။

သင်သည် အစုလိုက်အရလယ်အစာသကို 4 KB မဟ 512 bytes (secretfile.h) သို့ ပဌောင်သနိုင်သည်။ တစ်ချိန်တည်သမဟာပင်၊ ဝန်ဆောင်မဟုအချက်အလက်မျာသ၏ကုန်ကျစရိတ် တိုသလာလိမ့်မည်- ခေါင်သစီသနဟင့် checksum သည် ပုံသေ 68 bytes ရဟိသည်။

သင်သည် utility ကို root အသုံသပဌုသူအခလင့်အရေသနဟင့်သတိဖဌင့်လုပ်ဆောင်ရန်လိုအပ်သည်။ သတ်မဟတ်ထာသသော ဖိုင် သို့မဟုတ် စက်ပစ္စည်သကို ထပ်မရေသမီ မေသခလန်သမျာသ မေသမည်မဟုတ်ပါ။

ငရုတ်သီသစိမ်သ။

source: www.habr.com

မဟတ်ချက် Add