ရုပ်ပုံ- HAVAL-160/5 Hash Algorithm – ငါးကြိမ် လျှို့ဝှက်ကုဒ်စီးဆင်းမှု ပုံကြမ်း

ထုတ်ဝေသည်- ၂၀၂၆၊ ဇန်နဝါရီ ၁၂ UTC ၁၄:၁၇:၄၀
နောက်ဆုံး မွမ်းမံပြင်ဆင်သည်- ၂၀၂၆၊ ဇန်နဝါရီ ၇ UTC ၂၂:၁၄:၂၅

HAVAL-160/5 cryptographic hash function ၏ အသေးစိတ် အမြင်အာရုံခြုံငုံသုံးသပ်ချက်၊ မက်ဆေ့ချ်ကြိုတင်လုပ်ဆောင်ခြင်း၊ အသွင်ပြောင်းခြင်း ငါးကြိမ်၊ အဝိုင်းလုပ်ဆောင်ချက်များနှင့် နောက်ဆုံး 160-bit digest တို့ကို သရုပ်ဖော်ထားသည်။


ဤစာမျက်နှာကို လူများတတ်နိုင်သမျှ ဝင်ရောက်ကြည့်ရှုနိုင်စေရန်အတွက် ဤစာမျက်နှာကို အင်္ဂလိပ်မှ စက်ဖြင့် ဘာသာပြန်ထားခြင်းဖြစ်ပါသည်။ ကံမကောင်းစွာဖြင့်၊ စက်ဘာသာပြန်ခြင်းသည် ပြီးပြည့်စုံသောနည်းပညာမဟုတ်သေးသောကြောင့် အမှားအယွင်းများဖြစ်ပေါ်လာနိုင်သည်။ သင်နှစ်သက်ပါက မူရင်းအင်္ဂလိပ်ဗားရှင်းကို ဤနေရာတွင် ကြည့်ရှုနိုင်ပါသည်။

HAVAL-160/5 Hash Algorithm – Five-Pass Cryptographic Flow Diagram

input padding၊ ငါးကြိမ် pass၊ bitwise operations၊ substitution table များနှင့် 160-bit output တို့ပါဝင်သည့် HAVAL-160/5 hash algorithm ကိုပြသသည့် landscape infographic။

ဤပုံ၏ ရရှိနိုင်သော ဗားရှင်းများ

အောက်တွင် ဒေါင်းလုဒ်လုပ်နိုင်သော ရုပ်ပုံဖိုင်များသည် ဤဝက်ဘ်ဆိုက်ရှိ ဆောင်းပါးများနှင့် စာမျက်နှာများတွင် ထည့်သွင်းထားသော ရုပ်ပုံများထက် ချုံ့မှုနည်းပြီး ရုပ်ထွက်အရည်အသွေးမြင့်မားသည် - ထို့ကြောင့် အရည်အသွေးမြင့်မားပြီး 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)

  • တင်နေတုန်းပဲ... ;-)

ပုံဖော်ပြချက်

ပုံသည် HAVAL-160/5 cryptographic hash algorithm ၏ အတွင်းပိုင်း workflow ကို မြင်သာအောင်ပြသသည့် ကျယ်ပြန့်ပြီး resolution မြင့်မားသော digital infographic ပုံတစ်ခုဖြစ်သည်။ အပေါ်ဆုံးအလယ်တွင် "HAVAL-160/5 HASH ALGORITHM" ဟု ထင်ရှားသော metallic ခေါင်းစဉ်ဖြင့် ရေးသားထားပြီး "160-BIT HASH • 5 PASSES • 80 ROUNDS" ဟု စာတန်းထိုးထားသည်။ အရောင်ပေါင်းစပ်မှုတစ်ခုလုံးသည် ဘယ်ဘက်ရှိ အေးမြသော အပြာရောင်မှ ညာဘက်ရှိ နွေးထွေးသော ပယင်းရောင်နှင့် လိမ္မော်ရောင်သို့ ပြောင်းလဲသွားပြီး input မှ နောက်ဆုံး output သို့ data စီးဆင်းမှုကို ကိုယ်စားပြုပြီး binary digits နှင့် circuit ကဲ့သို့သော traces များ၏ နောက်ခံတွင် သိမ်မွေ့စွာ ပါရှိသည်။

ဘယ်ဘက်အစွန်ဆုံးမှာ "INPUT MESSAGE" လို့ အမည်ပေးထားတဲ့ အပိုင်းက ထောင့်မှန်စတုဂံ မက်ဆေ့ချ်ဆဲလ်တွေ တန်းစီထားတာကို ပြသထားပါတယ်။ အောက်မှာ "PADDING & LENGTH APPENDING" လို့ အမည်ပေးထားတဲ့ အကွက်က preprocessing အဆင့်ကို ညွှန်ပြနေပါတယ်။ မြှားတစ်ခုက "512-BIT DATA BLOCK" လို့ အမည်ပေးထားတဲ့ အစိမ်းရောင်ဘောင်ကြီးတစ်ခုဆီကို ဦးတည်နေပြီး "BLOCK 1," "BLOCK 2," နဲ့ "BLOCK N," ဆိုပြီး ခွဲခြားထားပါတယ်။ padded မက်ဆေ့ချ်ကို ဘယ်လို စီမံဆောင်ရွက်ရမလဲဆိုတာကို ပြသထားပါတယ်။

