MD4 ဟက်ရှ်ကုဒ်တွက်စက်
ထုတ်ဝေသည်- ၂၀၂၅၊ ဖေဖော်ဝါရီ ၁၆ UTC ၂၂:၅၈:၁၅
စာသားထည့်သွင်းမှု သို့မဟုတ် ဖိုင်အပ်လုဒ်အပေါ် အခြေခံ၍ hash ကုဒ်ကို တွက်ချက်ရန် Message Digest 4 (MD4) hash လုပ်ဆောင်ချက်ကို အသုံးပြုသည့် Hash ကုဒ်ဂဏန်းတွက်စက်။MD4 Hash Code Calculator
MD4 (Message Digest 4) သည် 1990 ခုနှစ်တွင် Ronald Rivest မှ ဒီဇိုင်းထုတ်ထားသော ကုဒ်ဖော်ပြချက် hash လုပ်ဆောင်ချက်တစ်ခုဖြစ်သည်။ ၎င်းသည် မတရားသော အရှည်ထည့်သွင်းမှုမှ ပုံသေ 128-bit (16-byte) hash တန်ဖိုးကို ထုတ်လုပ်ပေးပါသည်။ MD4 သည် collision attacks ကိုခွင့်ပြုသည့် အားနည်းချက်များကြောင့် (တူညီသော hash ကိုထုတ်လုပ်သည့် မတူညီသောထည့်သွင်းမှုနှစ်ခုကိုရှာဖွေခြင်း) ကြောင့် စနစ်အသစ်များကို ဒီဇိုင်းထုတ်သည့်အခါ အသုံးမပြုသင့်ပါ။ နောက်ပြန်လိုက်ဖက်တဲ့ hash ကုဒ်တစ်ခုထုတ်ဖို့ လိုအပ်တဲ့အခါ ၎င်းကို ဤနေရာတွင် ထည့်သွင်းထားသည်။
ထုတ်ဖော်ချက်အပြည့်အစုံ- ဤစာမျက်နှာတွင်အသုံးပြုထားသော hash function ၏ သီးခြားအကောင်အထည်ဖော်မှုကို ကျွန်ုပ်မရေးခဲ့ပါ။ ၎င်းသည် PHP ပရိုဂရမ်းမင်းဘာသာစကားဖြင့် ပါဝင်သော စံလုပ်ဆောင်ချက်တစ်ခုဖြစ်သည်။ အဆင်ပြေစေရန် ဤနေရာတွင် လူသိရှင်ကြားရစေရန် ဝဘ်အင်တာဖေ့စ်ကိုသာ ပြုလုပ်ထားပါသည်။
MD4 Hash Algorithm အကြောင်း
ကျွန်ုပ်သည် သင်္ချာပညာရှင်မဟုတ်ပါ၊ ထို့ကြောင့် ကျွန်ုပ်၏သင်္ချာမဟုတ်သူများ နားလည်နိုင်သောနည်းလမ်းဖြင့် ဤ hash လုပ်ဆောင်ချက်ကို ရှင်းပြရန် ကြိုးစားပါမည်။ ;-) သင်သင်္ချာအလေးအနက်ဖော်ပြချက်ကို နှစ်သက်ပါက အခြားဝဘ်ဆိုဒ်များစွာတွင် သင်တွေ့နိုင်ပါသည်။
ကောင်းပြီ၊ ထို့ကြောင့် MD4 ကို အထူးစက္ကူခွဲစက်အဖြစ် ယူဆပါ။ သို့သော် စာရွက်ကို ဖြုန်းတီးမည့်အစား၊ ၎င်းသည် မည်သည့်စာတို (စာ၊ စကားဝှက် သို့မဟုတ် စာအုပ်ကဲ့သို့) မဆို သေးငယ်၍ ပုံသေအရွယ်အစားပြေစာတစ်ခုအဖြစ်သို့ "ကွဲအက်သည်" ။ သင့်မက်ဆေ့ဂျ်သည် မည်မျှကြီးသည်ဖြစ်စေ သေးငယ်သည်ဖြစ်စေ ဤဖျက်စီးမှုသည် သင့်အား 16 bytes (128 bits) အတိအကျရှည်လျားသော ပြေစာသေးသေးလေး သို့မဟုတ် ဆဋ္ဌမကိန်းဂဏန်းပုံစံဖြင့် စာလုံး 32 လုံးပါရှိသည်။
မက်ဆေ့ချ်ကို မှန်ကန်စွာ ဖြတ်တောက်ရန်၊ အဆင့်လေးဆင့်ဖြင့် လုပ်ဆောင်ရန် လိုအပ်သည်-
အဆင့် 1: မက်ဆေ့ချ်ကို ပြင်ဆင်ခြင်း။
- မဖြုန်းတီးမီ၊ သင်၏စက္ကူကို ခွဲခြမ်းစိပ်စိပ်နှင့် အံဝင်ခွင်ကျဖြစ်အောင် ချိန်ညှိရပါမည်။
- သင့်မက်ဆေ့ဂျ်သည် တိုလွန်းပါက၊ သင်သည် အပိုအကွက်များ (doodles သို့မဟုတ် filler ကဲ့သို့) အပိုအကွက်များ ထည့်ထားသောကြောင့် စာရွက်နှင့် ကိုက်ညီပါသည်။
- ရှည်လွန်းပါက ၎င်းကို အရွယ်အစားတူ စာမျက်နှာများစွာသို့ ပိုင်းခြားထားသည်။
အဆင့် 2- လျှို့ဝှက်တံဆိပ်တုံးထည့်ခြင်း။
- မက်ဆေ့ချ်ကို ချိန်ညှိပြီးနောက်၊ မူရင်းမက်ဆေ့ဂျ်သည် မည်မျှကြာကြောင်း ဖော်ပြသည့် အဆုံးတွင် လျှို့ဝှက်တံဆိပ်တုံးတစ်ခု ထည့်ပါ။
- ၎င်းသည် သင်ဖြည့်စာမည်မျှထည့်သည်ဖြစ်စေ ဖျက်စက်သည် မက်ဆေ့ခ်ျ၏ မူရင်းအရွယ်အစားကို ခြေရာခံရန် ကူညီပေးသည်။
အဆင့် 3- ဖြုန်းတီးခြင်းလုပ်ငန်းစဉ် (3 Rounds of Magic)
- ယခု မက်ဆေ့ချ်သည် ခွဲခန်းထဲသို့ ရောက်သွားပါသည်။
- ဖျက်စက်တွင် အထူးပုံစံဖြင့် ဂီယာ ၄ ချက် (A၊ B၊ C နှင့် D) ပါရှိသည်။
- ဂီယာများသည် လှည့်ပတ်ခြင်း ၃ ပတ်ကို ဖြတ်သန်းပြီး ၎င်းတို့ရှိရာ၊
- စကားလုံးများကို ရောနှောပါ။
- အစိတ်အပိုင်းအချို့ကို ဇောက်ထိုးလှန်ပါ။
- ၎င်းတို့ကို Rubik ၏ အတုံးကဲ့သို့ လှည့်ပတ်လိုက်ပါ။
- မတူညီသောအပိုင်းများကို ပေါင်းစည်းပါ။
- အဝိုင်းတစ်ခုစီသည် မက်ဆေ့ချ်ကို မှတ်မိရန် မဖြစ်နိုင်သော ရှုပ်ယှက်ခတ်နေသော အရှုပ်အထွေးတစ်ခုနှင့် ပိုတူသည်။
အဆင့် 4- နောက်ဆုံးပြေစာ
- လှည့်ခြင်း ၊ လှန်လိုက် ၊ ထုလိုက် ၊ ဖြတ်လိုက်ပြီးနောက် ဖြတ်ပိုင်းသည် ဖြတ်ပိုင်းတစ်ခု ၊ ဂဏန်းနှင့် စာလုံးအတို ( hash ) ကို ထွက်လာသည်။
- စာလုံးတစ်လုံးတည်း သို့မဟုတ် စာအုပ်တစ်ခုလုံးကို ဖျက်လိုက်လျှင် ဤပြေစာသည် အမြဲတမ်းတူညီပါသည်။
ကံမကောင်းစွာပဲ၊ အချိန်ကြာလာတာနဲ့အမျှ လူတွေက ဒီမှော်ခြစ်စက်က မပြည့်စုံဘူးဆိုတာ သိလာရတယ်။ အချို့သော လိမ္မာပါးနပ်သူများသည် မတူညီသော မက်ဆေ့ချ်နှစ်ခုအတွက် တူညီသောပြေစာအား ဖြတ်ပိုင်း ကို မည်သို့လှည့်စားရမည်ကို တွေးဆကာ ဂီယာများ မည်သို့လှည့်ပတ်လာမည်ကို ခန့်မှန်းကာ ပြေစာအတုများ ဖန်တီးရန် ၎င်းကို အသုံးပြုကြသည်။ ထို့အတွက်ကြောင့် MD4 သည် အရေးကြီးသောအရာများအတွက် လုံခြုံသည်ဟု မယူဆတော့ပါ။