Snefru-256 ဟက်ရှ်ကုဒ်တွက်စက်
ထုတ်ဝေသည်- ၂၀၂၅၊ ဖေဖော်ဝါရီ ၁၇ UTC ၁၇:၄၄:၁၁
နောက်ဆုံး မွမ်းမံပြင်ဆင်သည်- ၂၀၂၆၊ ဇန်နဝါရီ ၁၂ UTC ၀၉:၁၃:၄၀
Snefru-256 Hash Code Calculator
Snefru hash function သည် ၁၉၉၀ ခုနှစ်တွင် Ralph Merkle မှ ဒီဇိုင်းထုတ်ထားသော cryptographic hash function တစ်ခုဖြစ်သည်။ မူလက secure hash algorithms များကို စံသတ်မှတ်ရန် အစောပိုင်းကြိုးပမ်းမှုများအတွင်း National Institute of Standards and Technology (NIST) သို့ တင်သွင်းမှု၏ တစ်စိတ်တစ်ပိုင်းအဖြစ် ရည်ရွယ်ခဲ့သည်။ ယနေ့ခေတ်တွင် ကျယ်ကျယ်ပြန့်ပြန့် အသုံးမပြုကြသော်လည်း၊ နောက်ပိုင်း cryptographic ဒီဇိုင်းများကို လွှမ်းမိုးခဲ့သော အတွေးအခေါ်များကို မိတ်ဆက်ပေးခဲ့သောကြောင့် Snefru သည် အရေးပါပါသည်။
Snefru သည် မူလက variable output size များကို ပံ့ပိုးပေးခဲ့သော်လည်း ဤနေရာတွင် တင်ပြထားသော version သည် 256 bit (32 bytes) output ကို ထုတ်လုပ်ပေးပြီး ပုံမှန်အားဖြင့် 64 digit hexadecimal number အဖြစ် မြင်ယောင်လေ့ရှိသည်။
ထုတ်ဖော်ချက်အပြည့်အစုံ- ဤစာမျက်နှာတွင်အသုံးပြုထားသော hash function ၏ သီးခြားအကောင်အထည်ဖော်မှုကို ကျွန်ုပ်မရေးခဲ့ပါ။ ၎င်းသည် PHP ပရိုဂရမ်းမင်းဘာသာစကားဖြင့် ပါဝင်သော စံလုပ်ဆောင်ချက်တစ်ခုဖြစ်သည်။ အဆင်ပြေစေရန် ဤနေရာတွင် လူသိရှင်ကြားရစေရန် ဝဘ်အင်တာဖေ့စ်ကိုသာ ပြုလုပ်ထားပါသည်။
Snefru Hash Algorithm အကြောင်း
ကျွန်တော်က သင်္ချာပညာရှင်လည်း မဟုတ်သလို ကုဒ်ဝှက်သူလည်း မဟုတ်ပေမယ့် ဒီ hash function ကို ကျွန်တော့်ရဲ့ သင်္ချာပညာရှင်မဟုတ်တဲ့ တခြားလူတွေ နားလည်လွယ်အောင် ရှင်းပြပေးပါမယ်။ သင်္ချာကို အလေးထားပြီး သိပ္ပံနည်းကျ မှန်ကန်တဲ့ ရှင်းလင်းချက်ကို ပိုနှစ်သက်ရင် တခြားနေရာမှာ ရှာတွေ့နိုင်မယ်လို့ ယုံကြည်ပါတယ် ;-)
Snefru ကို စနစ်အသစ်များအတွက် လုံခြုံပြီး သင့်လျော်သည်ဟု မယူဆတော့သော်လည်း၊ ၎င်း၏ဒီဇိုင်းများသည် နောက်ပိုင်းတွင် အသုံးပြုနေဆဲဖြစ်သော hash function အများအပြားကို လွှမ်းမိုးခဲ့သောကြောင့် သမိုင်းဝင်အကြောင်းပြချက်များကြောင့် စိတ်ဝင်စားစရာကောင်းပါသည်။
Snefru ကို မူရင်း input ကို မမှတ်မိနိုင်တော့တဲ့အထိ ပါဝင်ပစ္စည်းတွေကို ရောနှောပြီး ကြိတ်ချေဖို့ ဒီဇိုင်းထုတ်ထားတဲ့ စွမ်းအားမြင့် blender တစ်ခုလို့ မြင်ယောင်ကြည့်နိုင်ပါတယ်၊ ဒါပေမယ့် တခြား hash function တွေလိုပဲ၊ input တစ်ခုတည်းအတွက် output တစ်ခုတည်းကိုပဲ အမြဲပေးနေမှာပါ။
ဒါက အဆင့်သုံးဆင့်ပါတဲ့ လုပ်ငန်းစဉ်တစ်ခုပါ-
အဆင့် ၁: ပါဝင်ပစ္စည်းများကို လှီးဖြတ်ပါ (အချက်အလက်ထည့်သွင်းပါ)
- ပထမဦးစွာ၊ ပါဝင်ပစ္စည်းများကို ဘလင်းဒါးထဲတွင် ထည့်နိုင်စေရန် အတုံးသေးသေးလေးများအဖြစ် လှီးဖြတ်ပါ။ ၎င်းသည် ဒေတာများကို ဘလောက်များအဖြစ် ခွဲခြမ်းစိတ်ဖြာခြင်းနှင့် တူပါသည်။
အဆင့် ၂: ရောနှောခြင်း (Blender ကို မြန်နှုန်းအမျိုးမျိုးဖြင့်)
- Snefru က တစ်ကြိမ်တည်းနဲ့ ရောစပ်တာမဟုတ်ပါဘူး။ အရာအားလုံး ကောင်းကောင်းရောစပ်နိုင်ဖို့ လှီးဖြတ်တာ၊ ကြိတ်ချေတာနဲ့ ကြိတ်ချေတာလိုမျိုး အကြိမ်ပေါင်းများစွာ ရောစပ်ပေးပါတယ်။
- အချီတိုင်းတွင်၊ ဘလင်းဒါသည်- မတူညီသော ဦးတည်ချက်များဖြင့် မွှေသည် (ဖျော်ရည်ကို ဇောက်ထိုးလှန်ခြင်းကဲ့သို့)။ ရောနှောမှုကို ခန့်မှန်းရန် ပိုမိုခက်ခဲစေရန် လျှို့ဝှက် "လှည့်ကွက်များ" (ကျပန်းအရသာအနည်းငယ်ကဲ့သို့) ကို ထည့်သွင်းသည်။ အကြိမ်တိုင်း မတူညီသော မွှေနှုန်းကို ပြောင်းလဲပေးသည်။
အဆင့် ၃: နောက်ဆုံး Smoothie (The Hash)
- အပြင်းအထန် ရောမွှေတဲ့ အဆင့် ၈ ဆင့်ပြီးရင် နောက်ဆုံး smoothie ကို လောင်းထည့်ပါ။ ဒါက hash ပါ - လုံးဝ ရောမွှေထားတဲ့ ထူးခြားတဲ့ အရောအနှောပါ။
နောက်ထပ်စာဖတ်ခြင်း။
ဤပို့စ်ကို သင်နှစ်သက်ပါက၊ ဤအကြံပြုချက်များကို သင်လည်း နှစ်သက်နိုင်ပါသည်-
