SHA-256 Hash Calculator
គណនា SHA-256 ដោយផ្ទាល់ក្នុង browser។ ទិន្នន័យ input របស់អ្នកមិនត្រូវបានផ្ញើទេ។
បង្កើត ចម្លង និងផ្ទៀងផ្ទាត់ checksum សម្រាប់អត្ថបទ និងឯកសារនៅកន្លែងតែមួយ។
ការគណនា SHA-256 (អត្ថបទ)
អត្ថបទ input ត្រូវបានបម្លែងជា bytes UTF-8 ហើយ hash ដោយ Web Crypto API។ បើបើក auto-calculate លទ្ធផលនឹង update ពេលកំពុងវាយ។
SHA-256 Checksum (ឯកសារ)
ទម្លាក់ ឬជ្រើស ZIP, exe, pdf ឬឯកសារណាមួយក្នុងមូលដ្ឋាន ដើម្បីគណនា checksum របស់វា។ ឯកសារមិនត្រូវបាន upload ទេ។
របៀបប្រើ
- Paste អត្ថបទ ឬ drop/select ឯកសារ។
- Hash សម្រាប់អត្ថបទនឹងគណនាស្វ័យប្រវត្តិ។ សម្រាប់ឯកសារ ចុច "Calculate SHA-256"។
- ចម្លងលទ្ធផល ឬ paste expected value ដើម្បីផ្ទៀងផ្ទាត់។
គំរូសម្រាប់ផ្ទៀងផ្ទាត់
ខ្សែអក្សរទទេ
Input: (គ្មាន input)
Output: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
abc
Input: abc
Output: ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad
ហេតុអ្វី hash ខុសគ្នា ទោះបីមាតិកាមើលទៅដូចគ្នាក៏ដោយ
- រចនាប័ទ្ម newline ខុសគ្នា (LF vs CRLF)។
- មាន newline ខាងចុង ឬ spaces ខាងចុង ខុសគ្នា។
- ការអ៊ិនកូដអត្ថបទខុសគ្នា (មិនមែន UTF-8)។
- ការធ្វើ normalization Unicode ខុសគ្នា (NFC/NFD)។
- Bytes របស់អត្ថបទ input និងឯកសារមិនដូចគ្នា (ឧទាហរណ៍ BOM)។
សំណួរញឹកញាប់
តើអាច hash ឯកសារបានទេ?
បាន។ ឯកសារក្នុងមូលដ្ឋានត្រូវបានអានក្នុង browser ហើយ hash ដោយ SHA-256 ដោយមិន upload ទេ។
ហេតុអ្វី hash ខុសទោះបីមាតិកាមើលទៅដូចគ្នា?
លំដាប់ bytes អាចខុសដោយ newline, spaces ខាងចុង, encoding ឬ Unicode normalization។
តើមានទិន្នន័យណាត្រូវបានផ្ញើទៅ server ទេ?
មិនមានទេ។ ការដំណើរការទាំងស្រុងធ្វើក្នុង browser របស់អ្នក។
ហេតុអ្វីវាបង្ហាញថា environment នេះមិនគាំទ្រ?
Web Crypto API ត្រូវការ HTTPS (secure context)។ សូមបើកឧបករណ៍តាម HTTPS។
ចំណាំ
- Web Crypto API ត្រូវការ HTTPS។
- ឯកសារធំៗអាចប្រើ memory ច្រើន និងចំណាយពេលយូរ។