ရုပ်ပုံ- HAVAL-128/5 Hash Algorithm – Five-Pass Cryptographic Workflow
ထုတ်ဝေသည်- ၂၀၂၆၊ ဇန်နဝါရီ ၁၂ UTC ၁၄:၁၆:၄၅
နောက်ဆုံး မွမ်းမံပြင်ဆင်သည်- ၂၀၂၆၊ ဇန်နဝါရီ ၇ UTC ၂၂:၁၇:၅၇
မက်ဆေ့ချ် padding၊ processing pass ငါးခု၊ internal state transformations နှင့် 128-bit digest ထုတ်လုပ်မှုကို သရုပ်ဖော်သည့် HAVAL-128/5 cryptographic hash algorithm ၏ high-resolution visualization။
HAVAL-128/5 Hash Algorithm – Five-Pass Cryptographic 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-128/5 Hash Algorithm" ဟု အမည်ပေးထားသော ကျယ်ပြန့်ပြီး မြင့်မားသော ရုပ်ထွက်အရည်အသွေးရှိသော infographic ပုံဖြစ်ပြီး အပြာရင့်ရောင် ဒစ်ဂျစ်တယ်နောက်ခံပေါ်တွင် သတ္တုစာလုံးများဖြင့် ပြသထားသည်။ ခေါင်းစဉ်အောက်တွင် "5 Passes / 128-Bit State" ဟု စာတန်းထိုးဖြင့် algorithm ၏ဖွဲ့စည်းပုံကို ချက်ချင်းဘောင်ခတ်ထားသည်။ ဖွဲ့စည်းမှုတစ်ခုလုံးကို အမြင်အာရုံဆိုင်ရာ pipeline အဖြစ် ဘယ်မှညာသို့ စီစဉ်ထားသည်။
ဘယ်ဘက်အစွန်ဆုံးတွင် "Input Message" panel သည် စတိုင်ကျသော document နှင့် envelope icon များကို ပြသထားပြီး hash function ထဲသို့ ဝင်ရောက်လာသော arbitrary user data ကို ကိုယ်စားပြုသည်။ မြှားတစ်ခုသည် "Padding & Message Length" ဟု အမည်ပေးထားသော block တစ်ခုသို့ အောက်သို့ ဦးတည်နေပြီး အဝါရောင်နှင့် လိမ္မော်ရောင် block များကို ပေါင်းစပ်ထားသော segmented bar အဖြစ် သရုပ်ဖော်ထားပြီး "Padding + Length" ဟု အမည်ပေးထားပြီး block stream အပြည့်အစုံတစ်ခု ဖန်တီးရန် 1-bit၊ သုညနှင့် မူရင်း message length ကို ပေါင်းထည့်သည့် preprocessing အဆင့်ကို ညွှန်ပြသည်။
ဤကြိုတင်ပြင်ဆင်မှုအဆင့်မှစ၍ မြှားများသည် ရုပ်ပုံ၏အလယ်ဗဟိုတွင် စတုဂံပုံအကွက်ငါးခုပါ အလျားလိုက်အစီအစဉ်ထဲသို့ ဝင်ရောက်သွားသည်။ ၎င်းတို့ကို "Block 1," "Block 2," "Round 3," "Round 4," နှင့် "Round 5" ဟု အမည်တပ်ထားပြီး HAVAL pass ငါးခုကို ကိုယ်စားပြုသည်။ မက်ဆေ့ချ်စကားလုံးများနှင့် အတွင်းပိုင်းအခြေအနေစကားလုံးများ ရောနှောနေကြောင်း ဆိုလိုရန် block တစ်ခုစီကို အပြာနှင့်ရွှေရောင် tiles များအဖြစ် ပိုင်းခြားထားသည်။ ၎င်းတို့အထက်တွင် "5 PASSES / 128-BIT STATE" စာသားသည် 128-bit chaining value ကို တိုးတက်စေရန် ဤလုပ်ဆောင်ချက်များကို round ငါးခုတွင် ထပ်ခါတလဲလဲလုပ်ဆောင်ကြောင်း အားဖြည့်ပေးသည်။
အလှည့်တစ်ခုစီမှ အောက်သို့ကျနေသော မြှားများသည် "Bitwise Operations" ဟု အမည်ပေးထားသော တောက်ပနေသော အဝိုင်းတစ်ခုအဖြစ် ပေါင်းစည်းသွားသည်။ ဤအဝိုင်းအောက်တွင် HAVAL pass တစ်ခုစီတွင် အသုံးပြုသည့် မတူညီသော nonlinear Boolean function များကို ကိုယ်စားပြုသည့် စတိုင်ကျသော function အမည်များ f1၊ f3၊ f4၊ f5 နှင့် f5 တို့ဖြင့် အညွှန်းတပ်ထားသော သေးငယ်သည့် အကွက်ငါးခု ပေါ်လာသည်။ ၎င်းတို့ကို အဖြူရောင် သင်္ချာစာလုံးပါသည့် မှောင်ပြာရောင် အကွက်များအဖြစ် ရေးဆွဲထားပြီး အလှည့်တစ်ခုစီတွင် ကွဲပြားသော ရောနှောခြင်း function တစ်ခုကို အသုံးပြုကြောင်း အလေးပေးဖော်ပြသည်။
ဤလုပ်ဆောင်ချက်များ၏ အထွက်သည် "Modular Additions" ဟု အမည်ပေးထားသော နောက်ထပ်ကြီးမားသော band တစ်ခုထဲသို့ စီးဆင်းသွားသည်။ ၎င်းအောက်တွင် A၊ B၊ C၊ D၊ B နှင့် E ဟုမှတ်သားထားသော လေးထောင့်ကွက်ငယ်ခြောက်ခုရှိပြီး HAVAL သည် modulo 2^32 ဟူသော စကားလုံးများကို လှည့်ပတ်ထည့်သွင်းသည့်အခါ အသုံးပြုသည့် အတွင်းပိုင်းအလုပ်လုပ်သော register များစွာကို ညွှန်ပြသည်။ တောက်ပသော ရွှေရောင်မြားများနှင့် အလင်းတန်းများသည် ဒေတာများ စဉ်ဆက်မပြတ်ရွေ့လျားမှုနှင့် စုဆောင်းမှုကို ညွှန်ပြသည်။
infographic ရဲ့ ညာဘက်ခြမ်းမှာ "Finalization" လို့ အမည်ပေးထားတဲ့ မြင့်မားတဲ့ panel တစ်ခုရှိပြီး "Bit Rotations" နဲ့ "Output Transform" တို့ကို စာရင်းပြုစုထားပါတယ်။ internal state ကို permuted နဲ့ compressed လုပ်တဲ့ နောက်ဆုံးအဆင့်ကို အကျဉ်းချုပ်ဖော်ပြထားပါတယ်။ နောက်ဆုံး အောက်ဘက်မြှားက လင်းလက်နေတဲ့ frame ပါတဲ့ box ထဲကို ဦးတည်နေပြီး hexadecimal character နှစ်တန်းနဲ့ "128-BIT HASH VALUE" နမူနာကို ပြသထားပါတယ်။ ဥပမာ "E7A9B354 32DC3F25 89F63A1E 76B67D90" လိုမျိုး hexadecimal character နှစ်တန်းနဲ့ ပြသထားပါတယ်။ input size မည်သို့ပင်ရှိစေကာမူ ထုတ်လုပ်ထားတဲ့ fixed-length digest ကို ပြသပေးပါတယ်။
ဒေတာလမ်းကြောင်းများအတွက် အေးမြသောအပြာရောင်များနှင့် တက်ကြွသောအသွင်ပြောင်းမှုများအတွက် တောက်ပသောရွှေရောင် သို့မဟုတ် လိမ္မော်ရောင်တို့အကြား အလုံးစုံအရောင်ပေါင်းစပ်မှုသည် တစ်လှည့်စီပြောင်းလဲနေပြီး ရုပ်ပုံကို နည်းပညာပိုင်းဆိုင်ရာနှင့် စွမ်းအင်မြင့်မားသော အလှတရားတစ်ခုပေးပါသည်။ နောက်ခံကို ဖောက်ထွင်းမြင်ရသောဇယားကွက်များ၊ တစ်နှင့်သုညများ၏ စီးကြောင်းများနှင့် မှိန်ဖျော့သောဆားကစ်များဖြင့် အလွှာလိုက်ပြုလုပ်ထားပြီး ကုဒ်ဝှက်စနစ်လုပ်ဆောင်ခြင်းနှင့် ဒစ်ဂျစ်တယ်လုံခြုံရေး၏ အဓိကအကြောင်းအရာကို အားဖြည့်ပေးသည့်အပြင် ကြည့်ရှုသူအား မက်ဆေ့ချ်ထည့်သွင်းမှုမှ နောက်ဆုံး 128-bit output အထိ HAVAL-128/5 hashing workflow မှတစ်ဆင့် ရှင်းရှင်းလင်းလင်း လမ်းညွှန်ပေးပါသည်။
ပုံသည်- HAVAL-128/5 ဟက်ရှ်ကုဒ်တွက်စက်
