កុំព្យូទ័រការសរសេរកម្មវិធី

មុខងារសញ្ញាមួយគឺ: តើអ្វីទៅជាវា, ហេតុអ្វីបានជាហើយអ្វីដែលកើតឡើង

ជាញឹកញាប់នៅពេលដែលទាញយក torrent ដែលឬឯកសារដោយផ្ទាល់ខ្លួនឯងនៅក្នុងការរៀបរាប់ដែលមានគឺជាអ្វីមួយដូចជា« ad33e486d0578a892b8vbd8b19e28754 » (ឧទាហរណ៍ក្នុង ex.ua), ជាញឹកញាប់ជាមួយចំណាំ« MD5 »។ លេខកូដសញ្ញានេះ - លទ្ធផលដែលបានបង្ហាញសញ្ញាមួយបន្ទាប់ពីមុខងារដំណើរការទិន្នន័យចូលបាន។ នៅក្នុងភាសាអង់គ្លេសនេះបានបង្ហាញការយល់ច្រឡំសញ្ញា, កញ្ឆាស្មៅឬម្ហូបនៃសាច់ minced និងបន្លែមួយ។ ឌិគ្រីបសញ្ញាគឺមានការលំបាកខ្លាំងណាស់យើងអាចនិយាយបានថាវាគឺជាការមិនអាចទៅរួចទេអនុវត្ត។ បន្ទាប់មកសំណួរកើតឡើង: «ហេតុអ្វីបានជាយើងត្រូវការទាំងអស់នៃការទាំងនេះ មុខងារសញ្ញាថាប្រសិនបើ ពួកគេមិនអាចយល់បានផ្តល់ gibberish ដែលមិនអាចត្រូវបាន deciphered? "។ នេះនឹងត្រូវបានពិភាក្សានៅក្នុងអត្ថបទនេះ។

តើអ្វីជាមុខងារសញ្ញាជាការមួយហើយវាមិនធ្វើការរបៀប?

មុខងារនេះត្រូវបានរចនាឡើងដើម្បីបម្លែងទិន្នន័យចូលចំនួនធំបំពានជាលទ្ធផលនៃប្រវែងថេរ។ ដំណើរការយ៉ាងខ្លាំងនៃការផ្លាស់ប្តូរមួយដែលត្រូវបានគេហៅថា hashing ដែលនិងលទ្ធផល - សញ្ញាឬកូដហាស។ ពេលខ្លះសូម្បីតែការប្រើពាក្យ "ស្នាមម្រាមដៃ" ឬ "សារសរុប" នោះទេប៉ុន្តែនៅក្នុងការអនុវត្តពួកគេជាច្រើនកម្រ។ មានក្បួនដោះស្រាយផ្សេងគ្នាជាច្រើនអំពីរបៀបនៃការផ្លាស់ប្តូរទិន្នន័យណាមួយនៅក្នុងលំដាប់ជាក់លាក់មួយនៃនិមិត្តសញ្ញានៃប្រវែងជាក់លាក់មាន។ នេះជាក្បួនដោះស្រាយភាគច្រើនបានប្រើយ៉ាងទូលំទូលាយបានគេហៅថា MD5 ដែលត្រូវបានបង្កើតឡើងនៅក្នុងឆ្នាំ 1991 ។ បើទោះបីជាការពិតដែលថាកាលបរិច្ឆេត, MD5 គឺហួសសម័យបន្តិចនិងប្រើប្រាស់គឺមិនត្រូវបានផ្ដល់អនុសាសន៍វានៅតែនៅតែមាននៅជុំវិញហើយជាញឹកញាប់ជំនួសឱ្យ "កូដហាស" នៅលើតំបន់បណ្ដាញគ្រាន់តែសរសេរ md5 និងបង្ហាញលេខកូដរបស់វា។

តើយើងត្រូវមុខងារសញ្ញាមួយហេតុអ្វីបាន?

ដោយដឹងថាលទ្ធផល, វាមិនអាចទៅរួចទេដើម្បីកំណត់ទិន្នន័យស្ទើរតែដើមប៉ុន្តែទិន្នន័យចូលដូចគ្នានេះដែរបានផ្តល់នូវលទ្ធផលដូចគ្នា។ ដូច្នេះមុខងារសញ្ញា (ហៅផងដែរថាមុខងារញាក់ក) ត្រូវបានប្រើជាញឹកញាប់ដើម្បីទុកទិន្នន័យខ្លាំងណាស់ដូចជាពាក្យសម្ងាត់របស់អ្នក, ឈ្មោះអ្នកប្រើ, ចំនួនលេខសម្គាល់និងពត៍មានផ្ទាល់ខ្លួនផ្សេងទៀត។ ជំនួសឱ្យការប្រៀបធៀបពដែលបានបញ្ចូលដោយអ្នកប្រើដោយមានអ្នកដែលត្រូវបានរក្សាទុកនៅក្នុងមូលដ្ឋានទិន្នន័យ, មានការប្រៀបធៀបនៃសញ្ញាមួយ។ នេះធានាថានៅក្នុងករណីនៃការលេចធ្លាយដោយចៃដន្យព, គ្មាននរណាម្នាក់អាចទាញយកអត្ថប្រយោជន៍នៃទិន្នន័យសំខាន់សម្រាប់គោលបំណងផ្ទាល់ខ្លួនរបស់ពួកគេ។ ដោយប្រៀបធៀបលេខកូដសញ្ញានេះគឺជាការងាយស្រួលក្នុងការពិនិត្យមើលភាពត្រឹមត្រូវនៃការទាញយកឯកសារពីអ៊ីធឺណិតជាពិសេសប្រសិនបើការរំខានការប្រាស្រ័យទាក់ទងបានកើតឡើងកំឡុងពេលទាញយក។

