MD2 ဟက်ရှ်ကုဒ်တွက်စက်
ထုတ်ဝေသည်- ၂၀၂၅၊ ဖေဖော်ဝါရီ ၁၆ UTC ၂၂:၄၂:၁၃
စာသားထည့်သွင်းမှု သို့မဟုတ် ဖိုင်အပ်လုဒ်အပေါ် အခြေခံ၍ hash ကုဒ်ကို တွက်ချက်ရန် Message Digest 2 (MD2) hash လုပ်ဆောင်ချက်ကို အသုံးပြုသည့် Hash ကုဒ်ဂဏန်းတွက်စက်။MD2 Hash Code Calculator
MD2 (Message Digest 2) hash လုပ်ဆောင်ချက်သည် 1989 ခုနှစ်တွင် Ronald Rivest မှ ဒီဇိုင်းထုတ်ထားသော ကုဒ်နံပါတ် hash လုပ်ဆောင်ချက်တစ်ခုဖြစ်သည်။ ၎င်းကို 8-bit ကွန်ပျူတာများအတွက် အထူးပြုလုပ်ထားသည်။ ကုဒ်ဝှက်ခြင်းဆိုင်ရာ ရည်ရွယ်ချက်များအတွက် အသုံးမပြုတော့၍ လုံခြုံမှုမရှိဟု ယူဆသော်လည်း၊ နောက်ပြန်-လိုက်ဖက်သော hash ကုဒ်ကို တွက်ချက်ရန် လိုအပ်ပါက ၎င်းကို ဤနေရာတွင် ထည့်သွင်းထားသည်။ စနစ်သစ်များ ရေးဆွဲရာတွင် အသုံးမပြုသင့်ပါ။
ထုတ်ဖော်ချက်အပြည့်အစုံ- ဤစာမျက်နှာတွင်အသုံးပြုထားသော hash function ၏ သီးခြားအကောင်အထည်ဖော်မှုကို ကျွန်ုပ်မရေးခဲ့ပါ။ ၎င်းသည် PHP ပရိုဂရမ်းမင်းဘာသာစကားဖြင့် ပါဝင်သော စံလုပ်ဆောင်ချက်တစ်ခုဖြစ်သည်။ အဆင်ပြေစေရန် ဤနေရာတွင် လူသိရှင်ကြားရစေရန် ဝဘ်အင်တာဖေ့စ်ကိုသာ ပြုလုပ်ထားပါသည်။
MD2 Hash Algorithm အကြောင်း
ရိုးရိုးသင်္ချာမှာ ကျွန်တော် အဆင်ပြေပါတယ်၊ ဒါပေမယ့် အရမ်းတော်တာတော့ မဟုတ်ဘူး၊ ကိုယ့်ကိုယ်ကို သင်္ချာပညာရှင်တစ်ယောက်လို့ မယူဆတဲ့အတွက် ဒီ hash function အလုပ်လုပ်ပုံကို သင်္ချာမဟုတ်သူတွေ နားလည်နိုင်တဲ့ ဝေါဟာရတွေနဲ့ ရှင်းပြဖို့ ကြိုးစားပါမယ်။ သင်သည် full-on သင်္ချာဗားရှင်းကို နှစ်သက်ပါက၊ ဝဘ်ပေါ်ရှိ အခြားနေရာများစွာတွင် ရှာရလောက်အောင် လွယ်ကူသည် ;-)
ယခု၊ သင့်တွင် မည်သည့်ပါဝင်ပစ္စည်းများ (သင့်မက်ဆေ့ဂျ်) ကိုယူဆောင်သည့် ချက်ပြုတ်နည်းတစ်ခုရှိသည်ကို မြင်ယောင်ပြီး ၎င်းတို့ကို သေးငယ်သော ၁၆ လုံးပါ ချောကလက်ဘား ( hash ) တစ်ခုအဖြစ်သို့ အမြဲပြောင်းပေးလိုက်ပါ။ သင့်ပါဝင်ပစ္စည်းများသည် မည်မျှကြီးသည်ဖြစ်စေ သေးငယ်သည်ဖြစ်စေ အရွယ်အစားတူ ချောကလက်ဘားဖြင့် သင်အမြဲအဆုံးသတ်မည်ဖြစ်သည်။
ဒီဟင်းချက်နည်းရဲ့ ရည်ရွယ်ချက်ကတော့
- ချောကလက်ကို ကြည့်ရုံနဲ့ ပါဝင်ပစ္စည်းတွေကို ခန့်မှန်းလို့ မရပါဘူး။
- ပါဝင်ပစ္စည်းများ၏ သေးငယ်သောပြောင်းလဲမှုသည် ချောကလက်အရသာကို လုံးဝကွဲပြားစေသည်၊ ထို့ကြောင့် တစ်စုံတစ်ယောက်သည် ပါဝင်ပစ္စည်းများ သို့မဟုတ် ဟင်းချက်နည်းကို ရောနှောနေသလားဆိုတာ သင်သိပါတယ်။
ချောကလက်ဘားကိုဖန်တီးခြင်းသည် အဆင့်သုံးဆင့်ဖြစ်သည်။
အဆင့် 1- မက်ဆေ့ချ်ကို ဘောင်ထည့်ခြင်း (ပါဝင်ပစ္စည်းများ အံဝင်အောင်ပြုလုပ်ခြင်း)
ပန်းသီး ၁၆ လုံး (သို့မဟုတ် ပါဝင်ပစ္စည်းများ) အတိအကျ ကိုင်ဆောင်ထားသော ခြင်းတောင်းတစ်ခု ရှိသည် ဆိုကြပါစို့။ ဒါပေမယ့် မင်းမှာ ပန်းသီး 14 လုံးသာရှိရင်ကော။ ခြင်းတောင်းကိုဖြည့်ဖို့ နောက်ထပ် ၂ လုံးထပ်ထည့်ရပါမယ်။ တိုနေရင် ပန်းသီးအပိုထည့်ရုံပါပဲ။ ဥပမာအားဖြင့်:
- နောက်ထပ် နှစ်ခုလိုရင် ပန်းသီးနှစ်လုံးထည့်လိုက်ပါ။
- သင့်တွင် 16 ထက်ပိုပါက၊ သင်နောက်ထပ် basked ကိုဖြည့်ရန်လိုအပ်သည်။ ဥပမာအားဖြင့်၊ သင့်တွင် 28 ရှိပါက 32 သို့ရောက်ရန် လေးခုထပ်ပေါင်းပါ (နှစ်ကြိမ် 16)။
၎င်းသည် ကျွန်ုပ်တို့ နောက်တစ်ဆင့်သို့ မရွှေ့မီ ခြင်းတောင်းတိုင်း ပြည့်နေကြောင်း သေချာစေသည်။
အဆင့် 2- Checksum တစ်ခုထည့်ခြင်း (လျှို့ဝှက်ပါဝင်ပစ္စည်းစာရင်း)
ယခု၊ ကျွန်ုပ်တို့သည် ခြင်းတောင်းထဲရှိ အရာအားလုံးအပေါ်အခြေခံ၍ လျှို့ဝှက်ပါဝင်ပစ္စည်းစာရင်းတစ်ခုကို ဖန်တီးပါသည်။
- သင်သည် ခြင်းတောင်းတစ်ခုစီကိုဖြတ်၍ ပန်းသီးများကိုကြည့်ကာ တစ်ခုစီအတွက် လျှို့ဝှက်ကုဒ်တစ်ခုကို ချရေးပါ။
- ၎င်းသည် မိတ္တူတစ်ခုမျှသာမဟုတ်ပါ - တစ်စုံတစ်ယောက်သည် ခိုးဝင်ပြီး ပန်းသီးတစ်လုံးကို ပြောင်းလိုက်လျှင်ပင် စာရင်းသည် မှားယွင်းနေမည်ကို ထူးဆန်းသောနည်းလမ်းဖြင့် ဂဏန်းများထည့်လိုက်ခြင်းကဲ့သို့ဖြစ်သည်။
ဤစာရင်းသည် ပါဝင်ပစ္စည်းများကို နောက်ပိုင်းတွင် မရောနှောသွားကြောင်း စစ်ဆေးရန် ကူညီပေးသည်။
အဆင့် 3: အားလုံးကို ရောနှောပါ (The Magic Blender)
အခု ရောစပ်ထားတဲ့ ပျော်ရွှင်စရာအပိုင်းကို လာပါပြီ။
- သင့်တွင် 48 slot Blender တစ်ခုရှိသည်။
- သင်ပစ်သွင်းသည်-
- ပန်းသီး (မင်းရဲ့သတင်းစကား)။
- ယခင်အရောအနှောဟောင်းအချို့ (ပထမအသုတ်အတွက် အလွတ်စတင်သည်)။
- ပထမအရာနှစ်ခုကို ရောနှောပါ။
ပြီးရင် ရောမွှေလိုက်ပါ။ ဒါပေမယ့် တစ်ခါတည်းတော့ မဟုတ်ပါဘူး။ ၎င်းကို 18 ကြိမ်ရောစပ်ပြီး အမြန်နှုန်းနှင့် ဦးတည်ချက်တို့ကို အလှည့်တိုင်း ပြောင်းလဲပါ။ ဒါက ပုံမှန်ရောစပ်ခြင်းမဟုတ်ပါ - အဝိုင်းတစ်ခုချင်းစီက အရောအနှောကို အထူးနည်းနဲ့ ရောမွှေပေးတဲ့အတွက် မတူညီတဲ့ ပန်းသီးတစ်လုံးတောင်မှ ချောကလက်အရသာတစ်ခုလုံးကို ကွဲပြားသွားစေမှာပါ။
နောက်ဆုံး ချောကလက်ဘား (The Hash)
အားလုံးရောစပ်ပြီးရင်တော့ အရောအနှောရဲ့ အပေါ်ဆုံး 16 ခုကို သွန်လိုက်ပါ။ အဲဒါ မင်းရဲ့နောက်ဆုံးချောကလက်ဘား - MD2 hash။ မူရင်းပန်းသီးများနှင့်မတူဘဲ ချောကလက်မှ မူရင်းပါဝင်ပစ္စည်းများကို ခန့်မှန်းကြည့်မည်ဆိုလျှင် မည်သည့်အခါမျှ မရနိုင်ပါ။
မှတ်ထားရန်-
- တူညီသောပါဝင်ပစ္စည်းများ = တူညီသောချောကလက်။
- ပန်းသီးတစ်လုံးတည်းပင် = လုံးဝခြားနားသော ချောကလက်။
- နောက်ပြန်လှည့်လို့ မရပါဘူး - ချောကလက်ထဲက မူရင်းပန်းသီးတွေကို တွက်လို့မရပါဘူး။