ရုပ်ပုံ- MD2 Hash Algorithm — အမြင်အာရုံခြုံငုံသုံးသပ်ချက်
ထုတ်ဝေသည်- ၂၀၂၆၊ ဇန်နဝါရီ ၁၂ UTC ၀၉:၀၇:၁၁
နောက်ဆုံး မွမ်းမံပြင်ဆင်သည်- ၂၀၂၆၊ ဇန်နဝါရီ ၁၀ UTC ၁၉:၅၈:၃၃
အဝင်မက်ဆေ့ချ်မှ နောက်ဆုံး hash တန်ဖိုးအထိ ရှင်းလင်းပြတ်သားပြီး ရိုးရှင်းသော အဆင့်များဖြင့် MD2 hash algorithm ကို ရှင်းပြသည့် အရည်အသွေးမြင့် landscape infographic။
MD2 Hash Algorithm — 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)
- တင်နေတုန်းပဲ... ;-)
ပုံဖော်ပြချက်
ဤရှုခင်းပုံပြမြေပုံသည် MD2 hash algorithm ၏ ရှင်းလင်းပြတ်သားပြီး နားလည်ရလွယ်ကူသော မြင်ယောင်မှုကို တင်ပြထားသည်။ အပေါ်ဆုံးအလယ်ဗဟိုရှိ ခေါင်းစဉ်တွင် ချောမွေ့သော အပြာရောင်နောက်ခံပေါ်တွင် အဖြူနှင့် အဝါရောင်စာလုံးကြီးများဖြင့် "MD2 Hash Algorithm" ဟု ရေးထားပြီး ခေါင်းစဉ်ကို ချက်ချင်းဖော်ပြသည်။ ပုံတစ်ခုလုံးသည် ဒေတာသည် algorithm မှတစ်ဆင့် မည်သို့ရွေ့လျားသည်ကို ပြသရန် အဖြူရောင်မြှားထူများကို အသုံးပြု၍ ဘယ်မှညာသို့ စီးဆင်းနေသည်။
ဘယ်ဘက်အစွန်ဆုံးမှာ \"Input Message\" လို့ အမည်ပေးထားတဲ့ စတိုင်ကျတဲ့ အဝါရောင် စာရွက်စာတမ်း အိုင်ကွန်က အသုံးပြုသူက ပေးအပ်ထားတဲ့ မူရင်းဒေတာကို ကိုယ်စားပြုပါတယ်။ ၎င်းအောက်မှာ \"Data Blocks\" လို့ အမည်ပေးထားတဲ့ အပြာရောင် panel တစ်ခုရှိပြီး ၎င်းမှာ မက်ဆေ့ချ်ကို စီမံဆောင်ရွက်ခြင်းမပြုမီ ပုံသေအရွယ်အစား အပိုင်းအစများအဖြစ် မည်သို့ခွဲခြားထားသည်ကို သရုပ်ဖော်ထားတဲ့ ထောင့်မှန်စတုဂံ သေးငယ်တဲ့ အိုင်ကွန်များစွာ ပါရှိပါတယ်။ အောက်ဘက်မြှားက ဒီ block တွေကနေ \"Padding & Checksum\" လို့ အမည်ပေးထားတဲ့ မှောင်မိုက်တဲ့ panel တစ်ခုဆီကို ဦးတည်နေပါတယ်။ ဒီ panel မှာ အရောင်တိုတိုလေးတွေနဲ့ \"Checksum\" ဆိုတဲ့ စကားလုံးပါဝင်ပြီး အကောင်အထည်ဖော်မှု အသေးစိတ်အချက်အလက်တွေကို မလေ့လာဘဲ hashing အတွက် ပြင်ဆင်မှုအနေနဲ့ မက်ဆေ့ချ်ထဲကို အပိုအချက်အလက်တွေ ထည့်သွင်းထားတယ်ဆိုတာကို ဖော်ပြပါတယ်။
ပုံရဲ့ ဘယ်ဘက်ခြမ်းကနေ အဖြူရောင်မြှားကြီးတစ်ခုက အလယ်ဗဟိုကို ညွှန်ပြနေပြီး \"128-Byte State Array\" လို့ အမည်ပေးထားတဲ့ ထင်ရှားတဲ့ လေးထောင့်ကွက်တစ်ခု ပြသထားပါတယ်။ ဒီလေးထောင့်ကွက်ထဲမှာ အပြာ၊ အစိမ်း၊ လိမ္မော်၊ အဖြူနဲ့ အဝါရောင်တွေပါတဲ့ သေးငယ်ပြီး တောက်ပတဲ့ အရောင်ရှိတဲ့ လေးထောင့်ကွက်လေးတွေ ပါဝင်ပါတယ်။ ဒီလေးထောင့်ကွက်က ရည်ရွယ်ချက်ရှိရှိ abstract ပုံစံဖြစ်ပြီး တိကျတဲ့ တန်ဖိုးတွေကို မပြသဘဲ internal state memory ကို ကိုယ်စားပြုပါတယ်။ လေးထောင့်ကွက်အောက်က စက်ဝိုင်းမြှားပုံက ထပ်ခါတလဲလဲ internal update တွေနဲ့ data ရဲ့ internal cycle ကို ညွှန်ပြနေပါတယ်။
ညာဘက်သို့ ဆက်ရွှေ့လိုက်သောအခါ နောက်ထပ်မြှားတစ်ခုသည် \"Transformation Rounds\" ဟု အမည်ပေးထားသော အပိုင်းသို့ ဦးတည်သွားသည်။ ဤနေရာတွင် အပြာဖျော့နှင့် လိမ္မော်ရောင်ဖြင့် အပြန်အလှန်ချိတ်ဆက်ထားသော ဂီယာအိုင်ကွန်များစွာကို တစ်ဝက်စက်ဝိုင်းပုံစံဖြင့် စီစဉ်ထားသည်။ ဂီယာများပတ်လည်ရှိ ကွေးညွှတ်နေသော မြှားများနှင့် \"Mixing & Permutations\" စာတန်းသည် အခြေအနေကို အတွင်းပိုင်းလုပ်ဆောင်ချက်များမှတစ်ဆင့် အထပ်ထပ်ပြောင်းလဲနေကြောင်း ညွှန်ပြသည်။ ဒီဇိုင်း၏ ဤအပိုင်းသည် ထိခိုက်လွယ်သော သို့မဟုတ် အမှားအယွင်းများသော နည်းပညာဆိုင်ရာ ကန့်သတ်ချက်များကို မဖော်ပြဘဲ ရှုပ်ထွေးမှုနှင့် ပျံ့နှံ့မှုဆိုင်ရာ အယူအဆကို ဖော်ပြပေးသည်။
နောက်ဆုံးအနေနဲ့၊ ညာဘက်အစွန်ဆုံးမှာ၊ လုပ်ငန်းစဉ်ဟာ \"Final Hash Output\" လို့ အမည်ပေးထားတဲ့ အစိမ်းရောင်အကွက်မှာ အဆုံးသတ်ပါတယ်။ ဒီအကွက်ထဲမှာ၊ \"Hash Value: 9AF7B3C5D…\" လိုမျိုး နမူနာ hash placeholder တစ်ခုကို စာလုံးမोटနဲ့ ပြသထားပြီး၊ algorithm က fixed-length digest ကို ထုတ်လုပ်ပေးတယ်ဆိုတာကို အလေးပေးဖော်ပြထားပါတယ်။ trailing ellipsis က တန်ဖိုးဟာ သရုပ်ဖော်ပုံသက်သက်သာဖြစ်ကြောင်း ရှင်းရှင်းလင်းလင်း ဖော်ပြထားပါတယ်။
အလုံးစုံသော် infographic သည် MD2 hash algorithm ၏ သဘောတရားဆိုင်ရာ စီးဆင်းမှုကို ဖော်ပြရန်အတွက် တသမတ်တည်းရှိသော အရောင်ကုဒ်၊ ဖတ်ရှုနိုင်သော ဖောင့်ကြီးများနှင့် အနည်းဆုံးစာသားများကို အသုံးပြုထားသည်- input message မှစတင်၍ block များအဖြစ် ပိုင်းခြားခြင်း၊ padding နှင့် checksum ဖြင့် ပြင်ဆင်ခြင်း၊ transformation round များစွာမှတစ်ဆင့် internal state ကို အပ်ဒိတ်လုပ်ခြင်းနှင့် နောက်ဆုံးတွင် hash output ကို ထုတ်လုပ်ခြင်း။ ဒီဇိုင်းသည် ပျက်စီးလွယ်သော သို့မဟုတ် အလွန်အမင်း တိကျသော အသေးစိတ်အချက်အလက်များကို ရှောင်ရှားပြီး သင်ယူသူများနှင့် တင်ဆက်မှုများအတွက် သင့်လျော်သော အလိုလိုသိနိုင်သော အဆင့်မြင့်ရှင်းလင်းချက်ကို အာရုံစိုက်သည်။
ပုံသည်- MD2 ဟက်ရှ်ကုဒ်တွက်စက်
