GOST ဟက်ရှ်ကုဒ်တွက်စက်
ထုတ်ဝေသည်- ၂၀၂၅၊ ဖေဖော်ဝါရီ ၁၇ UTC ၀၈:၂၉:၅၉
စာသားထည့်သွင်းခြင်း သို့မဟုတ် ဖိုင်အပ်လုဒ်အပေါ်အခြေခံ၍ hash ကုဒ်ကိုတွက်ချက်ရန် GOST hash လုပ်ဆောင်ချက်ကိုအသုံးပြုသည့် Hash ကုဒ်ဂဏန်းတွက်စက်။GOST Hash Code Calculator
GOST hash လုပ်ဆောင်ချက်သည် ရုရှားအစိုးရမှသတ်မှတ်ထားသော cryptographic hash လုပ်ဆောင်ချက်များ၏ မိသားစုတစ်စုကို ရည်ညွှန်းသည်။ လူသိအများဆုံးဗားရှင်းမှာ GOST R 34.11-94 ဖြစ်ပြီး ရုရှားနှင့် အခြားနိုင်ငံများတွင် တွင်ကျယ်စွာအသုံးပြုခဲ့သည့် GOST စံနှုန်းများဖြစ်သည်။ ၎င်းကို နောက်ပိုင်းတွင် Streebog ဟုလည်းလူသိများသော GOST R 34.11-2012 ဖြင့် အောင်မြင်ခဲ့သည်။ ဒါက မူရင်းဗားရှင်းပါ။
ထုတ်ဖော်ချက်အပြည့်အစုံ- ဤစာမျက်နှာတွင်အသုံးပြုထားသော hash function ၏ သီးခြားအကောင်အထည်ဖော်မှုကို ကျွန်ုပ်မရေးခဲ့ပါ။ ၎င်းသည် PHP ပရိုဂရမ်းမင်းဘာသာစကားဖြင့် ပါဝင်သော စံလုပ်ဆောင်ချက်တစ်ခုဖြစ်သည်။ အဆင်ပြေစေရန် ဤနေရာတွင် လူသိရှင်ကြားရစေရန် ဝဘ်အင်တာဖေ့စ်ကိုသာ ပြုလုပ်ထားပါသည်။
GOST Hash Algorithm အကြောင်း
ကျွန်ုပ်သည် သင်္ချာပညာရှင်လည်းမဟုတ်၊ လျှို့ဝှက်ရေးဆရာလည်းမဟုတ်ပါ၊ သို့သော် အခြားသင်္ချာမဟုတ်သော သင်္ချာဆရာများ နားလည်နိုင်မည်ဟု မျှော်လင့်နိုင်သည့် နေ့စဉ်ဥပမာကို အသုံးပြု၍ ဤ hash လုပ်ဆောင်ချက်ကို ရှင်းပြရန် ကြိုးစားပါမည်။ သိပ္ပံနည်းကျ မှန်ကန်တဲ့ သင်္ချာလေးလံတဲ့ ဗားရှင်းကို ကြိုက်ရင် တခြားနေရာမှာ ရှာလို့ရမှာ သေချာပါတယ် ;-)
သင်ထည့်လိုက်တဲ့အရာတိုင်းကို ထူးခြားတဲ့ဖျော်ရည်အဖြစ် ပြောင်းလဲပေးမယ့် အဆင့်မြင့် "ဒေတာဖျော်စက်" လိုမျိုး GOST ကို စဉ်းစားကြည့်ပါ။ တူညီသောပါဝင်ပစ္စည်းများကိုပေးထားသောကြောင့်၎င်းသည်အမြဲတမ်းတူညီသော smoothie ကိုပြုလုပ်လိမ့်မည်၊ သို့သော်ပါဝင်ပစ္စည်းများအတွက်သေးငယ်သောပြောင်းလဲမှုသည်လုံးဝကွဲပြားခြားနားသော smoothie ကိုရလိမ့်မည်။
ဤသည်မှာ အဆင့်သုံးဆင့် လုပ်ငန်းစဉ်ဖြစ်သည်။
အဆင့် 1- ပါဝင်ပစ္စည်းများ ပြင်ဆင်ခြင်း (padding)
- သင်၏ "ပါဝင်ပစ္စည်းများ" (သတင်းစကား) ဖြင့် စတင်ပါ။
- သင့်မက်ဆေ့ဂျ်သည် Blender အတွက် မှန်ကန်သောအရွယ်အစားမဟုတ်ပါက၊ GOST သည် ၎င်းကို ပြီးပြည့်စုံစွာ လိုက်လျောညီထွေဖြစ်စေရန်အတွက် အချို့သော "အဖြည့်ခံ" (အပိုဒေတာ) ကို GOST ထည့်ပေးပါသည်။ ဒါက Blender ကိုဖြည့်ဖို့ ရေထည့်သလိုပါပဲ။
အဆင့် 2- လျှို့ဝှက်ချက်နည်းများဖြင့် ရောစပ်ခြင်း (ရောစပ်ခြင်း)
- GOST သည် တစ်ကြိမ်သာ ရောစပ်ခြင်းမဟုတ်ဘဲ လျှို့ဝှက်ချက်နည်းဖြင့် အချက်အလက်များကို ထပ်ခါထပ်ခါ ရောနှောထားသည်။
- ဤစာရွက်တွင်ပါဝင်သည်-
- ခုတ်ထစ်ခြင်း (ဒေတာကို အပိုင်းငယ်များခွဲခြင်း)။
- လဲလှယ်ခြင်း (ပတ်ပတ်လည် အစိတ်အပိုင်းများကို ပွတ်သပ်ပေးခြင်း)။
- ရောမွှေပါ (၎င်းတို့ကို နည်းလမ်းသစ်များဖြင့် ပြန်လည် ရောမွှေပါ)။
မည်သူမျှ မခန့်မှန်းနိုင်စေရန် ရှုပ်ထွေးသော ပါဝင်ပစ္စည်းများ ရောစပ်နည်းရှိသည့် စားဖိုမှူးတစ်ဦးကို မြင်ယောင်ကြည့်ပါ။ အဲဒါက မင်းရဲ့ဒေတာနဲ့ GOST လုပ်တာ။
အဆင့် 3- Smoothie ကျွေးခြင်း (နောက်ဆုံး Hash)
- ရောစပ်ပြီးနောက်၊ သင့်ဒေတာ၏ ပုံသေအရွယ်အစား၊ မွှေထားသောဗားရှင်းကို သင်ရရှိမည်ဖြစ်သည်။
- ဤဖျော်ရည်သည် သင်၏မူရင်းပါဝင်ပစ္စည်းများအတွက် ထူးခြားသည်။ သေးငယ်တဲ့ အသီးအနှံတွေတောင်မှ တစ်ခုခုကို ပြောင်းလဲလိုက်ရုံနဲ့ လုံးဝခြားနားတဲ့ smoothie ကို ရရှိမှာပါ။
GOST လုပ်ဆောင်ချက်၏ ဤဗားရှင်းသည် ထုတ်လုပ်အသုံးပြုမှုအတွက် မအကြံပြုထားသည့် မူရင်း "စမ်းသပ်မှုဘောင်များ" S-boxes ကို အသုံးပြုထားသည်။ အကယ်၍ သင်သည် GOST ကိုအသုံးပြုမည်ဆိုပါက၊ သင်သည် CryptoPro S-boxes ကိုအသုံးပြုမည့်အစား အကောင်အထည်ဖော်မှုကို အသုံးပြုသင့်သည်- GOST CryptoPro ဟက်ရှ်ကုဒ်တွက်စက်