Whirlpool ဟက်ရှ်ကုဒ်တွက်စက်
ထုတ်ဝေသည်- ၂၀၂၅၊ ဖေဖော်ဝါရီ ၁၈ UTC ၂၁:၃၁:၀၂
နောက်ဆုံး မွမ်းမံပြင်ဆင်သည်- ၂၀၂၆၊ ဇန်နဝါရီ ၁၂ UTC ၁၄:၂၃:၂၉
Whirlpool Hash Code Calculator
Whirlpool hash function သည် Vincent Rijmen (AES ၏ ပူးတွဲဒီဇိုင်းရေးဆွဲသူများထဲမှ တစ်ဦး) နှင့် Paulo SLM Barreto မှ ဒီဇိုင်းထုတ်ထားသော cryptographic hash function တစ်ခုဖြစ်သည်။ ၎င်းကို ၂၀၀၀ ခုနှစ်တွင် ပထမဆုံးမိတ်ဆက်ခဲ့ပြီး လုံခြုံရေးကို ပိုမိုကောင်းမွန်စေရန် ၂၀၀၃ ခုနှစ်တွင် ပြန်လည်ပြင်ဆင်ခဲ့သည်။ Whirlpool သည် ISO/IEC 10118-3 စံနှုန်း၏ အစိတ်အပိုင်းတစ်ခုဖြစ်ပြီး cryptographic application အမျိုးမျိုးအတွက် သင့်လျော်စေသည်။ ၎င်းသည် 512 bit (64 byte) hash code ကိုထုတ်ပေးပြီး ပုံမှန်အားဖြင့် hexadecimal character ၁၂၈ ခုအဖြစ် ကိုယ်စားပြုသည်။
ထုတ်ဖော်ချက်အပြည့်အစုံ- ဤစာမျက်နှာတွင်အသုံးပြုထားသော hash function ၏ သီးခြားအကောင်အထည်ဖော်မှုကို ကျွန်ုပ်မရေးခဲ့ပါ။ ၎င်းသည် PHP ပရိုဂရမ်းမင်းဘာသာစကားဖြင့် ပါဝင်သော စံလုပ်ဆောင်ချက်တစ်ခုဖြစ်သည်။ အဆင်ပြေစေရန် ဤနေရာတွင် လူသိရှင်ကြားရစေရန် ဝဘ်အင်တာဖေ့စ်ကိုသာ ပြုလုပ်ထားပါသည်။
Whirlpool Hash Algorithm အကြောင်း
ကျွန်တော်က သင်္ချာပညာရှင်လည်း မဟုတ်သလို ကုဒ်ဝှက်သူလည်း မဟုတ်တဲ့အတွက် ဒီ hash function ဘယ်လိုအလုပ်လုပ်လဲဆိုတာကို သာမန်လူတွေ နားလည်အောင် ရှင်းပြပါ့မယ်။ သိပ္ပံနည်းကျ တိကျပြီး သင်္ချာပညာနဲ့ ပြည့်စုံတဲ့ ရှင်းလင်းချက်ကို ပိုနှစ်သက်ရင် တခြားဝက်ဘ်ဆိုက်တွေမှာလည်း ရှာတွေ့နိုင်မယ်လို့ ယုံကြည်ပါတယ် ;-)
ဘာပဲဖြစ်ဖြစ်၊ သင်ဟာ ငှက်ပျောသီး၊ စတော်ဘယ်ရီသီး၊ ဟင်းနုနွယ်ရွက်၊ မြေပဲထောပတ်စတဲ့ ပါဝင်ပစ္စည်းအမျိုးမျိုးနဲ့ smoothie တစ်ခုလုပ်နေတယ်လို့ မြင်ယောင်ကြည့်ပါ။ Whirlpool က သင့်ရဲ့ပါဝင်ပစ္စည်းတွေ (သို့မဟုတ် data) ကို ဒီလိုလုပ်ပါတယ်-
အဆင့် ၁ - အရာအားလုံးကို ခုတ်ထစ်ပါ (ဒေတာကို အပိုင်းပိုင်းခွဲပါ)
- ပထမဦးစွာ၊ ၎င်းသည် သင့်ဒေတာကို ရောနှောခြင်းမပြုမီ သစ်သီးများကို လှီးဖြတ်ခြင်းကဲ့သို့ အပိုင်းငယ်များအဖြစ် ပိုင်းခြားပါသည်။
အဆင့် ၂ - အရူးအမူး ရောစပ်ပါ (ရောစပ်ခြင်း)
ယခုအခါ ဤအပိုင်းအစများကို မြန်နှုန်း ၁၀ မျိုး ("rounds" ဟုခေါ်သည်) ပါရှိသော အစွမ်းထက်သော blender ထဲသို့ ထည့်ပါသည်။ round တစ်ခုစီသည် ဒေတာကို မတူညီသောနည်းလမ်းဖြင့် ရောနှောပေးသည်-
- လဲလှယ်ပြီးလှန်ပါ (အစားထိုးခြင်း): အချို့အပိုင်းများကို အခြားအရာများနှင့် လဲလှယ်သည်၊ ဥပမာ စတော်ဘယ်ရီသီးကို ဘလူးဘယ်ရီသီးနှင့် လဲလှယ်ခြင်း။
- စက်ဝိုင်းပုံ မွှေခြင်း (Permutation): ၎င်းသည် အရောအနှောကို လှည့်ပတ်ပြီး ပါဝင်ပစ္စည်းများကို တစ်နေရာမှ တစ်နေရာသို့ ရွှေ့ပေးသောကြောင့် ၎င်း၏ မူလနေရာတွင် မည်သည့်အရာမှ မကျန်တော့ပါ။
- အရာအားလုံးကို ကြိတ်ချေပါ (ရောနှောခြင်း): ၎င်းသည် အရသာများ (သို့မဟုတ် အချက်အလက်) ကို အရောအနှောတစ်လျှောက် ညီညာစွာ ပျံ့နှံ့စေရန် ကြိတ်ချေပြီး မွှေပေးသည်။
- လျှို့ဝှက်ပါဝင်ပစ္စည်းထည့်ပါ (အဓိက ရောစပ်ခြင်း): ၎င်းသည် ဖျော်ရည်ကို ထူးခြားစေရန်အတွက် "လျှို့ဝှက်ပါဝင်ပစ္စည်း" (အထူးကုဒ်) ကို ဖြူးပေးသည်။
အဆင့် ၃ - နောက်ဆုံးရလဒ် (ဟက်ရှ်)
- ၁၀ ကြိမ်လောက် အပြင်းအထန် ရောစပ်ပြီးရင် ချောမွေ့ပြီး ပြီးပြည့်စုံတဲ့ ဖျော်ရည်တစ်ခွက်ကို ရရှိမှာပါ - ဒါမှမဟုတ် ဒီကိစ္စမှာတော့ 512-bit hash ပါ။ smoothie ကနေ မူရင်းငှက်ပျောသီး ဒါမှမဟုတ် ဟင်းနုနွယ်ရွက်ကို ဘယ်လိုမှ ထုတ်ယူလို့ မရတော့ပါဘူး။ နောက်ဆုံး ဖျော်ရည်တစ်ခွက်ပဲ ရှိပါတယ်။
နောက်ထပ်စာဖတ်ခြင်း။
ဤပို့စ်ကို သင်နှစ်သက်ပါက၊ ဤအကြံပြုချက်များကို သင်လည်း နှစ်သက်နိုင်ပါသည်-
