ရုပ်ပုံ- MD4 Hash Algorithm – အဆင့်မြင့် မြင်သာမှု ခြုံငုံသုံးသပ်ချက်
ထုတ်ဝေသည်- ၂၀၂၆၊ ဇန်နဝါရီ ၁၂ UTC ၀၉:၀၈:၀၅
နောက်ဆုံး မွမ်းမံပြင်ဆင်သည်- ၂၀၂၆၊ ဇန်နဝါရီ ၁၀ UTC ၁၉:၅၅:၀၉
MD4 hash algorithm ရဲ့ ရှင်းလင်းတဲ့ infographic visualization တစ်ခု၊ input message တစ်ခုကို ဘယ်လို padded လုပ်တယ်၊ ဘယ်လို round လုပ်ပြီး process လုပ်တယ်၊ ပြီးတော့ 128-bit hash value အဖြစ် ဘယ်လိုပြောင်းလဲတယ်ဆိုတာကို သရုပ်ဖော်ထားပါတယ်။
MD4 Hash Algorithm – High-Level Visual Overview

ဤပုံ၏ ရရှိနိုင်သော ဗားရှင်းများ
အောက်တွင် ဒေါင်းလုဒ်လုပ်နိုင်သော ရုပ်ပုံဖိုင်များသည် ဤဝက်ဘ်ဆိုက်ရှိ ဆောင်းပါးများနှင့် စာမျက်နှာများတွင် ထည့်သွင်းထားသော ရုပ်ပုံများထက် ချုံ့မှုနည်းပြီး ရုပ်ထွက်အရည်အသွေးမြင့်မားသည် - ထို့ကြောင့် အရည်အသွေးမြင့်မားပြီး bandwidth သုံးစွဲမှုကို လျှော့ချရန်အတွက် ဖိုင်အရွယ်အစားအတွက် ပိုမိုသင့်တော်အောင် ပြုလုပ်ထားသည်။
ပုံမှန်အရွယ်အစား (1,536 x 1,024)
အရွယ်အစားကြီး (3,072 x 2,048)
အရွယ်အစား အလွန်ကြီးမား (4,608 x 3,072)
အရွယ်အစား အလွန်ကြီး (6,144 x 4,096)
ရယ်စရာကောင်းလောက်အောင် အရွယ်အစားကြီးမား (1,048,576 x 699,051)
- တင်နေတုန်းပဲ... ;-)
ပုံဖော်ပြချက်
ပုံသည် နက်ရှိုင်းသော အပြာရောင်နောက်ခံပေါ်တွင် သိမ်မွေ့သော gradient များနှင့် နူးညံ့သောအလင်းရောင်များပါရှိသော "MD4 Hash Algorithm" ဟု အမည်ပေးထားသော ကျယ်ပြန့်သော ရှုခင်းကို အခြေခံသည့် infographic ပုံတစ်ခုဖြစ်သည်။ ခေါင်းစဉ်ကို အပေါ်ဘက်တွင် အဖြူရောင်နှင့် လိမ္မော်ရောင်စာလုံးကြီးများဖြင့် အလယ်တွင်ထားပြီး visualization သည် MD4 hash algorithm အကြောင်းဖြစ်ကြောင်း ရှင်းရှင်းလင်းလင်းဖော်ပြသည်။ ခေါင်းစဉ်အောက်တွင် layout ကို ကြည့်ရှုသူကို ဘယ်ဘက်မှ ညာဘက်သို့ လမ်းညွှန်ပေးသည့် အလျားလိုက်အပိုင်းသုံးပိုင်းအဖြစ် ပိုင်းခြားထားသည်- Input Message၊ Processing Rounds နှင့် Hash Output။
ဘယ်ဘက်အစွန်ဆုံးတွင်၊ Input Message အပိုင်းတွင် ယေဘုယျဒေတာကိုကိုယ်စားပြုရန် စက္ကူစာရွက်စာတမ်းအိုင်ကွန်နှင့် စာအိတ်အိုင်ကွန်ကို ပြသထားသည်။ ၎င်းတို့အောက်ရှိ ဖဲကြိုးပုံစံတံဆိပ်တွင် "ဒေတာ သို့မဟုတ် မက်ဆေ့ချ်" ဟု ရေးထားသည်။ အောက်သို့စိုက်ထားသောမြှားသည် "Padding & Splitting" ဟု အမည်ပေးထားသော ဘလောက်တစ်ခုသို့ ဦးတည်သွားပြီး၊ မီးခိုးရောင်၊ အစိမ်းရောင်နှင့် လိမ္မော်ရောင်များဖြင့် အထပ်လိုက်စတုဂံဘလောက်များစွာအဖြစ် သရုပ်ဖော်ထားပြီး ဝင်ရောက်လာသောဒေတာကို ပြင်ဆင်ပြီး အပိုင်းပိုင်းခွဲထားကြောင်း ညွှန်ပြသည်။ ထို့နောက် ဤအထပ်လိုက်ဘလောက်များသည် ပုံ၏အလယ်သို့ ညွှန်ပြသည်။
ဂရပ်ဖစ်ရဲ့အလယ်ဗဟိုမှာ Processing Rounds ဧရိယာဖြစ်ပါတယ်။ ဒီအပိုင်းရဲ့အပေါ်ဆုံးမှာ ဘယ်ကနေညာကို စီစဉ်ထားတဲ့ ရိုးရှင်းပြီး abstract icon သုံးခုရှိပါတယ်- "Mixing" လို့ အမည်ပေးထားတဲ့ မြှားတွေပါတဲ့ funnel တစ်ခု၊ "Bitwise Ops" လို့ အမည်ပေးထားတဲ့ ပုံသဏ္ဍာန်နဲ့ မြှားတွေစုစည်းမှုတစ်ခုနဲ့ "Add & Shift" လို့ အမည်ပေးထားတဲ့ interlocking gear အစုံတစ်ခုတို့ပါ။ icon တွေဟာ နည်းပညာပိုင်းဆိုင်ရာထက် ရည်ရွယ်ချက်ရှိရှိ သင်္ကေတဆန်ပြီး အဆင့်နိမ့် ဒါမှမဟုတ် မတိကျနိုင်တဲ့ အသေးစိတ်အချက်အလက်တွေကို ရှောင်ရှားထားပေမယ့် ထပ်ခါတလဲလဲ transformation ရဲ့ အယူအဆကို ဖော်ပြနေပါတယ်။ ဒီ icon တွေကနေ "Block 1," "Block 2," နဲ့ "Block N" လို့ အမည်ပေးထားတဲ့ label လုပ်ထားတဲ့ block တွေရဲ့ ဒေါင်လိုက် stack တစ်ခုဆီကို မြှားကြီးတစ်ခု စီးဆင်းသွားပြီး algorithm ဟာ data အပိုင်းအစများစွာကို အစီအစဉ်တကျ စီမံဆောင်ရွက်တယ်ဆိုတာကို ပြသနေပါတယ်။
ညာဘက်ခြမ်းမှာ Hash Output အပိုင်းပါ။ အပေါ်ဆုံးမှာ "A," "B," "C," နဲ့ "D" လို့ အမည်ပေးထားတဲ့ အရောင်လေးမျိုးပါတဲ့ tile တန်းတစ်တန်းရှိပြီး အဖြူရောင်မျဉ်းကြောင်းတွေနဲ့ အောက်ဘက်မြှားတစ်ခုတည်းကို ချိတ်ဆက်ထားပါတယ်။ ဒီမြှားက သတ္တုစက်ဝိုင်းပုံသဏ္ဍာန်ကို ညွှန်ပြနေပြီး နောက်ဆုံးရလဒ်ကို ညွှန်ပြနေပါတယ်။ ဒီအောက်မှာ "128-bit Hash Value" လို့ အမည်ပေးထားတဲ့ တောက်ပတဲ့အစိမ်းရောင် အဝိုင်းစတုဂံပုံရှိပြီး output အရွယ်အစားကို အဆင့်မြင့်နည်းလမ်းနဲ့ ရှင်းရှင်းလင်းလင်း မြင်နိုင်ပါတယ်။ ကွေးညွှတ်နေတဲ့မြှားတစ်ခုက ဒီ output ကနေ ပုံရဲ့အောက်ဘက်အလယ်ကို ပြန်သွားပြီး လိမ္မော်ရောင် banner မှာ "Final Hash Result" လို့ ရေးထားပြီး စီမံဆောင်ရွက်ထားတဲ့ block အားလုံး နောက်ဆုံး digest တစ်ခုအဖြစ် ပေါင်းစပ်ထားတယ်ဆိုတဲ့ အယူအဆကို အားဖြည့်ပေးပါတယ်။
infographic တစ်လျှောက်တွင် အဖြူရောင်မြှားများသည် အဆင့်တစ်ခုစီကို ချိတ်ဆက်ပေးပြီး ဘယ်မှညာနှင့် အပေါ်မှအောက်သို့ ရှင်းလင်းသော မြင်ကွင်းစီးဆင်းမှုကို ဖန်တီးပေးသည်။ အလုံးစုံအရောင် palette တွင် နောက်ခံအတွက် အပြာရောင်၊ စာသားနှင့် မြှားများအတွက် အဖြူရောင်နှင့် လိမ္မော်ရောင်၊ အစိမ်းနှင့် မီးခိုးရောင်ကဲ့သို့သော ထင်ရှားသောအရောင်များကို အသုံးပြု၍ မတူညီသော အယူအဆများကို ခွဲခြားသတ်မှတ်သည်။ ဒီဇိုင်းသည် သန့်ရှင်းပြီး ပညာပေးသည်၊ cryptographic အသေးစိတ်အချက်အလက်များထက် အယူအဆအဆင့်များကို အာရုံစိုက်သောကြောင့် MD4 သည် input message တစ်ခုကို fixed-length hash value အဖြစ် မည်သို့ပြောင်းလဲသည်ဆိုသည့် အခြေခံအယူအဆကို ကျွမ်းကျင်သူမဟုတ်သူများအတွက် နားလည်ရလွယ်ကူစေသည်။
ပုံသည်- MD4 ဟက်ရှ်ကုဒ်တွက်စက်
