SHA-1 ဟက်ရှ်ကုဒ်တွက်စက်
ထုတ်ဝေသည်- ၂၀၂၅၊ ဖေဖော်ဝါရီ ၁၆ UTC ၂၃:၂၈:၄၁
စာသားထည့်သွင်းမှု သို့မဟုတ် ဖိုင်အပ်လုဒ်အပေါ် အခြေခံ၍ hash ကုဒ်ကို တွက်ချက်ရန် Secure Hash Algorithm 1 (SHA-1) hash လုပ်ဆောင်ချက်ကို အသုံးပြုသည့် Hash ကုဒ်ဂဏန်းတွက်စက်။SHA-1 Hash Code Calculator
SHA-1 (Secure Hash Algorithm 1) သည် NSA မှ ဒီဇိုင်းထုတ်ပြီး NIST မှ 1995 ခုနှစ်တွင် ထုတ်ဝေသည့် လျှို့ဝှက်ကုဒ်သင်္ကေတ hash လုပ်ဆောင်ချက်တစ်ခုဖြစ်သည်။ ၎င်းသည် 160 bit (20 byte) hash တန်ဖိုးကို ထုတ်လုပ်ပေးသည်၊ အများအားဖြင့် စာလုံး 40 လုံးပါ ဆယ်ဂဏန်းဂဏန်းစာကြောင်းအဖြစ် ကိုယ်စားပြုပါသည်။ SHA-1 ကို ဒေတာ ခိုင်မာမှု၊ ဒစ်ဂျစ်တယ် လက်မှတ်များနှင့် လက်မှတ်များ လုံခြုံစေရန်အတွက် ကျယ်ကျယ်ပြန့်ပြန့် အသုံးပြုထားသော်လည်း ယာဉ်တိုက်မှု တိုက်ခိုက်မှုများ၏ အားနည်းချက်များကြောင့် ယခုအခါ လုံခြုံမှုမရှိဟု ယူဆပါသည်။ စနစ်ဟောင်းတစ်ခုနှင့် တွဲဖက်အသုံးပြုနိုင်မည့် hash ကုဒ်ကို တွက်ချက်ရန် လိုအပ်သည့်အခါတွင် ၎င်းကို ဤနေရာတွင် ထည့်သွင်းထားသည်။ သို့သော် စနစ်အသစ်များကို ဒီဇိုင်းဆွဲသည့်အခါ ၎င်းကို အသုံးမပြုသင့်ပါ။
ထုတ်ဖော်ချက်အပြည့်အစုံ- ဤစာမျက်နှာတွင်အသုံးပြုထားသော hash function ၏ သီးခြားအကောင်အထည်ဖော်မှုကို ကျွန်ုပ်မရေးခဲ့ပါ။ ၎င်းသည် PHP ပရိုဂရမ်းမင်းဘာသာစကားဖြင့် ပါဝင်သော စံလုပ်ဆောင်ချက်တစ်ခုဖြစ်သည်။ အဆင်ပြေစေရန် ဤနေရာတွင် လူသိရှင်ကြားရစေရန် ဝဘ်အင်တာဖေ့စ်ကိုသာ ပြုလုပ်ထားပါသည်။
SHA-1 Hash Algorithm အကြောင်း
ကျွန်ုပ်သည် သင်္ချာပညာရှင်မဟုတ်ပါ၊ ထို့ကြောင့် အခြားသင်္ချာမဟုတ်သူများ နားလည်နိုင်သော နည်းလမ်းဖြင့် ဤ hash function ကို ရှင်းပြရန် ကြိုးစားပါမည် - တိကျသော သိပ္ပံနည်းကျ သင်္ချာဗားရှင်းကို လိုချင်ပါက၊ ၎င်းကို အခြားသော ဝဘ်ဆိုဒ်များစွာတွင် ရှာတွေ့နိုင်ပါသည် ;-)
SHA-1 ကို စကားလုံးတစ်လုံး၊ ဝါကျ သို့မဟုတ် စာအုပ်တစ်အုပ်လုံးဖြစ်စေ မည်သည့်မက်ဆေ့ခ်ျကိုမဆို ယူဆောင်သည့် အထူးစာရွက်ခွဲစက်တစ်ခုကဲ့သို့ စဉ်းစားပြီး အလွန်တိကျသောနည်းလမ်းဖြင့် ဖျက်လိုက်ပါ။ သို့သော် ဖြုန်းတီးနေမည့်အစား၊ ၎င်းသည် အမြဲတမ်း ဆဋ္ဌမမြောက် အက္ခရာ ၄၀ တိတိ အရှည်ရှိသော ထူးခြားသော "ဖျက်စီးကုဒ်" ကို မှင်သက်စွာ ထွက်လာစေသည်။
- ဥပမာအားဖြင့် "Hello" လို့ရိုက်ထည့်လိုက်၊
- f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0 ကဲ့သို့သော ဆဋ္ဌမမြောက် ဂဏန်း ၄၀ ကို သင် ထွက်လာသည် ။
မည်သည် ကျွေးသည်ဖြစ်စေ အတိုဖြစ်စေ ရှည်သည်ဖြစ်စေ အထွက်နှုန်းသည် အမြဲ တူညီသည်။
"မှော်ဖျက်စက်" သည် အဆင့်လေးဆင့်ဖြင့် လုပ်ဆောင်သည်။
အဆင့် 1- စက္ကူပြင်ဆင်ပါ
- မဖြုန်းတီးမီ သင့်စာရွက်ကို ပြင်ဆင်ထားရန် လိုအပ်သည်။ သင့်စာ၏အဆုံးတွင် ကွက်လပ်များကို ပေါင်းထည့်ရန် စိတ်ကူးကြည့်ပါ။
- ကွတ်ကီးဖုတ်တဲ့အခါနဲ့တူတယ်၊ မုန့်စိမ်းက မှိုကိုအညီအမျှဖြည့်ပေးတယ်။
အဆင့် 2- ၎င်းကို အညီအမျှ အတုံးများအဖြစ် ပိုင်းပါ (ခွဲထုတ်ပါ)
- ခွဲစက်သည် အတုံးကြီးများကို မကြိုက်ပါ။ ထို့ကြောင့်၊ ၎င်းသည် ကိတ်မုန့်ကြီးကြီးတစ်လုံးကို ပြီးပြည့်စုံသော အချပ်များအဖြစ် လှီးဖြတ်ခြင်းကဲ့သို့ သေးငယ်၍ အညီအမျှ အတုံးများဖြစ်အောင် ပြင်ဆင်ထားသည်။
အဆင့် 3- လျှို့ဝှက်ချက်နည်း (ရောစပ်ခြင်းနှင့် ကြိတ်ခြင်း)
- ကဲ အလန်းစားအပိုင်း လာပါပြီ ဖျက်စက်အတွင်းတွင်၊ သင့်မက်ဆေ့ချ်တစ်ပိုင်းစီသည် ရောစပ်စက်များနှင့် ကြိတ်စက်များ ဆက်တိုက်ဖြတ်သန်းသွားသည်-
- ရောစပ်ခြင်း- ၎င်းသည် သင့်စာကို လျှို့ဝှက်ပါဝင်ပစ္စည်းများ (ပါ၀င်သော စည်းမျဉ်းများနှင့် နံပါတ်များ) ဖြင့် လှုံ့ဆော်ပေးသည်။
- Mashing- ၎င်းသည် အထူးနည်းလမ်းဖြင့် ဘေးပတ်ပတ်လည်ရှိ အစိတ်အပိုင်းများကို ပွတ်ဆွဲ၊ လှန်ကာ လှည့်ပတ်သည်။
- လိမ်ခြင်း- စက္ကူခေါက်ခြင်းကဲ့သို့ အချို့သော အစိတ်အပိုင်းများသည် လိမ်ခြင်း သို့မဟုတ် ပြောင်းပြန်ဖြစ်နေသည်။
ခြေလှမ်းတိုင်းသည် မက်ဆေ့ချ်ကို ပိုမိုရှုပ်ထွေးစေသည်၊ သို့သော် စက်က အမြဲလိုက်နာသည့် အလွန်တိကျသောနည်းလမ်းဖြင့်။
အဆင့် 4- နောက်ဆုံးကုဒ် (Hash)
- ရောစပ်ပြီး ရောမွှေပြီးနောက်၊ သင့်မက်ဆေ့ချ်အတွက် ထူးခြားသော လက်ဗွေတစ်ခုကဲ့သို့ သပ်ရပ်ပြီး မွှေထားသော ကုဒ်တစ်ခု ထွက်လာပါသည်။
- ပြောင်းရင်တောင် သင့်မူရင်းမက်ဆေ့ဂျ်တွင် စာလုံးတစ်လုံးတည်းသာ ထွက်လာသည်နှင့် လုံးဝကွဲပြားသွားမည်ဖြစ်သည်။ အဲဒါက ထူးခြားစေတယ်။
SHA-1 ကို မသုံးသင့်တော့သည့် အကြောင်းရင်းမှာ အချို့သော စမတ်ကျသူများသည် မတူညီသော မက်ဆေ့ချ်နှစ်ခုအတွက် တူညီသောကုဒ်ကို ဖန်တီးရန် shredder ကို လှည့်စားနည်း ကို ရှာဖွေတွေ့ရှိခဲ့ကြသောကြောင့် ဖြစ်သည်။
SHA-1 အစား၊ ယခု ကျွန်ုပ်တို့တွင် ပိုမိုအားကောင်းပြီး ထက်မြက်သော "ဖျက်စက်" များရှိသည်။ စာရေးနေစဉ်တွင်၊ ရည်ရွယ်ချက်အများစုအတွက် ကျွန်ုပ်၏မူလ go-to hash algorithm သည် SHA-256 ဖြစ်သည် - ဟုတ်သည်၊ ၎င်းအတွက် ကျွန်ုပ်တွင် ဂဏန်းပေါင်းစက်တစ်ခုလည်း ရှိသည်- SHA-256 Hash ကုဒ်ဂဏန်းတွက်စက်