វាយអត្ថបទ ឬជ្រើសរើសឯកសារមួយ ហើយឧបករណ៍នេះនឹងគណនាតម្លៃ Hash MD5, SHA-1, SHA-256, SHA-384 និង SHA-512 ក្នុងពេលតែមួយ។ តម្លៃ Hash នៃអត្ថបទនឹងអាប់ដេតភ្លាមៗនៅពេលអ្នកវាយ ហើយលទ្ធផលអាចបង្ហាញជា Hex អក្សរតូច Hex អក្សរធំ ឬ Base64។
ដើម្បីពិនិត្យមើលថាឯកសារដែលទាញយកមកជាឯកសារពិតប្រាកដ និងពេញលេញឬអត់ សូមបិទភ្ជាប់ Checksum ដែលក្រុមហ៊ុនកម្មវិធីផ្ដល់ឱ្យទៅក្នុងប្រអប់ប្រៀបធៀប៖ ក្បួនដោះស្រាយណាដែលត្រូវគ្នានឹងភ្លឺពណ៌បៃតង។ ឯកសារត្រូវបានអាន និងគណនា Hash នៅលើឧបករណ៍របស់អ្នកផ្ទាល់ដោយប្រើ Web Crypto API ដូច្នេះទោះជាឯកសារធំ ឬជាការសម្ងាត់ក៏មិនត្រូវបានផ្ទុកឡើងឡើយ។
របៀបប្រើឧបករណ៍ កម្មវិធីបង្កើត Hash
- ជ្រើសរើស អត្ថបទ រួចវាយបញ្ចូល ឬជ្រើសរើស ឯកសារ រួចទម្លាក់ឯកសារចូល។
- មើលតម្លៃ Hash ទាំងប្រាំនៅក្នុងតារាង។
- ប្តូរទៅជាទម្រង់អក្សរធំ ឬ Base64 ប្រសិនបើប្រព័ន្ធរបស់អ្នកត្រូវការ។
- បិទភ្ជាប់ Hash ដែលរំពឹងទុកចូលក្នុងប្រអប់ប្រៀបធៀបដើម្បីផ្ទៀងផ្ទាត់។
- ចម្លង Hash ណាមួយដោយចុចប៊ូតុង ចម្លង របស់វា។
ហេតុអ្វីប្រើ កម្មវិធីបង្កើត Hash របស់ ToolOrca
- MD5, SHA-1, SHA-256, SHA-384 និង SHA-512
- បង្កើត Hash សម្រាប់អត្ថបទ និងឯកសារ
- ផ្ទៀងផ្ទាត់ Checksum ដោយមានពណ៌សម្គាល់
- បង្ហាញលទ្ធផលជា Hex ឬ Base64
- អ៊ិនកូដអត្ថបទជា UTF-8
- ឯកសារមិនចេញក្រៅពីឧបករណ៍របស់អ្នកឡើយ
តើខ្ញុំគួរប្រើក្បួនដោះស្រាយ Hash មួយណា?
SHA-256 គឺជាជម្រើសស្តង់ដារទំនើបសម្រាប់ Checksum ហត្ថលេខាឌីជីថល និងសុចរិតភាពទិន្នន័យ។ SHA-384 និង SHA-512 ផ្តល់នូវលទ្ធផលវែងជាងមុន ហើយត្រូវបានប្រើជាទូទៅក្នុង TLS និង Subresource Integrity (SRI)។
MD5 និង SHA-1 មិនមានសុវត្ថិភាពទៀតទេ៖ ជនអនាមិកអាចបង្កើតទិន្នន័យពីរផ្សេងគ្នាដែលមាន Hash ដូចគ្នា។ ប៉ុន្តែពួកវានៅតែអាចប្រើបានសម្រាប់កិច្ចការដែលមិនទាមទារសុវត្ថិភាព ដូចជាការស្វែងរកឯកសារខូចដោយចៃដន្យ កូនសោសម្ងាត់ Cache ឬការផ្ទៀងផ្ទាត់ Checksum ចាស់ៗ។
ការធ្វើ Hash មិនមែនជាការអ៊ិនគ្រីបទេ
Hash គឺជាស្នាមម្រាមដៃមួយទិស៖ ទិន្នន័យបញ្ចូលដូចគ្នាតែងតែផ្តល់លទ្ធផលដូចគ្នាជានិច្ច ប៉ុន្តែអ្នកមិនអាចបម្លែង Hash ត្រឡប់ទៅជាទិន្នន័យដើមវិញបានឡើយ។ ការកែប្រែតែមួយតួអក្សរនឹងផ្លាស់ប្តូរតម្លៃ Hash ទាំងមូល។ សម្រាប់ការរក្សាទុកពាក្យសម្ងាត់ សូមកុំប្រើ MD5 ឬ SHA-256 ធម្មតាឡើយ ផ្ទុយទៅវិញត្រូវប្រើក្បួនដោះស្រាយដែលមានបន្ថែម Salt និងមានដំណើរការយឺត ដូចជា bcrypt, scrypt ឬ Argon2។
សំណួរដែលសួរញឹកញាប់
តើខ្ញុំត្រូវផ្ទៀងផ្ទាត់ឯកសារដែលបានទាញយកដោយរបៀបណា?
ជ្រើសរើស ឯកសារ រួចទម្លាក់ឯកសារដែលបានទាញយកចូល ហើយបិទភ្ជាប់ Checksum ពីគេហទំព័រផ្លូវការចូលក្នុងប្រអប់ប្រៀបធៀប។ ពាក្យថា “ត្រូវគ្នា” ពណ៌បៃតងមានន័យថាឯកសារគឺដូចគ្នាទាំងស្រុងទៅនឹងឯកសារដើម។
ហេតុអ្វីបានជា Hash របស់ខ្ញុំខុសពីឧបករណ៍ផ្សេងទៀត?
ជាទូទៅគឺមកពីទិន្នន័យបញ្ចូលខុសគ្នា៖ អាចមានដកឃ្លា ឬការចុះបន្ទាត់នៅខាងចុង ការចុះបន្ទាត់រវាង Windows (CRLF) និង Unix (LF) ឬការអ៊ិនកូដអក្សរខុសគ្នា។ ឧបករណ៍នេះគណនា Hash លើអត្ថបទដូចអ្វីដែលអ្នកបានវាយពិតប្រាកដ ដោយអ៊ិនកូដជា UTF-8។
តើអាចឌីគ្រីប Hash MD5 ឬ SHA-256 បានទេ?
មិនអាចទេ។ Hash មិនអាចបម្លែងត្រឡប់ក្រោយបានឡើយ។ គេហទំព័រដែលអះអាងថាអាច “ឌីគ្រីប” MD5 គឺគ្រាន់តែស្វែងរកពាក្យដែលគេធ្លាប់គណនាទុកមុនក្នុងតារាងប៉ុណ្ណោះ ហេតុនេះហើយបានជាពាក្យសម្ងាត់ខ្លីៗ ឬទូទៅមិនគួររក្សាទុកជា Hash ធម្មតានោះទេ។
តើមានកំណត់ទំហំឯកសារដែរឬទេ?
ឯកសារត្រូវបានផ្ទុកទៅក្នុង Memory ដូច្នេះឯកសាររហូតដល់ពីរបីរយមេកាបៃ (MB) ដំណើរការបានយ៉ាងរលូនលើកុំព្យូទ័រភាគច្រើន។ មិនមានការផ្ទុកឡើងទៅណាទេ ដូច្នេះល្បឿនអ៊ីនធឺណិតរបស់អ្នកមិនប៉ះពាល់ឡើយ។
តើតម្លៃ Hash MD5 នៃអត្ថបទទំនេរ (Empty string) គឺជាអ្វី?
គឺ d41d8cd98f00b204e9800998ecf8427e។ ចំណែកឯ SHA-256 គឺ e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855។