SHA-256 Hash Calculator

គណនា SHA-256 ដោយផ្ទាល់ក្នុង browser។ ទិន្នន័យ input របស់អ្នកមិនត្រូវបានផ្ញើទេ។

បង្កើត ចម្លង និងផ្ទៀងផ្ទាត់ checksum សម្រាប់អត្ថបទ និងឯកសារនៅកន្លែងតែមួយ។

គណនាក្នុង browser គ្មានការផ្ទុកឯកសារ រួចរាល់សម្រាប់ចម្លង និងផ្ទៀងផ្ទាត់
គណនាក្នុង browser របស់អ្នក។ អត្ថបទ និងឯកសារមិនត្រូវបានផ្ញើទៅ server ទេ។

ការគណនា SHA-256 (អត្ថបទ)

អត្ថបទ input ត្រូវបានបម្លែងជា bytes UTF-8 ហើយ hash ដោយ Web Crypto API។ បើបើក auto-calculate លទ្ធផលនឹង update ពេលកំពុងវាយ។

SHA-256 Checksum (ឯកសារ)

ទម្លាក់ ឬជ្រើស ZIP, exe, pdf ឬឯកសារណាមួយក្នុងមូលដ្ឋាន ដើម្បីគណនា checksum របស់វា។ ឯកសារមិនត្រូវបាន upload ទេ។

របៀបប្រើ

  1. Paste អត្ថបទ ឬ drop/select ឯកសារ។
  2. Hash សម្រាប់អត្ថបទនឹងគណនាស្វ័យប្រវត្តិ។ សម្រាប់ឯកសារ ចុច "Calculate SHA-256"។
  3. ចម្លងលទ្ធផល ឬ 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 ច្រើន និងចំណាយពេលយូរ។