ပုံဖျောက်စာရေးနည်း
ဓာတ်ပုံထဲမှာ စာတစ်စောင် ဖုံးကွယ်ပါ။
ရွေးချယ်အသုံးပြုနိုင်သော Base64၊ XOR သို့မဟုတ် AES-256-GCM ကုဒ်ဝှက်ခြင်းပါဝင်သည့် LSB ထည့်သွင်းခြင်း — အားလုံးကို သင့်ဘရောက်ဇာတွင်။
01 · ကာရီယာပုံ
၀၂ · ပို့ဆောင်နိုင်မှု
၀၃ · စိုင်ဖာ
သုတေသနနှင့် ပညာရေးအသုံးပြုရန်သာ။ ဤကိရိယာကို လျှို့ဝှက်ရေးနည်းပညာ (steganography) နှင့် ဖောက်သည်ဘက် ကုဒ်ဝှက်နည်း (client-side cryptography) ကို လေ့လာရန်အတွက် ပံ့ပိုးပေးထားပါသည်။ ဥပဒေအရ မတရားစွာ သို့မဟုတ် မူဝါဒတစ်ခုခုကို ချိုးဖောက်ကာ ဒေတာများကို ဖုံးကွယ်၊ ပို့ဆောင် သို့မဟုတ် ထုတ်လွှတ်ရန် မသုံးရ။ ဤကိရိယာကို မည်သို့အသုံးပြုမဆို သင်တစ်ဦးတည်း တာဝန်ယူရမည်ဖြစ်ပြီး သင့်တည်နေရာဒေသ၏ ဥပဒေများကို လိုက်နာရမည်။
ပုဂ္ဂိုလ်ရေးကို ဦးစားပေးပါ
ဒေသတွင်း ဖျောက်ကွယ်ရေးနည်းပညာနှင့် တကယ့် ကုဒ်ဝှက်ခြင်း
ဖုံးအုပ်ပုံ၊ လျှို့ဝှက်စာနှင့် စကားဝှက်များကို Canvas နှင့် Web Crypto APIs ဖြင့် ဒေသတွင်းတွင်သာ ဆောင်ရွက်ပြီး မည်သည့်အချက်အလက်မျှ တင်ပို့ခြင်းမရှိ၊ ထိန်းကြပ်ကိရိယာများလည်း မပါဝင်ပါ။ တစ်ကြိမ် load ပြီးပါက အော့ဖ်လိုင်းတွင်လည်း အသုံးပြုနိုင်သည်။ ဖျောက်ထားသော ဒေတာကို R, G နှင့် B ချန်နယ်များ၏ အနည်းဆုံး အရေးပါတဲ့ ဘစ် (least significant bit) တွင် မျက်စိဖြင့် မမြင်နိုင်အောင် ရေးထည့်ပြီး၊ lossless PNG အဖြစ် ထုတ်ပို့၍ သိမ်းဆည်းထားသည်။
ထွက်လာတဲ့ဖိုင်ကိုဘာကြောင့် PNG ဖြစ်ရမလဲ?
LSB ဒေတာသည် pixel တစ်ခုချင်းစီ၏ အနိမ့်ဆုံး bit တွင် တည်ရှိသည်။ JPEG ကဲ့သို့ lossy ဖော်မတ်များသည် ထို bit များကို ပြန်လည်ဖိနှိပ်ကာ ဖျက်ဆီးလိုက်သောကြောင့်၊ မက်ဆေ့ခ်ျကို မပျက်စီးအောင် stego ပုံကို lossless PNG အဖြစ် ထုတ်ပို့သည်။
Base64၊ XOR နဲ့ AES တို့ကြားက ကွာခြားချက်က ဘာလဲ?
Base64 သည် ကုဒ်ပြောင်းခြင်းပဲလုပ်ပြီး လျှို့ဝှက်မှု မပေးပါ။ passphrase ဖြင့် XOR လုပ်ခြင်းက အလင်းရောင် ဖုံးကွယ်ခြင်းသာ ဖြစ်သည်။ PBKDF2 နှင့်တွဲသုံးထားသော AES-256-GCM သည် တကယ့် အတည်ပြုထားသော လျှို့ဝှက်ကူးယူခြင်းဖြစ်ပြီး passphrase မပါလျှင် မက်ဆေ့ခ်ျကို ဖတ်၍ မရ၊ တိတ်တဆိတ် ပြောင်းလဲ၍ မရပါ။
LSB စတေဂနိုဂရဖီကို မတွေ့နိုင်ပါသလား။
မဟုတ်ပါ။ မျက်စိဖြင့် မမြင်နိုင်ပေမယ့် စာရင်းဇယားဆိုင်ရာ steganalysis က ဖော်ထုတ်နိုင်ပြီး မက်ဆေ့ခ်ျအက်ပ်များ၊ လူမှုကွန်ရက်ပလက်ဖောင်းများမှ ပြန်လည်ကုဒ်ပြောင်းခြင်းများက ၎င်းကို ဖယ်ရှားနိုင်သည်။ ၎င်းကို လျှို့ဝှက်ခြင်းမဟုတ်ဘဲ မရှင်းလင်းအောင် ဖုံးကွယ်ထားခြင်း (obfuscation) အဖြစ်သာ ယူဆပါ။
စကားဝှက်မပါဘဲ မက်ဆေ့ခ်ျကို ပြန်လည်ရယူနိုင်ပါသလား?
None/Base64 အတွက်ဆိုရင် ဖိုင်ကို ရရှိထားသူ မည်သူမဆို ထုတ်ယူနိုင်ပါတယ်။ XOR နဲ့ AES အတွက်ဆို မှန်ကန်တဲ့ passphrase လိုအပ်ပြီး၊ ဒေတာကို ပြင်ဆင်ထိခိုက်ထားပါက AES သည် ပိတ်ထားသလို မဖွင့်နိုင်တော့ပါ။