SHA3-224 ဟက်ရှ်ကုဒ်တွက်စက်
ထုတ်ဝေသည်- ၂၀၂၅၊ ဖေဖော်ဝါရီ ၁၈ UTC ၁၇:၅၄:၃၃
နောက်ဆုံး မွမ်းမံပြင်ဆင်သည်- ၂၀၂၆၊ ဇန်နဝါရီ ၁၂ UTC ၁၄:၃၂:၃၈
SHA3-224 Hash Code Calculator
SHA3-224 (Secure Hash Algorithm 3 224-bit) သည် input (သို့မဟုတ် message) ကိုယူပြီး fixed-size၊ 224-bit (28-byte) output ကိုထုတ်ပေးသည့် cryptographic hash function တစ်ခုဖြစ်ပြီး၊ ၎င်းကို 56-character hexadecimal number အဖြစ်ကိုယ်စားပြုလေ့ရှိသည်။
SHA-3 သည် Secure Hash Algorithm (SHA) မိသားစု၏ နောက်ဆုံးထွက်အဖွဲ့ဝင်ဖြစ်ပြီး ၂၀၁၅ ခုနှစ်တွင် တရားဝင်ထုတ်ပြန်ခဲ့သည်။ အလားတူ သင်္ချာဖွဲ့စည်းပုံများကို အခြေခံထားသော SHA-1 နှင့် SHA-2 တို့နှင့်မတူဘဲ၊ SHA-3 ကို Keccak algorithm ဟုခေါ်သော လုံးဝကွဲပြားသော ဒီဇိုင်းပေါ်တွင် တည်ဆောက်ထားသည်။ SHA-2 သည် မလုံခြုံသောကြောင့် ၎င်းကို ဖန်တီးထားခြင်းမဟုတ်ပါ။ SHA-2 ကို လုံခြုံသည်ဟု ယူဆထားဆဲဖြစ်သော်လည်း၊ SHA-3 သည် အနာဂတ်တွင် SHA-2 တွင် အားနည်းချက်များ တွေ့ရှိပါက ကွဲပြားသော ဒီဇိုင်းဖြင့် လုံခြုံရေးအလွှာတစ်ခုကို ထပ်လောင်းထည့်သွင်းထားသည်။
ထုတ်ဖော်ချက်အပြည့်အစုံ- ဤစာမျက်နှာတွင်အသုံးပြုထားသော hash function ၏ သီးခြားအကောင်အထည်ဖော်မှုကို ကျွန်ုပ်မရေးခဲ့ပါ။ ၎င်းသည် PHP ပရိုဂရမ်းမင်းဘာသာစကားဖြင့် ပါဝင်သော စံလုပ်ဆောင်ချက်တစ်ခုဖြစ်သည်။ အဆင်ပြေစေရန် ဤနေရာတွင် လူသိရှင်ကြားရစေရန် ဝဘ်အင်တာဖေ့စ်ကိုသာ ပြုလုပ်ထားပါသည်။
SHA3-224 Hash Algorithm အကြောင်း
ကျွန်တော်က သင်္ချာပညာရှင်လည်း မဟုတ်သလို ကုဒ်ဝှက်သူလည်း မဟုတ်တဲ့အတွက် ဒီ hash function ကို ကျွန်တော့်ရဲ့ သင်္ချာပညာရှင်မဟုတ်တဲ့ သူငယ်ချင်းတွေ နားလည်အောင် ရှင်းပြပေးပါမယ်။ သိပ္ပံနည်းကျ တိကျပြီး ပြည့်စုံတဲ့ သင်္ချာရှင်းလင်းချက်ကို ပိုနှစ်သက်တယ်ဆိုရင်တော့ ဝက်ဘ်ဆိုက်တော်တော်များများမှာ ရှာတွေ့နိုင်ပါတယ် ;-)
ဘာပဲဖြစ်ဖြစ်၊ Blender နဲ့ ဆင်တူတယ်လို့ ယူဆနိုင်တဲ့ ယခင် SHA မိသားစုတွေ (SHA-1 နဲ့ SHA-2) နဲ့ မတူဘဲ၊ SHA-3 က ရေမြှုပ်လို ပိုအလုပ်လုပ်ပါတယ်။
ဤနည်းဖြင့် hash ကိုတွက်ချက်ရန် လုပ်ထုံးလုပ်နည်းကို အဆင့်မြင့်အဆင့်သုံးဆင့်ခွဲခြားနိုင်သည်-
အဆင့် ၁ - စုပ်ယူခြင်းအဆင့်
- ရေမြှုပ်ပေါ်ကို ရေ (သင့်ရဲ့ဒေတာ) လောင်းထည့်တာကို မြင်ယောင်ကြည့်ပါ။ ရေမြှုပ်က ရေကို တစ်စတစ်စ စုပ်ယူပါတယ်။
- SHA-3 မှာ input data ကို အပိုင်းအစလေးတွေအဖြစ် ခွဲပြီး internal "sponge" (large bit array) ထဲကို စုပ်ယူပါတယ်။
အဆင့် ၂ - ရောနှောခြင်း (Permutation)
- ဒေတာကို စုပ်ယူပြီးနောက် SHA-3 သည် ရေမြှုပ်ကို အတွင်းပိုင်းသို့ ညှစ်ပြီး လိမ်ကာ အရာအားလုံးကို ရှုပ်ထွေးသော ပုံစံများဖြင့် ရောနှောပေးသည်။ ၎င်းသည် input တွင် အနည်းငယ်ပြောင်းလဲမှုပင် လုံးဝကွဲပြားသော hash ကို ဖြစ်ပေါ်စေကြောင်း သေချာစေသည်။
အဆင့် ၃ - ညှစ်ခြင်းအဆင့်
- နောက်ဆုံးအနေနဲ့ output (hash) ကိုထုတ်ဖို့ sponge ကိုညှစ်ပါ။ hash ပိုရှည်ချင်ရင် output ပိုရအောင် ဆက်ညှစ်နိုင်ပါတယ်။
SHA-2 မျိုးဆက် hash function များကို လုံခြုံသည်ဟု ယူဆထားဆဲဖြစ်သော်လည်း (လုံခြုံရေးအတွက် အသုံးမပြုသင့်တော့သည့် SHA-1 နှင့်မတူဘဲ)၊ စနစ်အသစ်များကို ဒီဇိုင်းဆွဲသည့်အခါ SHA-3 မျိုးဆက်ကို အသုံးမပြုသော legacy စနစ်များနှင့် နောက်ပြန်သဟဇာတဖြစ်ရန် မလိုအပ်ပါက SHA-3 မျိုးဆက်ကို စတင်အသုံးပြုခြင်းသည် ကျိုးကြောင်းဆီလျော်ပါသည်။
ထည့်သွင်းစဉ်းစားရမယ့်အချက်တစ်ခုကတော့ SHA-2 မျိုးဆက်ဟာ အသုံးအများဆုံးနဲ့ တိုက်ခိုက်ခံရဆုံး hash function တစ်ခုဖြစ်ကောင်းဖြစ်နိုင်တယ် (အထူးသဖြင့် Bitcoin blockchain မှာ အသုံးပြုမှုကြောင့် SHA-256)၊ ဒါပေမယ့် အခုထိ အသုံးဝင်နေဆဲပါ။ SHA-3 ဟာ ဘီလီယံနဲ့ချီတဲ့ လူတွေရဲ့ တူညီတဲ့ တင်းကျပ်တဲ့ စမ်းသပ်မှုကို ခံနိုင်ရည်ရှိဖို့ အချိန်အတော်ကြာဦးမှာပါ။
နောက်ထပ်စာဖတ်ခြင်း။
ဤပို့စ်ကို သင်နှစ်သက်ပါက၊ ဤအကြံပြုချက်များကို သင်လည်း နှစ်သက်နိုင်ပါသည်-
