MD4 ဟက်ရှ်ကုဒ်တွက်စက်
ထုတ်ဝေသည်- ၂၀၂၅၊ ဖေဖော်ဝါရီ ၁၆ UTC ၂၂:၅၈:၁၅
နောက်ဆုံး မွမ်းမံပြင်ဆင်သည်- ၂၀၂၆၊ ဇန်နဝါရီ ၁၂ UTC ၀၉:၀၈:၀၅
MD4 Hash Code Calculator
MD4 (Message Digest 4) သည် ၁၉၉၀ ခုနှစ်တွင် Ronald Rivest မှ ဒီဇိုင်းထုတ်ထားသော cryptographic hash function တစ်ခုဖြစ်သည်။ ၎င်းသည် သတ်မှတ်ထားသော အရှည်ရှိသော input မှ fixed 128-bit (16-byte) hash value ကို ထုတ်လုပ်ပေးသည်။ collision attack များ (တူညီသော hash ကို ထုတ်လုပ်သည့် မတူညီသော input နှစ်ခုကို ရှာဖွေခြင်း) ကို ခွင့်ပြုသည့် vulnerabilities များကြောင့် MD4 ကို ယခုအခါ cryptographically breaking အဖြစ် သတ်မှတ်သောကြောင့် စနစ်အသစ်များကို ဒီဇိုင်းဆွဲသည့်အခါ အသုံးမပြုသင့်ပါ။ backwards compatible hash code တစ်ခုကို generate လုပ်ရန် လိုအပ်ပါက ဤနေရာတွင် ထည့်သွင်းထားသည်။
ထုတ်ဖော်ချက်အပြည့်အစုံ- ဤစာမျက်နှာတွင်အသုံးပြုထားသော hash function ၏ သီးခြားအကောင်အထည်ဖော်မှုကို ကျွန်ုပ်မရေးခဲ့ပါ။ ၎င်းသည် PHP ပရိုဂရမ်းမင်းဘာသာစကားဖြင့် ပါဝင်သော စံလုပ်ဆောင်ချက်တစ်ခုဖြစ်သည်။ အဆင်ပြေစေရန် ဤနေရာတွင် လူသိရှင်ကြားရစေရန် ဝဘ်အင်တာဖေ့စ်ကိုသာ ပြုလုပ်ထားပါသည်။
MD4 Hash Algorithm အကြောင်း
ကျွန်တော်က သင်္ချာပညာရှင် မဟုတ်တဲ့အတွက် ဒီ hash function ကို ကျွန်တော့်ရဲ့ သင်္ချာပညာရှင် မဟုတ်တဲ့ တခြားလူတွေ နားလည်အောင် ရှင်းပြပါ့မယ် ;-) သင်္ချာနဲ့ ဆက်စပ်တဲ့ ရှင်းလင်းချက်ကို ပိုနှစ်သက်ရင် တခြားဝက်ဘ်ဆိုက်တွေမှာ ရှာတွေ့နိုင်ပါတယ်။
အိုကေ၊ MD4 ကို အထူးစက္ကူဖြတ်စက်တစ်ခုအဖြစ် မြင်ယောင်ကြည့်ပါ။ ဒါပေမယ့် စက္ကူဖြတ်မယ့်အစား၊ စာ၊ စကားဝှက် ဒါမှမဟုတ် စာအုပ်လိုမျိုး မက်ဆေ့ချ်တိုင်းကို "ဖြတ်" ပေးတဲ့ သေးငယ်တဲ့ ပြေစာအရွယ်အစားအတိုင်း ဖျက်ပေးပါတယ်။ သင့်ရဲ့ မက်ဆေ့ချ်က ဘယ်လောက်ကြီးကြီး သေးသေး၊ ဒီဖြတ်စက်က 16 bytes (128 bits) ဒါမှမဟုတ် hexadecimal ပုံစံနဲ့ စာလုံး 32 လုံးပါတဲ့ သေးငယ်တဲ့ ပြေစာတစ်ခုကို အမြဲတမ်း ပေးပါတယ်။
မက်ဆေ့ချ်ကို မှန်ကန်စွာ ဖြတ်တောက်နိုင်ရန်အတွက် အဆင့်လေးဆင့်ကို ဖြတ်သန်းရန် လိုအပ်ပါသည်-
အဆင့် ၁: မက်ဆေ့ချ်ကို ပြင်ဆင်ခြင်း
- စက္ကူကို စက္ကူဖျက်စက်ထဲ အပြည့်အဝ အံဝင်ခွင်ကျဖြစ်အောင် ချိန်ညှိရပါမယ်။
- သင့်မက်ဆေ့ချ်က အရမ်းတိုနေရင် စက္ကူကို သင့်တော်အောင် ကွက်တိဖြစ်အောင် ဗလာနေရာ (ဥပမာ- ဒူဒယ် ဒါမှမဟုတ် ဖြည့်စွက်) ထည့်ရပါမယ်။
- အရမ်းရှည်နေရင် အရွယ်အစားတူ စာမျက်နှာများစွာအဖြစ် ပိုင်းခြားပါတယ်။
အဆင့် ၂: လျှို့ဝှက်တံဆိပ်တစ်ခုထည့်ခြင်း
- မက်ဆေ့ချ်ကို ချိန်ညှိပြီးနောက်၊ မူရင်းမက်ဆေ့ချ်၏ အရှည်ကို ဖော်ပြသည့် လျှို့ဝှက်တံဆိပ်တစ်ခု အဆုံးတွင် သင်ထည့်ပါ။
- ဒါက သင်ဘယ်လောက်ပဲ ဖြည့်စွက်ထည့်ထည့် မက်ဆေ့ချ်ရဲ့ မူလအရွယ်အစားကို ဖျက်စက်က ခြေရာခံနိုင်အောင် ကူညီပေးပါတယ်။
အဆင့် ၃: ဖျက်ဆီးခြင်းလုပ်ငန်းစဉ် (မှော်ပညာ ၃ ကြိမ်)
- အခု မက်ဆေ့ချ်က ဖျက်စက်ထဲကို ရောက်သွားပါပြီ။
- ကြိတ်စက်တွင် အထူးပုံစံဖြင့် အတူတကွလည်ပတ်သော ဂီယာ ၄ ခု (A၊ B၊ C နှင့် D) ပါရှိသည်။
- ဂီယာများသည် လည်ပတ်မှု ၃ ကြိမ် ဖြတ်သန်းရပြီး ၎င်းတို့မှာ- စကားလုံးများကို ရောနှောပါ။ အစိတ်အပိုင်းအချို့ကို ဇောက်ထိုးလှန်ပါ။ ရူဘစ်ကုဗကဲ့သို့ လှည့်ပါ။ အပိုင်းအစများကို အတူတကွ ချေမှုန်းပါ။
- အချီတစ်ခုစီက မက်ဆေ့ချ်ကို မှတ်မိရန်မဖြစ်နိုင်သော ရှုပ်ထွေးနေသော အရာတစ်ခုနှင့် ပိုပိုပြီးတူစေသည်။
အဆင့် ၄: နောက်ဆုံးပြေစာ
- လှည့်ပတ်ခြင်း၊ လှန်လှောခြင်းနှင့် ရိုက်ခွဲခြင်းအားလုံးပြီးနောက်၊ ဖြတ်ပိုင်းစက်သည် ဂဏန်းနှင့် အက္ခရာများပါရှိသော စာကြောင်းတိုလေးတစ်ခု (hash) ကို ထုတ်ပေးသည်။
- ဒီဘောက်ချာရဲ့ အရှည်က စကားလုံးတစ်လုံးပဲဖြစ်ဖြစ်၊ စာအုပ်တစ်အုပ်လုံးပဲဖြစ်ဖြစ် အမြဲတမ်း အတူတူပါပဲ။
ကံမကောင်းစွာပဲ၊ အချိန်ကြာလာတာနဲ့အမျှ လူတွေဟာ ဒီမှော်ဆန်တဲ့ ဖျက်ဆီးစက်ဟာ ပြီးပြည့်စုံမှုမရှိဘူးဆိုတာကို တွေ့ရှိခဲ့ကြပါတယ်။ လိမ္မာပါးနပ်တဲ့ လူတချို့ဟာ မက်ဆေ့ချ်နှစ်ခုအတွက် လက်ခံရရှိမှုတစ်ခုတည်းကို ပေးဖို့ (ဒါကို တိုက်မိခြင်းလို့ခေါ်ပါတယ်) ဘယ်လိုလှည့်စားရမလဲဆိုတာနဲ့ ဂီယာတွေ ဘယ်လိုလည်ပတ်မလဲဆိုတာ ခန့်မှန်းပြီး လက်ခံရရှိမှုအတုတွေ ဖန်တီးဖို့ အသုံးပြုဖို့ ဘယ်လိုလှည့်စားရမလဲဆိုတာ ရှာတွေ့ခဲ့ကြပါတယ်။ ဒီအတွက်ကြောင့် MD4 ကို အရေးကြီးတဲ့အရာတွေအတွက် လုံခြုံတယ်လို့ မယူဆတော့ပါဘူး။
နောက်ထပ်စာဖတ်ခြင်း။
ဤပို့စ်ကို သင်နှစ်သက်ပါက၊ ဤအကြံပြုချက်များကို သင်လည်း နှစ်သက်နိုင်ပါသည်-