အောက်ဘက်တွင် "INITIAL HASH VALUE" ဟု အမှတ်အသားပြုထားသော ဘောက်စ်တစ်ခုတွင် အလုပ်လုပ်သော state word များကို ကိုယ်စားပြုသည့် A၊ B၊ C၊ D နှင့် E ဟု အမည်တပ်ထားသော register ငယ်ငါးခု ပါရှိသည်။ ၎င်းတို့သည် အလယ်ဗဟို pipeline ထဲသို့ ဝင်ရောက်သွားပြီး "PASS 1," "PASS 2," "PASS 3," "PASS 4," နှင့် "PASS 5" ဟု အမည်တပ်ထားသော အရောင်ခြယ် tab ငါးခုကို အလျားလိုက် စီစဉ်ထားပြီး HAVAL ၏ multi-pass ဖွဲ့စည်းပုံကို အလေးပေးဖော်ပြသည်။

ဂရပ်ဖစ်၏အလယ်ဗဟိုတွင် "BITWISE OPERATIONS" ဟု အမည်ပေးထားသော ထင်ရှားသည့် panel တစ်ခုသည် algorithm မှအသုံးပြုသော အခြေခံယုတ္တိဗေဒလုပ်ဆောင်ချက်များကို စာရင်းပြုစုထားသည်- AND၊ OR၊ XOR၊ SHIFT နှင့် NOT တို့ဖြစ်ပြီး တစ်ခုစီကို စတိုင်ကျသော icon များဖြင့် ကိုယ်စားပြုထားသည်။ ၎င်းအောက်တွင် "SUBSTITUTION TABLES" ဟု အမည်ပေးထားသော အခြား panel တစ်ခုသည် S1၊ S2၊ S3၊ S3 (စတိုင်ကျကျ မိတ္တူကူးထားသည်) နှင့် S4 အမည်ရှိ box များကို ပြသထားပြီး round တစ်ခုစီတွင် အသုံးချထားသော non-linear transformations များကို မီးမောင်းထိုးပြထားသည်။

၎င်းတို့အောက်တွင် "ROUND FUNCTIONS" ဧရိယာသည် မြားများနှင့် လုပ်ဆောင်ချက် node များမှတစ်ဆင့် variable များ၏ စီးဆင်းမှုကို သရုပ်ဖော်ထားသည်။ A နှင့် C ဟု အညွှန်းတပ်ထားသော block များသည် "ROT" ဟု အညွှန်းတပ်ထားသော rotation element ထဲသို့ ဝင်ရောက်ပြီးနောက် subtraction သို့မဟုတ် mixing node ထဲသို့ ဝင်ရောက်ကာ E သို့ ဆက်လက်ဝင်ရောက်ကာ K ဟု အညွှန်းတပ်ထားသော နောက်ထပ် constant block တစ်ခုကို path ထဲသို့ ထိုးသွင်းသည်။ အောက်ခြေအလယ်တွင် "80 ROUNDS" ဟု ရေးထားသော မှောင်မိုက်သော badge သည် pass ငါးခုတွင် လုပ်ဆောင်ခဲ့သော iteration စုစုပေါင်းအရေအတွက်ကို အကျဉ်းချုပ်ဖော်ပြသည်။

ညာဘက်ခြမ်းမှာ "FINAL OUTPUT" လို့ အမည်ပေးထားတဲ့ အပိုင်းမှာ "160-BIT HASH VALUE" ကို ညွှန်ပြတဲ့ "HAVAL-160/5" လို့ အမည်ပေးထားတဲ့ အကွက်တစ်ခု ပါရှိပါတယ်။ ရလဒ်ပုံစံကို ပြသဖို့ "50 AF D1 7C 12 93 E5…" နဲ့စတဲ့ hexadecimal digest နမူနာကို ပြသထားပါတယ်။ အောက်မှာ H0၊ H1၊ H2၊ H3 နဲ့ H4 လို့ အမည်ပေးထားတဲ့ အလျားလိုက်ဘားငါးခုကို ကွဲပြားတဲ့ နွေးထွေးတဲ့ gradient အရောင်နဲ့ စီထားပြီး နောက်ဆုံး 160-bit hash ကို ဖွဲ့စည်းထားတဲ့ 32-bit စကားလုံးငါးလုံးကို ကိုယ်စားပြုပါတယ်။

အလုံးစုံသော် infographic သည် သန့်ရှင်းသော စာလုံးပုံစံ၊ အရောင်ကုဒ်ပါ အဆင့်များ၊ မြားများနှင့် modular panel များကို ပေါင်းစပ်ထားပြီး ကြည့်ရှုသူအား HAVAL-160/5 hashing လုပ်ငန်းစဉ်၊ raw input message မှ preprocessing၊ multi-pass transformation၊ logical operations နှင့် နောက်ဆုံးတွင် compact cryptographic digest အထိ အဆင့်ဆင့် လမ်းညွှန်ပေးပါသည်။

ပုံသည်- HAVAL-160/5 ဟက်ရှ်ကုဒ်တွက်စက်

Bluesky တွင်မျှဝေပါ။Facebook တွင်မျှဝေပါ။LinkedIn တွင်မျှဝေပါ။Tumblr တွင်မျှဝေပါ။X တွင်မျှဝေပါ။ပင်တရက်စ်တွင် ပင်ထားပါReddit တွင်မျှဝေပါ။