ရုပ်ပုံ- HAVAL-192/3 Hash Algorithm – Three-Pass Flow Diagram

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

HAVAL-192/3 hash algorithm ကို မြင်ယောင်ပြသသည့် နည်းပညာဆိုင်ရာ infographic- input နှင့် padding၊ initialization words A–E၊ mixing/permutation ပါသည့် processing round သုံးကြိမ်နှင့် 192-bit digest output။


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

HAVAL-192/3 Hash Algorithm – Three-Pass Flow Diagram

HAVAL-192/3 hashing ၏ ရှုခင်း infographic- input message နှင့် padding သည် initialization vector (A–E၊ 32-bit တစ်ခုစီ) ကို round သုံးကြိမ် (လှည့်ခြင်းနှင့် ရောနှောခြင်း/permutation ပါသော f1–f3) အဖြစ် feed လုပ်ပြီး 192-bit hash value panel ကို ထုတ်လုပ်ပေးသည်။

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

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

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

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

နူးညံ့သော vignette ပါရှိသော texture ပါရှိသော အပြာရင့်နောက်ခံပေါ်တွင် "HAVAL-192/3 Hash Algorithm" ဟု အမည်ပေးထားသော landscape infographic။ အပေါ်ဘယ်ဘက်ခြမ်းတွင် ရဲရင့်သော အဖြူရောင် "HAVAL-192/3" ခေါင်းစဉ်တစ်ခု ပါဝင်ပြီး အပေါ်ညာဘက်ခြမ်းတွင် "Hash Algorithm" သည် နွေးထွေးသော ရွှေဝါရောင်ဖြင့် ပေါ်လာသည်။ ခေါင်းစဉ်အောက်တွင် အလျားလိုက်မျဉ်းပါးတစ်ခု ရှိသည်။ အောက်တွင် အလယ်ဗဟိုတွင် "192-bit Hash / 3 Passes" ဟူသော စာတန်းထိုး ပါရှိသည်။ ပုံကို ဘယ်မှညာသို့ dataflow အဖြစ် စီစဉ်ထားသည်။ ဘယ်ဘက်အစွန်ဆုံးတွင်၊ ထောင့်မှန်အရောင်ရင့် box နှစ်ခုတွင် "INPUT MESSAGE" နှင့် "PADDING & LENGTH" ဟု ရေးထားပြီး၊ တစ်ခုချင်းစီသည် အဓိက processing region ထဲသို့ မြှားများ ထည့်ပေးနေသည်။ ၎င်းတို့အောက်တွင် "INITIALIZATION VECTOR" ဟု အမည်ပေးထားသော အစက်ချ panel တစ်ခု ရှိပြီး A၊ B၊ C၊ D နှင့် E ဟု အမည်ပေးထားသော အပြာရောင် tile ငါးခု ပါဝင်သည်။ tile တစ်ခုစီကို ညာဘက်တွင် "32-bit" ဟု မှတ်ချက်ပြုထားသည်။ message steps များနှင့် initialization panel မှ မြှားများသည် အလယ်ဗဟိုရှိ ကြီးမားသော အစက်ချ ထောင့်မှန်စတုဂံပုံ အကာအရံတစ်ခုအဖြစ် ပေါင်းစည်းသွားပြီး အဓိက HAVAL တွက်ချက်မှုကို ကိုယ်စားပြုသည်။ ဤဝင်းဒိုး၏ အပေါ်အနားတွင် အပိုင်းလိုက် မက်ဆေ့ချ်အချိန်ဇယား သို့မဟုတ် စကားလုံးစီးကြောင်းကို ညွှန်ပြသည့် လိမ္မော်ရောင်ဘလောက်ငယ်များတန်းစီထားပြီး ၎င်းအပေါ်တွင် နှစ်လမ်းသွားမြားပုံစံဖြင့် နှစ်လမ်းသွားရှိသည်။ ဝင်းဒိုးအတွင်းတွင် "ROUND 1," "ROUND 2," နှင့် "ROUND 3" ဟု အမည်ပေးထားသော ကျယ်ပြန့်သော အလျားလိုက်လိုင်းသုံးခု (တစ်ခုချင်းစီကို သတ္တုအသားပေးထားသော အပြာရောင်ဘားရှည်အဖြစ် ပုံစံထုတ်ထားသည်) ရှိသည်။ အဝိုင်းတံဆိပ်တစ်ခုစီအောက်တွင် အဝိုင်းလုပ်ဆောင်ချက်နှင့် လည်ပတ်မှုများကို ပြသသည့် ထင်ရှားသော ဖော်မြူလာကဲ့သို့သော ဘလောက်တစ်ခုရှိသည်- ပထမတစ်ခုတွင် "f1 & Rot <<< s1 ⊕ + K1," ဒုတိယတစ်ခုတွင် "f2 & Rot <<< s2 ⊕ + K2," နှင့် တတိယတစ်ခုတွင် "f3 & Rot <<< s3 ⊕ + K3" ဟု ဖော်ပြထားသည်။ အေးမြသောအပြာရောင်နှင့် နွေးထွေးသောလိမ္မော်ရောင် တစ်လှည့်စီပါသော အောက်သို့မြှားငယ်များသည် ဤဖော်မြူလာဘလောက်များအောက်တွင် ရှိနေပြီး အတွင်းပိုင်းစကားလုံးများစွာကို ရောနှောခြင်းလုပ်ဆောင်ချက်များကို ညွှန်ပြသည်။ ဖော်မြူလာဘလောက်တစ်ခုစီ၏ ညာဘက်တွင် "Mixing & Permutation" ဟု အမည်ပေးထားသော သေးငယ်သော မှောင်မိုက်သည့်အကွက်ငယ်တစ်ခုရှိပြီး လမ်းကြောင်းတိုင်းတွင် ပြန်လည်စီစဉ်ခြင်းနှင့် ပျံ့နှံ့ခြင်းတို့ ပါဝင်ကြောင်း အလေးပေးဖော်ပြသည်။ အဝိုင်းများကြားနှင့် အကာအရံ၏ ညာဘက်နယ်နိမိတ်တစ်လျှောက်တွင် ကွေးညွှတ်နေသော မြှားများနှင့် ဒေါင်လိုက်မြှားများစွာ ပြေးနေပြီး၊ အဆင့်များကြား တုံ့ပြန်ချက်နှင့် ဖိသိပ်မှုလုပ်ငန်းစဉ်၏ ကွင်းဆက်သဘောသဘာဝကို မျက်မြင်အားဖြင့် ညွှန်ပြနေသည်။ အလယ်အကာအရံ၏ အောက်ခြေတွင် "FINALIZE" ဟု အမည်ပေးထားသော လေးလံသော မှောင်မိုက်သည့် ပြားတစ်ခုရှိပြီး ၎င်းအောက်တွင် "A ⊕ C ⊕ E" ဟူသော ဖော်ပြချက်ပါရှိပြီး၊ digest ကို မထုတ်လုပ်မီ နောက်ဆုံးပေါင်းစပ်သည့်အဆင့်ကို ဆိုလိုသည်။ ညာဘက်အစွန်ဆုံးတွင် "192-BIT HASH VALUE" ဟု အမည်ပေးထားသော သီးခြား panel တစ်ခုကို ပါးလွှာသော မျဉ်းကြောင်းဖြင့် ဘောင်ခတ်ထားပြီး အဝိုင်းသုံးခုနှင့် ပြိုင်တူမြှားသုံးခုဖြင့် ချိတ်ဆက်ထားသည်။ ထို panel အတွင်းရှိ H0၊ H1၊ H2၊ H3 နှင့် H4 ဟု အမည်ပေးထားသော ဆင့်ကဲပြောင်းလဲထားသော လိမ္မော်ရောင် gradient စတုဂံများ ရှိပြီး တစ်ခုစီတွင် "32-bit" ဟု အမှတ်အသားပြုထားသည်။ နောက်ထပ် စတုဂံတစ်ခုသည် အညွှန်းအသစ်တစ်ခုကို မိတ်ဆက်မည့်အစား "H4" ဟု အမည်ပေးထားပြီး output စကားလုံးများ၏ ဂရပ်ဖစ်၏ စတိုင်ကျသော (နှင့် အနည်းငယ် အပို) ပုံဖော်မှုကို ထင်ဟပ်စေသည်။ output panel ၏ အောက်ခြေတွင် H-term များ၏ ဆက်စပ်မှုကဲ့သို့သော အစီအစဥ်ကို ပြသသည့် သေးငယ်သော စာသားပါသည့် လိမ္မော်ရောင် ဖဲကြိုးငယ်တစ်ခုရှိပြီး နောက်ဆုံးရလဒ်ကို 32-bit အပိုင်းအစများစွာမှ စုစည်းထားကြောင်း ခိုင်မာစေသည်။ အလုံးစုံပြောရရင် အရောင်ပေါင်းစပ်မှုက ဖွဲ့စည်းပုံအတွက် အေးမြတဲ့ အပြာရောင်တွေကို ဆန့်ကျင်ဘက်အနေနဲ့ ဒေတာစကားလုံးတွေနဲ့ အထွက်တွေအတွက် တောက်ပတဲ့ လိမ္မော်ရောင် အသားပေးမှုတွေ ပေးထားပြီး visual style က three-pass HAVAL-192/3 hashing flow ကို ဖော်ပြဖို့ drop shadows၊ beveled edges နဲ့ clear arrows တွေကို အသုံးပြုထားပါတယ်။ ဖွဲ့စည်းမှုက သန့်ရှင်းပြီး နည်းပညာပိုင်းဆိုင်ရာနဲ့ ပုံကြမ်းကို ဦးစားပေးပါတယ်။

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

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