ရုပ်ပုံ- SHA-1 Hash Algorithm – ရိုးရှင်းသော အမြင်အာရုံခြုံငုံသုံးသပ်ချက်
ထုတ်ဝေသည်- ၂၀၂၆၊ ဇန်နဝါရီ ၁၂ UTC ၀၉:၁၀:၅၅
နောက်ဆုံး မွမ်းမံပြင်ဆင်သည်- ၂၀၂၆၊ ဇန်နဝါရီ ၁၀ UTC ၁၉:၄၈:၄၃
နည်းပညာပိုင်းဆိုင်ရာ အသေးစိတ်အချက်အလက်များ အလွန်အကျွံမပါဘဲ SHA-1 hash algorithm ၏ input message မှ နောက်ဆုံး 160-bit hash value အထိ ಒಟ್ಟಾರೆစီးဆင်းမှုကို ရှင်းပြသည့် နားလည်ရလွယ်ကူသော landscape infographic။
SHA-1 Hash Algorithm – Simplified 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)
- တင်နေတုန်းပဲ... ;-)
ပုံဖော်ပြချက်
ပုံသည် ကျယ်ပြန့်သော၊ ရှုခင်းကို အခြေခံသည့် infographic တစ်ခုဖြစ်ပြီး ရှင်းလင်းသော အပြာရောင် gradient နောက်ခံနှင့် အလွယ်တကူ နားလည်နိုင်ရန် ဒီဇိုင်းထုတ်ထားသော ရဲရင့်ပြီး contrast မြင့်မားသော element များပါရှိသည်။ အပေါ်ဆုံးတွင် ခေါင်းစဉ်ကြီးတစ်ခုသည် "SHA-1 HASH ALGORITHM" ဟု ရေးထားပြီး visualization ၏ အကြောင်းအရာကို ရှင်းရှင်းလင်းလင်း ဖော်ပြထားသည်။ အပြင်အဆင်သည် ဘယ်မှ ညာသို့ စီးဆင်းပြီး ကြည့်ရှုသူအား hashing လုပ်ငန်းစဉ်၏ အယူအဆအဆင့်များတစ်လျှောက် လမ်းညွှန်ပေးသည်။
ဘယ်ဘက်ခြမ်းမှာ "INPUT MESSAGE" လို့ အမည်ပေးထားတဲ့ အပိုင်းတစ်ခု ရှိပါတယ်။ ဒီ label အောက်မှာ မူရင်းဒေတာကို ကိုယ်စားပြုတဲ့ ရိုးရှင်းတဲ့ document icon တစ်ခု ရှိပါတယ်။ "Original Data" လို စာတန်းငယ်လေးတစ်ခုက ဒါဟာ algorithm ကို ပေးထားတဲ့ အချက်အလက်တွေဖြစ်ကြောင်း ရှင်းပြပါတယ်။ အောက်မှာ "Padding & Splitting" လို့ အမည်ပေးထားတဲ့ လိမ္မော်ရောင် လုံးဝိုင်းတဲ့ ထောင့်မှန်စတုဂံက အောက်ဘက်ကို ညွှန်ပြနေပြီး "Message Blocks" လို့ အမည်ပေးထားတဲ့ သေးငယ်ပြီး ရောင်စုံ ထောင့်မှန်စတုဂံတွေ စုပုံနေပါတယ်။ ဒီ blocks တွေက မူရင်းမက်ဆေ့ချ်ကို နောက်ထပ် လုပ်ဆောင်မှုတွေ မလုပ်ခင် အပိုင်းများစွာအဖြစ် ပြင်ဆင်ပြီး ပိုင်းခြားထားတယ်ဆိုတာကို အမြင်အာရုံနဲ့ ပြသနေပါတယ်။
မက်ဆေ့ချ်ဘလောက်များမှ မြှားများသည် "PROCESSING STEGS" ဟု အမည်ပေးထားသော infographic ၏ အလယ်ဗဟိုဧရိယာသို့ ကွေးညွှတ်နေသည်။ ဤအလယ်ဗဟိုဒေသကို ထပ်ခါတလဲလဲ အတွင်းပိုင်းလုပ်ငန်းစဉ်တစ်ခုဖြစ်ကြောင်း ညွှန်ပြရန် အစက်ချထားသော မျဉ်းကြောင်းဖြင့် ဝန်းရံထားသည်။ ဤဧရိယာအတွင်းတွင် "HASH FUNCTIONS" ဟု အမည်ပေးထားသော ကြီးမားသောဘောက်စ်များစွာရှိပြီး တစ်ခုစီတွင် တွက်ချက်မှုကို အကြံပြုရန် ဂီယာအိုင်ကွန်ငယ်များဖြင့် အလှဆင်ထားသည်။ ဤဘောက်စ်များကို မြှားများဖြင့် ချိတ်ဆက်ထားပြီး ဘယ်မှညာသို့ ကွင်းဆက်တစ်ခု ဖွဲ့စည်းထားသည်။ ၎င်းတို့အပေါ်တွင် "LOOP" ဟု အမည်ပေးထားသော ဘားတစ်ခုရှိပြီး မြှားများသည် နောက်သို့ ပြန်လှည့်နေပြီး ဒေတာဘလောက်တစ်ခုစီတွင် တူညီသောလုပ်ဆောင်ချက်အစုံကို ထပ်ခါတလဲလဲ အသုံးချသည်ဟူသော အယူအဆကို အားကောင်းစေသည်။ ဘောက်စ်များအောက်တွင် "Compress & Mix" ကဲ့သို့သော အညွှန်းတစ်ခုသည် နည်းပညာဆိုင်ရာ အသေးစိတ်အချက်အလက်များကို မလေ့လာဘဲ ဤအဆင့်များ၏ ရည်ရွယ်ချက်ကို အကျဉ်းချုပ်ဖော်ပြထားသည်။
လုပ်ဆောင်ခြင်းအပိုင်းအောက်တွင် "64 ROUNDS" ဟု ရေးထားသော ထင်ရှားသော အလျားလိုက်တံဆိပ်တစ်ခုရှိပြီး "0101 1100 1010…" ကဲ့သို့သော ဒွိစုံဂဏန်းများ၏ အတိုကောက်စာကြောင်းနှင့် "Iterations" ဟူသော စကားလုံးတို့ ပါရှိသည်။ ဤအစိတ်အပိုင်းသည် အယ်လဂိုရီသမ်သည် အတွင်းပိုင်းစက်ဝန်းများစွာကို ဖြတ်သန်းသွားသော်လည်း ဒီဇိုင်းသည် ပျက်စီးလွယ်သော အကောင်အထည်ဖော်မှုအသေးစိတ်အချက်အလက်များကို ဖော်ထုတ်ခြင်းမှ ရှောင်ရှားကြောင်း မြင်သာထင်သာ ဖော်ပြပေးသည်။
ပုံရဲ့ ညာဘက်ခြမ်းမှာ "FINAL HASH OUTPUT" ဆိုတဲ့ အပိုင်းရှိပါတယ်။ A, B, C, D နဲ့ E လို့ အမည်ပေးထားတဲ့ လိမ္မော်ရောင် စတုရန်းငယ်လေး ငါးခုကို ရွှေရောင်ဝိုင်းစက်တဲ့ စတုဂံကြီးတစ်ခုအဖြစ် ကွေးညွှတ်နေတဲ့ မြှားတွေနဲ့ အောက်ဘက်ကို ယိမ်းထိုးပြသထားပါတယ်။ ဒီနောက်ဆုံး container ကို "RESULTING HASH" လို့ အမည်ပေးထားပြီး output ရဲ့ အရွယ်အစားကို ဖော်ပြဖို့ "160-bit Hash Value" ဆိုတဲ့ စာသား ပါဝင်ပါတယ်။ ပေါင်းစပ်နေတဲ့ မြှားတွေက internal state value အားလုံး ပေါင်းစပ်ထားတာကို အလေးပေးဖော်ပြထားပါတယ်။
အလုံးစုံသော် infographic သည် တသမတ်တည်းရှိသော အရောင်များ၊ စာလုံးကြီးများနှင့် ရှင်းလင်းသော ဦးတည်ရာမြားများကို အသုံးပြုထားပြီး SHA-1 လုပ်ငန်းစဉ်ကို ရိုးရှင်းသော စီးဆင်းမှုတစ်ခုအဖြစ် တင်ပြထားသည်- input မက်ဆေ့ချ်မှ ပြင်ဆင်မှုနှင့် ထပ်ခါတလဲလဲ လုပ်ဆောင်ခြင်းအထိ၊ ရလဒ် hash တန်ဖိုးတစ်ခုတည်းအထိ။ ဒီဇိုင်းသည် ရည်ရွယ်ချက်ရှိရှိ အဆင့်မြင့်မြင့်ဖြင့် ရှိနေသောကြောင့် မတိကျနိုင်သော အနိမ့်အဆင့် အသေးစိတ်အချက်အလက်များကို အားကိုးခြင်းမရှိဘဲ ပညာရေးဆိုင်ရာ အကြောင်းအရာများအတွက် သင့်လျော်စေသည်။
ပုံသည်- SHA-1 ဟက်ရှ်ကုဒ်တွက်စက်
