Triple DES ကုဒ်ဝှက်ခြင်းနှင့် အွန်လိုင်းကုဒ်ဝှက်ခြင်း

Triple DES သို့မဟုတ် DESede အီလက်ထရွန်းနစ်ဒေတာကို ကုဒ်ဝှက်ခြင်းအတွက် စီမက်ထရီ-သော့ အယ်ဂိုရီသမ်၊ DES (ဒေတာ ကုဒ်ဝှက်ခြင်းစံနှုန်း) နှင့် DES ထက် ပိုမိုလုံခြုံသော ကုဒ်ကုဒ်ကို ပံ့ပိုးပေးသည်။ Triple DES သည် အသုံးပြုသူမှပေးသောသော့အား k1၊ k2 နှင့် k3 အဖြစ် ကီးခွဲသုံးခုအဖြစ် ခွဲထားသည်။ မက်ဆေ့ဂျ်ကို ဦးစွာ k1 ဖြင့် စာဝှက်ထားပြီး၊ ထို့နောက် k2 ဖြင့် စာဝှက်ပြီး k3 ဖြင့် ထပ်ကာဝှက်ထားသည်။ DESede သော့အရွယ်အစားသည် 128 သို့မဟုတ် 192 ဘစ်ဖြစ်ပြီး ဘလောက်အရွယ်အစား 64 ဘစ်ဖြစ်သည်။ Triple ECB (Electronic Code Book) နှင့် Triple CBC (Cipher Block Chaining) လုပ်ဆောင်ချက် ၂ မျိုး ရှိပါသည်။

အောက်တွင်ဖော်ပြထားသည်မှာ ရိုးရိုးစာသားများအတွက် လုပ်ဆောင်မှုမုဒ်နှစ်ခုဖြင့် DES ကုဒ်ဝှက်ခြင်းနှင့် ကုဒ်ဝှက်ခြင်း သုံးဆပေးသည့် အွန်လိုင်းအခမဲ့တူးလ်ဖြစ်သည်။

Triple DES ကုဒ်ဝှက်ခြင်း

အခြေခံ ၆၄ Hex

Triple DES ကုဒ်ဝှက်ခြင်း

အခြေခံ ၆၄ ရိုးရိုး-စာသား

သင်ထည့်သွင်းသော မည်သည့်လျှို့ဝှက်သော့တန်ဖိုးကိုမဆို သို့မဟုတ် ကျွန်ုပ်တို့ထုတ်လုပ်သည့် ဤဆိုက်တွင် သိမ်းဆည်းထားခြင်းမရှိပါ၊ မည်သည့်လျှို့ဝှက်သော့များကိုမဆို ခိုးယူနိုင်ကြောင်း သေချာစေရန်အတွက် ဤကိရိယာကို HTTPS URL မှတစ်ဆင့် ပံ့ပိုးပေးပါသည်။

ဒီကိရိယာကို တန်ဖိုးထားတယ်ဆိုရင် လှူဒါန်းဖို့ စဉ်းစားနိုင်ပါတယ်။

သင်၏အဆုံးမရှိသော ပံ့ပိုးမှုအတွက် ကျွန်ုပ်တို့ ကျေးဇူးတင်ပါသည်။

Triple DES ကုဒ်ဝှက်ခြင်း

  • သော့ရွေးချယ်မှု-Triple DES သည် ပုံမှန်အားဖြင့် K1၊ k2၊ k3 ဟုရည်ညွှန်းသော သော့သုံးခုကို အသုံးပြုသည်။ ကီးတစ်ခုစီသည် 56 bits ရှည်သော်လည်း parity bits များကြောင့်၊ ထိရောက်သော key size သည် key တစ်ခုလျှင် 64 bits ဖြစ်သည်။
  • ကုဒ်ဝှက်ခြင်းလုပ်ငန်းစဉ်-:
    • K1 ဖြင့် စာဝှက်ပါ။plaintext block သည် ပထမသော့ K1 ကို အသုံးပြု၍ ပထမဆုံး ကုဒ်ဝှက်ထားပြီး၊ ရလဒ်မှာ ciphertext C1 ဖြစ်သည်။
    • K2 ဖြင့် စာဝှက်ပါထို့နောက် C1 သည် ဒုတိယသော့ K2 ကို အသုံးပြု၍ စာဝှက်ထားပြီး အလယ်အလတ်ရလဒ်ကို ထုတ်ပေးသည်။
    • K3 ဖြင့် စာဝှက်ပါနောက်ဆုံးတွင်၊ နောက်ဆုံး ciphertext C2 ကိုထုတ်လုပ်ရန် တတိယသော့ K3 ကို အသုံးပြု၍ အလယ်အလတ်ရလဒ်ကို ထပ်ကာဝှက်ထားသည်။

Triple DES ကုဒ်ဝှက်ခြင်း

Triple DES တွင် ကုဒ်ဝှက်ခြင်းသည် အဓိကအားဖြင့် ကုဒ်ဝှက်ခြင်း၏ ပြောင်းပြန်ဖြစ်သည်။
  • ကုဒ်ဝှက်ခြင်း လုပ်ငန်းစဉ်-
    • K3 ဖြင့် စာဝှက်ပါ။အလယ်အလတ်ရလဒ်ရရှိရန် ciphertext C2 အား တတိယသော့ K3 ကို အသုံးပြု၍ စာဝှက်ထားသည်။
    • K2 ဖြင့် စာဝှက်ပါထို့နောက် အလယ်အလတ်ရလဒ်ကို ဒုတိယသော့ K2 ကို အသုံးပြု၍ ကုဒ်ဝှက်ထားပြီး အခြားအလယ်အလတ်ရလဒ်ကို ထုတ်ပေးသည်။
    • K1 ဖြင့် စာဝှက်ပါနောက်ဆုံးတွင်၊ မူရင်းစာသားကိုရရှိရန် ပထမသော့ K1 ကို အသုံးပြု၍ ဤရလဒ်ကို စာဝှက်ထားသည်။

