←

သင့်စက်ပေါ်တွင် အလုပ်လုပ်သော ဟက်ရှ်တွက်စက်

ထည့်သွင်းမှုနည်းလမ်း

အယ်လဂိုရီသမ်နှင့် ထည့်သွင်းမှုနည်းလမ်းကို ရွေးပါ။ စာသားအလွတ်နှင့် သုညဘိုက်ဖိုင်တို့၏ ဟက်ရှ်ကိုလည်း တွက်ချက်နိုင်သည်။

အသုံးပြုပုံအဆင့်များ

စာသား သို့မဟုတ် စက်တွင်းဖိုင်ကို ရွေးပါ။ ထို့နောက် SHA အယ်လဂိုရီသမ်တစ်ခုကို ရွေးပြီး တွက်ချက်ပါ။ ရလဒ်တွင် အယ်လဂိုရီသမ်၊ ထည့်သွင်းမှုနည်းလမ်း၊ အမှန်တကယ် ဘိုက်အရေအတွက်နှင့် အက္ခရာအသေးဖြင့် ရေးထားသော ဆယ့်ခြောက်လီစနစ် ဟက်ရှ်အပြည့်အစုံကို ဖော်ပြသည်။ ဟက်ရှ်ကို ကူးယူနိုင်သလို ရလဒ်ကို ကိုယ်တိုင် ရွေးမှတ်နိုင်သည်။ ထည့်သွင်းထားသည့် အချက်အလက်ကို ပြောင်းလဲသည်နှင့် ရလဒ်ဟောင်းသည် ချက်ချင်း အကျုံးမဝင်တော့ပါ။

စာသားကို UTF-8 ဘိုက်များအဖြစ် ပြောင်းပြီး CRLF နှင့် CR လိုင်းအဆုံးများကို LF သို့ ပြောင်းသည်။ အစနှင့်အဆုံးရှိ နေရာလွတ်အက္ခရာများ (space၊ tab နှင့် လိုင်းအသစ်ကဲ့သို့) ကို မဖယ်ရှားပါ။ စာလုံးအကြီးကို အသေးသို့၊ အသေးကို အကြီးသို့ မပြောင်းပါ။ Unicode ကို စံပုံစံတစ်ခုတည်းသို့ ညှိခြင်း မလုပ်ပါ။ escape အက္ခရာအစဉ်များကို အဓိပ္ပာယ်ဖော်မပြောင်းလဲပါ။ BOM ကို အလိုအလျောက် မထည့်သလို မဖယ်ရှားပါ။ စာသားထဲတွင် ပါရှိသော BOM နှင့် NUL ကို တွက်ချက်မှုတွင် ထည့်တွက်သည်။ ဖိုင်မုဒ်သည် မူလဘိုက်အားလုံးကို ထိန်းသိမ်းထားပြီး ဖိုင်အမည်၊ အမျိုးအစားနှင့် ပြင်ဆင်ချိန်ကို တွက်ချက်မှုတွင် မထည့်ပါ။

abc နမူနာတွင် စာကြောင်းအသစ် မပါဝင်ပါ။ မျှော်မှန်းထားသော SHA-256 ဟက်ရှ်ကို အောက်တွင် ဖော်ပြထားသည်။ အခြား အယ်လဂိုရီသမ်များ၏ တရားဝင် စမ်းသပ်ဗက်တာများကို RFC 6234 တွင် ကြည့်ပါ။

ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad

အသုံးပြုနိုင်သည့်အတိုင်းအတာနှင့် ကန့်သတ်ချက်များ

စာသားကို UTF-16 ကုဒ်ယူနစ် 200000 အထိ (အချို့အီမိုဂျီများက ယူနစ်နှစ်ခု သုံးသည်) နှင့် စာသားကို UTF-8 ဘိုက်များအဖြစ် ပြောင်းပြီးနောက် ဘိုက် 800000 အထိသာ လက်ခံသည်။ ဖိုင်အရွယ်အစား ကန့်သတ်ချက်မှာ 16 MiB ဖြစ်သည်။ ထည့်သွင်းထားသောအချက်အလက်ကို ဖြတ်တောက်မည်မဟုတ်ပါ။ ဘရောက်ဇာသည် ဖိုင်တစ်ခုလုံးကို ဖတ်ရသောကြောင့် အသုံးပြုသည့်မှတ်ဉာဏ်သည် ဖိုင်အရွယ်အစားထက် ပိုများနိုင်သည်။ ဟက်ရှ်တွက်ခြင်းသည် အချက်အလက်ကို လျှို့ဝှက်ထားရန် ကုဒ်ဝှက်ခြင်း၊ စကားဝှက်သိမ်းဆည်းခြင်း၊ ဒစ်ဂျစ်တယ်လက်မှတ်စစ်ဆေးခြင်း သို့မဟုတ် ဗိုင်းရပ်စ်ရှာဖွေခြင်း မဟုတ်ပါ။ ယုံကြည်ရသောရင်းမြစ်မှ လာသည်ဟု မသက်သေပြနိုင်သလို မတူသောအချက်အလက်များက တူညီသောဟက်ရှ်ကို ဘယ်တော့မှ မထုတ်ပေးနိုင်ဟုလည်း အာမမခံနိုင်ပါ။ သီးခြားဖြစ်ပြီး ယုံကြည်ရသောလမ်းကြောင်းမှ ရရှိသည့်ဟက်ရှ်နှင့် နှိုင်းယှဉ်ပါ။

