ရုပ်ပုံ- HAVAL-256/4 Hash Algorithm – Visual Workflow
ထုတ်ဝေသည်- ၂၀၂၆၊ ဇန်နဝါရီ ၁၂ UTC ၁၄:၁၄:၅၃
နောက်ဆုံး မွမ်းမံပြင်ဆင်သည်- ၂၀၂၆၊ ဇန်နဝါရီ ၇ UTC ၂၂:၃၂:၀၂
padded input blocks မှ parallel passes လေးခုအထိ နောက်ဆုံး 256-bit digest အထိ HAVAL-256/4 hash algorithm ၏ အတွင်းပိုင်း workflow ကို ရှင်းပြသည့် high-resolution landscape infographic။
HAVAL-256/4 Hash Algorithm – Visual Workflow

ဤပုံ၏ ရရှိနိုင်သော ဗားရှင်းများ
အောက်တွင် ဒေါင်းလုဒ်လုပ်နိုင်သော ရုပ်ပုံဖိုင်များသည် ဤဝက်ဘ်ဆိုက်ရှိ ဆောင်းပါးများနှင့် စာမျက်နှာများတွင် ထည့်သွင်းထားသော ရုပ်ပုံများထက် ချုံ့မှုနည်းပြီး ရုပ်ထွက်အရည်အသွေးမြင့်မားသည် - ထို့ကြောင့် အရည်အသွေးမြင့်မားပြီး 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-256/4 Hash Algorithm\" ဟု အမည်ပေးထားသော ကျယ်ပြန့်သော ရှုခင်းပုံစံ infographic ပုံဖြစ်သည်။ ၎င်းသည် 256-bit output နှင့် pass လေးခုအတွက် configure လုပ်ထားသော HAVAL cryptographic hash function ၏ processing pipeline အပြည့်အစုံကို မြင်ယောင်စေသည်။ ဘယ်ဘက်အစွန်ဆုံးတွင် \"Input Message\" ဟု အမည်ပေးထားသော စတိုင်ကျသော document icon သည် \"Padding & Length Append\" ဟုခေါ်သော အပိုင်းသို့ feed လုပ်ထားပြီး message ကို 1-bit နှင့် 64-bit length field ဖြင့် အဆုံးသတ်သော binary pattern ဖြင့် တိုးချဲ့ထားသည်။ ဤ padded message ကို ရှင်းလင်းစွာ မှတ်သားထားသော \"512-bit Blocks\" အဖြစ် အုပ်စုဖွဲ့ထားပြီး 101010…1 ကဲ့သို့သော sample bit pattern နှင့် တွဲဖက်ထားသော 64-bit length ကို မှတ်သားထားသော label ငယ်တစ်ခုပါသည့် stacked green panels အဖြစ် သရုပ်ဖော်ထားသည်။
၎င်းအောက်တွင် \"Block 1\", \"Block 2\", \"Block 3\" နှင့် \"Block N\" ဟု အမည်ပေးထားသော ဒေါင်လိုက်အစုတစ်ခုသည် core algorithm ထဲသို့ စီးဆင်းနေသော message block များ၏ အစီအစဉ်ကို ကိုယ်စားပြုသည်။ မြှားများသည် ဤ block များမှ central processing area သို့ စာဖတ်သူကို လမ်းညွှန်ပေးသည်။ ပုံ၏ အပေါ်ဆုံးအလယ်ဗဟိုတွင် \"Initial Hash Values\" ဟု အမည်ပေးထားသော metallic panel တစ်ခုသည် A0၊ B0၊ C0 နှင့် D0 ဟု အမှတ်အသားပြုထားသော လိမ္မော်ရောင် register လေးခုကို ပြသထားပြီး စတင်သော internal state word များကို ညွှန်ပြသည်။ ထူထဲသော မြှားတစ်ခုသည် ဤ register များမှ main computation core ထဲသို့ အောက်ဘက်သို့ ညွှန်ပြနေသည်။
အလယ်ဗဟိုဒေသကို "Four Parallel Hash Chains" ဟု အမည်ပေးထားသော frame ကြီးတစ်ခုက လွှမ်းမိုးထားသည်။ ၎င်းအတွင်းတွင် R1၊ R2၊ R3 နှင့် R4 အမည်ရှိ အရောင်လေးမျိုးရှိသော လမ်းကြောင်းလေးခုသည် အလျားလိုက်တည်ရှိပြီး ၎င်းတို့၏ parallel သဘောသဘာဝကို အလေးပေးဖော်ပြရန်အတွက် တစ်ခုချင်းစီကို chain-link icon ငယ်များဖြင့် ချိတ်ဆက်ထားသည်။ လမ်းကြောင်းတစ်ခုစီတွင် F1၊ F2၊ F3၊ F4 ကဲ့သို့သော function block များနှင့် P3 ကဲ့သို့သော permutations များ၏ sequence များရှိပြီး ၎င်းတို့ကို တစ်ဆင့်ပြီးတစ်ဆင့် ချိတ်ဆက်ထားသော မြှားများပါရှိသည်။ ဤလမ်းကြောင်းများ၏ ညာဘက်ခြမ်းတွင် "20-bit rotate"၊ "30-bit rotate" နှင့် "32-bit words" ကဲ့သို့သော label များရှိပြီး round တစ်ခုစီအတွင်း အသုံးချသော internal rotation နှင့် word operations များကို မီးမောင်းထိုးပြထားသည်။ function များနှင့် rotation များကို အစိမ်းရောင်၊ လိမ္မော်ရောင်၊ ခရမ်းရောင်နှင့် အပြာရောင်တို့ဖြင့် အရောင်ကုဒ်ဖြင့် pass များနှင့် transformation အမျိုးမျိုးကို မြင်သာစွာ ခွဲခြားသိရှိနိုင်စေရန် ပြုလုပ်ထားသည်။
ကွင်းဆက်လေးခုအောက်တွင် \"4 Passes / 256 Rounds\" ဟုခေါ်သော စက်ပိုင်းဆိုင်ရာ အပြင်အဆင် အပိုင်းတစ်ခုရှိပြီး ထပ်ခါတလဲလဲ လုပ်ဆောင်ခြင်း၏ အယူအဆကို အားဖြည့်ပေးပါသည်။ ဤနေရာသည် \"256 Rounds of Processing\" ဟု ရေးထားသော ရဲရင့်သော နဖူးစည်းစာတန်းတစ်ခုသို့ ဝင်ရောက်သွားပြီး ၎င်းသည် A၊ B၊ C နှင့် D ဟု အမည်ပေးထားသော state registers များသို့ သင်္ကေတ အပ်ဒိတ်များကို ပြသသည့် မီးမောင်းထိုးပြထားသော လိမ္မော်ရောင်အကွက်နှင့် ချိတ်ဆက်ထားပြီး ဤတန်ဖိုးများကို ရောနှောခြင်းနှင့် အပ်ဒိတ်လုပ်ခြင်းကို ညွှန်ပြသည့် မြှားများပါရှိသည်။
ညာဘက်အစွန်ဆုံးမှာ သော့ခလောက်အိုင်ကွန်ပါတဲ့ အစိမ်းရောင်တောက်တောက် panel တစ်ခုကို \"HAVAL-256/4 Output\" လို့ အမည်ပေးထားပါတယ်။ အဲဒီအထဲမှာ E9A5D74F၊ 2B16D3EC၊ 4F7812A1 နဲ့ A89C64B5 စတဲ့ hexadecimal character လေးတန်းကို 256-bit hash value တစ်ခုဖြစ်အောင် စီထားပါတယ်။ ဒီ panel အောက်က caption မှာ \"256-bit Hash Value\" လို့ ရေးထားပြီး algorithm ရဲ့ နောက်ဆုံးရလဒ်ကို ရှင်းရှင်းလင်းလင်း ဖော်ပြထားပါတယ်။
နောက်ခံတွင် မှောင်မိုက်သော ဆားကစ်ဘုတ်ပုံစံ texture တစ်ခုပါဝင်ပြီး cryptographic နှင့် digital theme ကို အားဖြည့်ပေးပါသည်။ အဖြူရောင်မြှားများနှင့် connector များသည် လုပ်ငန်းစဉ်တစ်ခုလုံးတစ်လျှောက် ဘယ်မှညာသို့ မျက်လုံးကို လမ်းညွှန်ပေးပြီး raw message input မှ padding၊ block splitting၊ parallel hash pass၊ multiple processing နှင့် နောက်ဆုံးတွင် secure 256-bit digest အထိ data flow တစ်ခုလုံးကို တစ်ချက်ကြည့်လိုက်ရုံဖြင့် အလွယ်တကူ နားလည်နိုင်ပါသည်။
ပုံသည်- HAVAL-256/4 ဟက်ရှ်ကုဒ်တွက်စက်