အဓိကစီမံခန့်ခွဲမှု

  • သော့အရွယ်အစား-Triple DES တွင် သော့တစ်ခုစီသည် 56 bits ရှည်သည်၊ ရလဒ်အနေဖြင့် စုစုပေါင်းထိရောက်သောကီးအရွယ်အစား 168 bits (K1၊ K2 နှင့် K3 တို့ကို စဉ်ဆက်မပြတ်အသုံးပြုသောကြောင့်)။
  • သော့အသုံးပြုမှု-K1 နှင့် K3 သည် စံ DES နှင့် နောက်ပြန်လိုက်ဖက်ညီမှုအတွက် တူညီသောသော့ဖြစ်နိုင်သော်လည်း လုံခြုံရေးတိုးမြှင့်ရန်အတွက် K2 အတွက် ကွဲပြားစေရန် အကြံပြုထားသည်။

လုံခြုံရေး ထည့်သွင်းစဉ်းစားမှုများ

  • Triple DES ကို လုံခြုံသည်ဟု ယူဆသော်လည်း AES ကဲ့သို့သော ခေတ်မီ algorithms များနှင့် နှိုင်းယှဉ်ပါက အတော်လေး နှေးကွေးပါသည်။
  • ၎င်း၏သော့အရှည်ကြောင့် 3DES သည် အချို့သောတိုက်ခိုက်မှုများကို ခံရနိုင်ချေရှိပြီး ပိုမိုကောင်းမွန်သောအခြားရွေးချယ်စရာများ (AES ကဲ့သို့) ရရှိနိုင်သည့် အပလီကေးရှင်းအသစ်များအတွက် အကြံပြုထားတော့မည်မဟုတ်ပါ။

Triple DES သည် DES နှင့် လိုက်ဖက်ညီရန် လိုအပ်သည့် အမွေအနှစ်စနစ်များတွင် အသုံးပြုနေဆဲဖြစ်သော်လည်း ခေတ်မီသော အပလီကေးရှင်းများ ပုံမှန်အားဖြင့် အသုံးပြုသည်။ Symmetric encryption အတွက် AES ၎င်း၏ စွမ်းဆောင်ရည်နှင့် ခိုင်မာသော လုံခြုံရေးကြောင့် ဖြစ်သည်။

DES ကုဒ်ဝှက်ခြင်းအသုံးပြုမှုလမ်းညွှန်

သင်ကုဒ်ဝှက်လိုသော ရိုးရိုးစာသား သို့မဟုတ် စကားဝှက်ကို ထည့်သွင်းပါ။ ထို့နောက် dropdown မှ encryption mode ကို ရွေးပါ။ အောက်တွင် ဖြစ်နိုင်ချေရှိသော ဟင်းလျာများမှာ-

  • ECB- ECB မုဒ်ဖြင့်၊ မည်သည့်စာသားမဆို အကွက်များစွာသို့ ပိုင်းခြားထားပြီး ဘလောက်တစ်ခုစီကို သော့ဖြင့် ကုဒ်ဝှက်ထားသောကြောင့် တူညီသော ရိုးရိုးစာသားဘလောက်များကို တူညီသော cipher စာသားတုံးများအဖြစ် ကုဒ်ဝှက်ထားသည်။ ထို့ကြောင့်၊ ဤကုဒ်ဝှက်ခြင်းမုဒ်သည် CBC မုဒ်ထက် လုံခြုံမှုနည်းသည်ဟု ယူဆပါသည်။ ဘလောက်တစ်ခုစီကို တူညီသော cipher စာသားတုံးများအဖြစ် ကုဒ်ဝှက်ထားသောကြောင့် ECB မုဒ်အတွက် IV မလိုအပ်ပါ။ IV ကိုအသုံးပြုခြင်းသည် တူညီသော plaintexts များကို မတူညီသော ciphertexts များသို့ ကုဒ်ဝှက်ထားကြောင်း သေချာစေသည် ကို သတိရပါ။

  • CBC- ECB မုဒ်နှင့်မတူသော အလားတူဘလောက်များ၏ ကုဒ်ဝှက်ခြင်းကို ကျပန်းလုပ်ဆောင်ရာတွင် ကူညီပေးသည့် CBC သည် IV လိုအပ်သောကြောင့် CBC ကုဒ်ဝှက်ခြင်းမုဒ်ကို ECB မုဒ်နှင့် နှိုင်းယှဉ်ပါက ပိုမိုလုံခြုံသည်ဟု ယူဆပါသည်။ CBC မုဒ်အတွက် ကနဦးလုပ်ဆောင်မှု အရွယ်အစားသည် 64 ဘစ် ဖြစ်သင့်သည်ဟု ဆိုလိုသည်မှာ ၎င်းသည် စာလုံးအရှည် 8 လုံး ဖြစ်ရမည်၊ ဥပမာ 8*8 = 64 ဘစ်