ဤကိရိယာသည် ထည့်သွင်းထားသောအချက်အလက်၊ ဖိုင်များနှင့် ဟက်ရှ်များကို ဆာဗာသို့ မပို့ပါ၊ မသိမ်းဆည်းပါ၊ မှတ်တမ်းတွင်လည်း မရေးပါ။ စာမျက်နှာသည် ၎င်း၏အရင်းအမြစ်များကို ပုံမှန်အတိုင်း ဆက်လက် ရယူသည်။ ရှင်းလင်းခြင်းသည် ထိုအချက်အလက်များကို ရည်ညွှန်းထားသော စာမျက်နှာ၏ရည်ညွှန်းချက်များကိုသာ ဖယ်ရှားသည်။ ဘရောက်ဇာမှတ်ဉာဏ် သို့မဟုတ် ကလစ်ဘုတ်မှတ်တမ်းကို လုံခြုံစွာ ဖျက်ပစ်နိုင်ကြောင်း အာမမခံပါ။ အန္တရာယ်ရှိသော တိုးချဲ့ပရိုဂရမ်များ သို့မဟုတ် စာမျက်နှာစခရစ်များမှလည်း မကာကွယ်နိုင်ပါ။ စတင်ပြီးဖြစ်သော ကလစ်ဘုတ်သို့ ရေးသားမှုကို ပြန်ရုပ်သိမ်း၍မရပါ။ ဖတ်နေခြင်းကို ရပ်တန့်နိုင်သော်လည်း အတွင်းပိုင်းဟက်ရှ်တွက်ချက်မှုကို အမှန်တကယ် ရပ်တန့်၍မရပါ။ ပယ်ဖျက်ပြီးနောက် နောက်တစ်ကြိမ်မတွက်မီ ယခင်တွက်ချက်မှု ပြီးဆုံးသည်အထိ စောင့်ရမည်။

ဖတ်ရှုမှု တိုးတက်နှုန်းကို အမှန်တကယ် ဖတ်ပြီးသော ဘိုက်အရေအတွက်ဖြင့် တွက်သည်။ ဟက်ရှ်တွက်ချက်သည့် အဆင့်တွင် အလုပ် 0/1 ကိုသာ ပြသည်။ ကုန်လွန်ချိန်၊ ခန့်မှန်းကျန်ရှိချိန်နှင့် နှုန်းတို့ကို မသိပါက မျဉ်းတိုဖြင့် ပြသည်။ ဖိုင်ဖတ်ပြီးခြင်းသည် ဟက်ရှ်တွက်ချက်ပြီးခြင်း မဟုတ်ပါ။

RFC 6234Web Crypto

သင့်စက်ပေါ်တွင် အလုပ်လုပ်သော ဟက်ရှ်တွက်စက်

ထည့်သွင်းမည့် အချက်အလက်နှင့် အယ်လဂိုရီသမ်ကို ရွေးပြီး တွက်ချက်ပါ။ ထို့နောက် ဟက်ရှ်အပြည့်အစုံကို ကူးယူပါ။ စာသားအလွတ်ကို အသုံးပြုနိုင်သည်။ ဖိုင်မုဒ်တွင် ဖိုင်ရွေးရမည်။ ထည့်သွင်းထားသည့် အချက်အလက်ကို ပြောင်းလဲလျှင် ရလဒ်ဟောင်းကို ရှင်းလင်းမည်။ ပယ်ဖျက်ခြင်းသည် ရလဒ်ပြသမှုကိုသာ ရပ်တန့်စေသည်။ နောက်ကွယ်ရှိ ဟက်ရှ်တွက်ချက်မှုသည် ဆက်လက်လုပ်ဆောင်နေဆဲ ဖြစ်နိုင်သည်။

ဆက်တင်များ