សញ្ញា: អ្វីដែលពួកគេគឺជាអ្នកមិន

ដោយអាស្រ័យលើមុខងារសញ្ញាគោលដៅរបស់អ្នកអាចមានមួយក្នុងចំណោមបីប្រភេទគឺ:

1. មុខងារនេះដើម្បីពិនិត្យមើលសុចរិតភាពនៃពនេះ

នៅពេលដែល ការបញ្ជូនទិន្នន័យ បណ្តាញ, គឺមានការគណនានៃកញ្ចប់សញ្ញានេះហើយលទ្ធផលនេះត្រូវបានបញ្ជូនផងដែររួមជាមួយនឹងឯកសារ។ នៅពេលដែលទទួលបានគណនាជាថ្មីម្តងទៀតលេខកូដសញ្ញានិងធ្វើការប្រៀបធៀបជាមួយតម្លៃដែលទទួលបានដោយបណ្តាញនេះ។ បើសិនជាកូដមិនត្រូវគ្នានោះទេវាបានបង្ហាញពីកំហុសនិងការខូចខាតនេះនឹងកញ្ចប់ត្រូវបានផ្ទេរជាថ្មីម្តងទៀត។ នៅក្នុងបែបល្បឿនលឿនអនុគមន៍គណនាប៉ុន្តែមួយចំនួនតូចនៃតម្លៃហាសនិងស្ថិរភាពក្រីក្រ។ ឧទាហរណ៍មួយនៃប្រភេទនេះ: CRC32 ដែលមានតម្លៃខុសគ្នាតែប៉ុណ្ណោះ 232 ។

2. មុខងារកូដ

ប្រភេទនេះ ត្រូវបានប្រើដើម្បីការពារប្រឆាំងនឹង ការចូលដំណើរការគ្មានការអនុញ្ញាត (ND) ។ ពួកគេបានអនុញ្ញាតឱ្យអ្នកដើម្បីពិនិត្យមើលដើម្បីមើលថាតើមានអំពើពុករលួយទិន្នន័យជាលទ្ធផលនៃការ LP បានក្នុងអំឡុងពេលការផ្ទេរឯកសារលើបណ្តាញនេះ។ សញ្ញាគឺអាចរកបានជាសាធារណៈពិតប្រាកដ, នៅក្នុងករណីនេះថាជាសញ្ញាឯកសារដែលទទួលបានអាចនឹងត្រូវបានគណនាដោយការប្រើពហុភាពនៃកម្មវិធីផ្សេងមួយ។ លក្ខណៈពិសេសដូចជាយូរមកហើយប្រតិបត្ដិជីវិតស្ថេរភាពនិងការស្វែងរកសម្រាប់ការបុកគ្នា (លទ្ធផលការប្រកួតដែលអាចធ្វើទៅបានពីប្រភពផ្សេងគ្នាទិន្នន័យ) គឺមានភាពស្មុគស្មាញណាស់។ មុខងារនេះត្រូវបានប្រើសម្រាប់ការផ្ទុកនៅក្នុងមូលដ្ឋានទិន្នន័យពាក្យសម្ងាត់ (SH1, SH2, MD5) និងពត៍មានតម្លៃដទៃទៀត។

3. មុខងារនេះត្រូវបានរចនាឡើងដើម្បីបង្កើតរចនាសម្ព័ន្ធទិន្នន័យមួយដែលមានប្រសិទ្ធិភាព

គោលបំណងរបស់វាគឺតូចនិងជាអង្គការនៃពនៅមានរបៀបរៀបរយមួយដែលរចនាសម្ព័ន្ធពិសេសដែលត្រូវបានគេហៅថាតុសញ្ញានេះ។ តារាងនេះអនុញ្ញាតឱ្យអ្នកបន្ថែមពថ្មីលុបការនិងស្វែងរកទិន្នន័យក្នុងល្បឿនទាមទារខ្ពស់ណាស់។

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 km.delachieve.com. Theme powered by WordPress.