Snefru-256 ဟက်ရှ်ကုဒ်တွက်စက်
ထုတ်ဝေသည်- ၂၀၂၅၊ ဖေဖော်ဝါရီ ၁၇ UTC ၁၇:၄၄:၁၁
စာသားထည့်သွင်းမှု သို့မဟုတ် ဖိုင်အပ်လုဒ်အပေါ် အခြေခံ၍ hash ကုဒ်ကို တွက်ချက်ရန် Snefru 256 bit (Snefru-256) hash လုပ်ဆောင်ချက်ကို အသုံးပြုသည့် Hash ကုဒ်ဂဏန်းတွက်စက်။Snefru-256 Hash Code Calculator
Snefru hash လုပ်ဆောင်ချက်သည် 1990 ခုနှစ်တွင် Ralph Merkle မှဒီဇိုင်းထုတ်ထားသော cryptographic hash လုပ်ဆောင်ချက်တစ်ခုဖြစ်သည်။ ၎င်းကို National Institute of Standards and Technology (NIST) သို့ အစောပိုင်းကြိုးပမ်းမှုအတွင်း လုံခြုံသော hash algorithms များကို စံချိန်စံညွှန်းသတ်မှတ်ရန် အစောပိုင်းကြိုးပမ်းမှုအတွင်း ၎င်းကို မူလက ရည်ရွယ်ထားသည်။ ယနေ့ခေတ်တွင် တွင်ကျယ်စွာ အသုံးမပြုသော်လည်း၊ Snefru သည် နောက်ပိုင်းတွင် cryptographic design များကို လွှမ်းမိုးသည့် အတွေးအခေါ်များကို မိတ်ဆက်ပေးသောကြောင့် သိသာထင်ရှားပါသည်။
Snefru သည် မူလက ပြောင်းလဲနိုင်သော အထွက်အရွယ်အစားများကို ပံ့ပိုးပေးခဲ့သော်လည်း ဤနေရာတွင် တင်ပြထားသောဗားရှင်းသည် 256 ဘစ် (32 bytes) အထွက်ကို ထုတ်လုပ်ပေးသည်၊ ပုံမှန်အားဖြင့် ဂဏန်း 64 လုံး၏ ဆဋ္ဌမမြောက်နံပါတ်အဖြစ် မြင်သာသည်။
ထုတ်ဖော်ချက်အပြည့်အစုံ- ဤစာမျက်နှာတွင်အသုံးပြုထားသော hash function ၏ သီးခြားအကောင်အထည်ဖော်မှုကို ကျွန်ုပ်မရေးခဲ့ပါ။ ၎င်းသည် PHP ပရိုဂရမ်းမင်းဘာသာစကားဖြင့် ပါဝင်သော စံလုပ်ဆောင်ချက်တစ်ခုဖြစ်သည်။ အဆင်ပြေစေရန် ဤနေရာတွင် လူသိရှင်ကြားရစေရန် ဝဘ်အင်တာဖေ့စ်ကိုသာ ပြုလုပ်ထားပါသည်။
Snefru Hash Algorithm အကြောင်း
ကျွန်ုပ်သည် သင်္ချာပညာရှင်မဟုတ်၊ လျှို့ဝှက်ရေးဆရာလည်းမဟုတ်ပါ၊ သို့သော် ကျွန်ုပ်၏သင်္ချာမဟုတ်သော အပေါင်းအသင်းများက နားလည်နိုင်သော ဤ hash လုပ်ဆောင်ချက်ကို ရှင်းပြရန် ကြိုးစားပါမည်။ သင်္ချာလေးလံပြီး သိပ္ပံနည်းကျ မှန်ကန်တဲ့ ရှင်းပြချက်ကို ကြိုက်ရင် တခြားနေရာမှာ ရှာတွေ့နိုင်မယ်ဆိုတာ သေချာပါတယ် ;-)
Snefru သည် စနစ်အသစ်များအတွက် လုံခြုံပြီး သင့်လျော်သည်ဟု မယူဆသော်လည်း၊ ၎င်း၏ ဒီဇိုင်းများသည် နောက်ပိုင်းတွင် အသုံးပြုဆဲဖြစ်သော hash လုပ်ဆောင်ချက်များစွာကို လွှမ်းမိုးထားသောကြောင့် ၎င်းသည် သမိုင်းဆိုင်ရာ အကြောင်းပြချက်များအတွက် စိတ်ဝင်စားစရာကောင်းပါသည်။
မူရင်းထည့်သွင်းမှုကို သင်မဖော်ထုတ်နိုင်မချင်း ပါဝင်ပစ္စည်းများကို ရောနှောပြီး ခုတ်ထစ်ရန် ဒီဇိုင်းထုတ်ထားသော စွမ်းအားမြင့် Blender ကဲ့သို့ Snefru ကို သင်မြင်ယောင်နိုင်သော်လည်း hash လုပ်ဆောင်ချက်များအားလုံးကဲ့သို့ပင်၊ ၎င်းသည် တူညီသောထည့်သွင်းမှုအတွက် အမြဲတမ်းတူညီသောအထွက်ကို ပေးမည်ဖြစ်သည်။
ဤသည်မှာ အဆင့်သုံးဆင့် လုပ်ငန်းစဉ်ဖြစ်သည်။
အဆင့် 1- ပါဝင်ပစ္စည်းများကို ခြစ်ပါ (Input Data)
- ပထမဦးစွာ သင့်ပါဝင်ပစ္စည်းများကို Blender တွင် လိုက်လျောညီထွေဖြစ်အောင် အတုံးသေးသေးလေးများဖြစ်အောင် လှီးဖြတ်ပါ။ ၎င်းသည် ဒေတာများကို တုံးများအဖြစ် ဖောက်ခွဲခြင်းနှင့်တူသည်။
အဆင့် 2- အဝိုင်းများကို ရောစပ်ခြင်း (အမြန်နှုန်းအမျိုးမျိုးဖြင့် Blender)
- Snefru သည် တစ်ကြိမ်သာ ရောစပ်ခြင်းမဟုတ်ပါ။ ခုတ်ထစ်ခြင်း၊ သန့်စင်ခြင်းနှင့် နှပ်ခြင်းတို့ကို ရောစပ်ခြင်းကဲ့သို့ - အရာအားလုံးကို အလွန်ကောင်းမွန်စွာရောစပ်ကြောင်း သေချာစေရန် ၎င်းသည် အကြိမ်ပေါင်းများစွာ ရောစပ်ပေးပါသည်။
- အဝိုင်းတိုင်းတွင် Blender သည်-
- လမ်းကြောင်းအမျိုးမျိုးတွင် မွှေပါ (စမုံတီကို ဇောက်ထိုးလှန်လိုက်သကဲ့သို့)။
- ရောနှောမှုကို ခန့်မှန်းရပိုမိုခက်ခဲစေရန် လျှို့ဝှက် "လှည့်ကွက်များ" (ကျပန်းအရသာများကဲ့သို့) ပေါင်းထည့်ပါ။
- အကြိမ်တိုင်း ကွဲပြားစေရန် အရှိန်ကို ပြောင်းလဲပေးပါသည်။
အဆင့် 3- နောက်ဆုံး Smoothie (The Hash)
- 8 ကြိမ် အပြင်းအထန် ရောစပ်ပြီးရင်တော့ နောက်ဆုံး smoothie ကို သွန်လိုက်ပါ။ ၎င်းသည် လုံးဝမွှေနှောက်ထားသော ထူးခြားသောပုံစံအရောအနှောတစ်ခုဖြစ်သည်။