អ្វីទៅជាគ្រីបវិទ្យា។ Cryptography: ចំណេះដឹងជាមូលដ្ឋាននៃវិទ្យាសាស្រ្តនៃការអ៊ិនគ្រីប

តាំងពីបុរាណកាលមក មនុស្សបានស្វែងរកការបង្កើតនូវសមត្ថភាពក្នុងការការពារព័ត៌មានផ្សេងៗពីការគាស់ភ្នែកដោយការបំប្លែងវា។ ការ​សរសេរ​កូដ​សម្ងាត់​អាច​ចាត់​ទុក​ថា​មាន​អាយុ​ដូច​គ្នា​នឹង​ការ​កើត​ឡើង​នៃ​ភាសា​មនុស្ស។ ដំបូងឡើយ ការសរសេរគឺជាប្រព័ន្ធគ្រីប មិនមែនដោយគ្មានហេតុផលទេ។ សម័យបុរាណមានមនុស្សតែពីរបីនាក់ប៉ុណ្ណោះដែលស្គាល់នាង។ សាត្រាស្លឹករឹតរបស់អេហ្ស៊ីបបុរាណ និងឥណ្ឌាបុរាណអាចផ្តល់សក្ខីកម្មចំពោះការពិតនេះ។ ដូច្នេះការគ្រីបគឺ វិធីសាស្រ្តជាក់លាក់ ការការពារព័ត៌មាន, ដែល​មាន ប្រវត្តិដ៏យូរការអភិវឌ្ឍន៍។ ហើយគ្រីបវិទ្យាគឺជាប្រភេទនៃនិន្នាការដែលទាក់ទងនឹង ការសិក្សាវិទ្យាសាស្ត្រនិងការអភិវឌ្ឍន៍វិធីសាស្រ្ត បច្ចេកទេស មធ្យោបាយនៃការអ៊ិនគ្រីបព័ត៌មាន។

Cryptology គឺជាចលនាវិទ្យាសាស្ត្រដែលសិក្សាពីបញ្ហានៃការទំនាក់ទំនងប្រកបដោយសុវត្ថិភាពដោយប្រើប្រយោគដែលបានអ៊ិនគ្រីប។ វិទ្យាសាស្រ្តនេះចែកចេញជា 2 ទិស។

  1. ការសរសេរកូដសម្ងាត់គឺជាវិទ្យាសាស្ត្រដែលសិក្សាពីបច្ចេកទេសទំនាក់ទំនងសុវត្ថិភាព ការបង្កើតប្រព័ន្ធសុវត្ថិភាពដែលផ្តល់នូវការអ៊ិនគ្រីប។ ផ្នែកនេះទទួលខុសត្រូវក្នុងការស្វែងរកបច្ចេកទេសសម្រាប់ការផ្លាស់ប្តូរព័ត៌មានដោយប្រើគណិតវិទ្យា។
  2. Cryptanalysis គឺជាសាខាដែលស្វែងយល់ពីលទ្ធភាពនៃការអានអត្ថបទដោយមិនប្រើសោ ពោលគឺវាសិក្សាពីលទ្ធភាពនៃការបំបែក។

Cryptanalyst គឺជាមនុស្សដែលសិក្សា cryptanalysis និងស្រាវជ្រាវដែលបានបង្កើត ciphers ។
Cipher - ប្រព័ន្ធជំនួសដែលអាចបញ្ច្រាសបាន។ អត្ថបទ​ធម្មតាបំរែបំរួលផ្សេងគ្នានៃអក្សរសម្ងាត់ ដែលចាំបាច់ដើម្បីការពារសារ។
ការអ៊ិនគ្រីបគឺជាដំណើរការនៃការប្រើប្រាស់លេខកូដសម្ងាត់ទាក់ទងនឹងសារមួយ។
ការឌិគ្រីបគឺជាដំណើរការបញ្ច្រាសនៃការអនុវត្តប្រព័ន្ធអ៊ិនគ្រីបទៅនឹងលិខិតដែលបានកែប្រែ។
ការឌិគ្រីប - ការអានសារដោយមិនប្រើសោ ម្យ៉ាងវិញទៀត បំបែកសារដែលបានកែសម្រួលដោយលេខកូដសម្ងាត់។

របៀបគ្រីបវិទ្យាបានអភិវឌ្ឍ និងដំណាក់កាលសំខាន់នៃការកែប្រែ

នៅឆ្នាំ 1987 នៅទូទាំងសហរដ្ឋអាមេរិកសម្រាប់ការប្រើប្រាស់ដោយសាធារណជនទូទៅ។ ស្តង់ដារជាតិគ្រីបគ្រីបបន្ទាប់ពី 2 ឆ្នាំការអ៊ិនគ្រីបព័ត៌មានបែបនេះត្រូវបានអនុម័តនៅក្នុងប្រទេសរុស្ស៊ី។

មាន 3 ដំណាក់កាលក្នុងការអភិវឌ្ឍន៍និន្នាការវិទ្យាសាស្ត្រនេះ។ ទីមួយនៃទាំងនេះគឺជាពេលវេលានៃការគ្រីបវិទ្យាមុនវិទ្យាសាស្រ្តដែលត្រូវបានចែកចាយក្នុងចំណោមសិប្បករជំនាញពីរបីនាក់ហើយជាសិប្បកម្ម។ ដំណាក់កាលទីពីរមានតាំងពីឆ្នាំ 1949 ពោលគឺការចេញផ្សាយការងាររបស់ K. Shannon ដែលចាត់ទុកទំនាក់ទំនងក្នុង ប្រព័ន្ធសម្ងាត់. នៅក្នុងការងារនេះ អ្នកស្រាវជ្រាវបានសិក្សាជាមូលដ្ឋាននូវ ciphers និងសំណួរសំខាន់បំផុតដែលកើតឡើងពីស្ថេរភាពរបស់ពួកគេ។ ការងារនេះបានក្លាយជា ចំណុច​ចាប់ផ្ដើមដែលគ្រីបវិទ្យាចាប់ផ្តើមត្រូវបានចាត់ទុកថាជាវិន័យគណិតវិទ្យាដែលបានអនុវត្ត។ ដំណាក់កាលទី ៣ ចាប់ផ្តើមជាមួយនឹងការដោះលែងកម្លាំងពលកម្ម។ គោលដៅចុងក្រោយបំផុត។ in cryptography” ដែលត្រូវបានចែកចាយក្នុងឆ្នាំ 1976 ដោយអ្នកស្រាវជ្រាវ W. Diffie និង M. Hellman ។ នៅក្នុងការងារនេះ លទ្ធភាពនៃការទំនាក់ទំនងសម្ងាត់ដោយគ្មានការចែកចាយពីមុននៃវិធីសាស្ត្របំប្លែងកូដសម្ងាត់ត្រូវបានបង្ហាញ។

នៅក្នុងវីដេអូនេះ អ្នកអាចរៀនពីរបៀបដែលក្បួនដោះស្រាយ Diffie និង Hellman ដំណើរការជាមួយនឹងឧទាហរណ៍ដ៏សាមញ្ញ និងអាចយល់បាន។

គ្រីបវិទ្យាជាវិទ្យាសាស្ត្រ៖ ប្រវត្តិនៃការកើតមុនគ.ស

នៅសម័យបុរាណនៅពេលដែលលទ្ធភាពនៃការសរសេរជាកម្មសិទ្ធិរបស់មនុស្សពីរបីនាក់វាត្រូវបានគេយល់ថាជាវិធីសាស្រ្តនៃការលាក់ព័ត៌មាន។ នៅសតវត្សទី 10 មុនគ ការជីកកកាយបុរាណវិទ្យានៅ Mesopotamia ។ សារនេះត្រូវបានសរសេរនៅលើកុំព្យូទ័របន្ទះដីឥដ្ឋ វាមានរូបមន្តសម្រាប់លាយ glaze សម្រាប់កែច្នៃផលិតផលសេរ៉ាមិច។

នៅពាក់កណ្តាលសតវត្សរ៍ទី 9 មុនគ. scytal ដំណើរការលើមូលដ្ឋាននៃការអ៊ិនគ្រីបជាមួយការផ្លាស់ប្តូរ។ ដើម្បី​ឌិគ្រីប​អត្ថបទ វា​ចាំបាច់​ត្រូវ​ខ្យល់​កាសែត​លទ្ធផល​ជុំវិញ​កោណ។ នៅកន្លែងដែលពួកគេបង្កើត ពាក្យដែលអាចអានបាន។អង្កត់ផ្ចិតដែលត្រូវការត្រូវបានកំណត់ ដោយមានជំនួយពីវាត្រូវបានអាន អត្ថបទ​ពេញ. វិធីសាស្រ្តនេះត្រូវបានបង្កើតឡើងដោយអារីស្តូត។

នៅឆ្នាំ 56 មុនគ Julius Caesar បានប្រើយ៉ាងសកម្មនូវលេខកូដជំនួស។ វាមាននៅក្នុងការសរសេរអក្ខរក្រមឡើងវិញជាមួយនឹងការផ្លាស់ប្តូរតាមវដ្ដលេខជាក់លាក់មួយនៅក្រោមអក្ខរក្រម សំបុត្របើកចំហ. និមិត្តសញ្ញានៃសារបើកចំហដែលមានទីតាំងនៅខាងលើត្រូវបានជំនួសដោយនិមិត្តសញ្ញានៃអក្ខរក្រមខាងក្រោម។

ប្រវត្តិនៃការអភិវឌ្ឍន៍៖ សម័យរបស់យើង។

នៅសតវត្សទី 5 ការធ្លាក់ចុះនៃការអភិវឌ្ឍន៍គ្រីបគ្រីបត្រូវបានគេសង្កេតឃើញ។ នេះគឺដោយសារតែការបៀតបៀនរបស់ពួកជំនុំចំពោះការគ្រីបគ្រីបដែលវាយល់ថាជាអាបធ្មប់។ នេះគឺដោយសារតែការពិតដែលថាគំនិតដែលបានអ៊ិនគ្រីបមិនមានសម្រាប់ការអានដោយមន្ត្រីព្រះវិហារ។

R. Bacon បានពិចារណាប្រព័ន្ធ 7 នៃការសរសេរកូដ។ នៅពេល​នោះ មួយ​ចំនួន​ធំ​នៃបច្ចេកទេសសរសេរសម្ងាត់ត្រូវបានប្រើដើម្បីលាក់បាំងការស្រាវជ្រាវវិទ្យាសាស្ត្រ។
នៅពាក់កណ្តាលទីពីរនៃសតវត្សទី 15 គណិតវិទូ L.B. Albert បានសរសេរសៀវភៅមួយក្បាលខណៈពេលដែលនៅក្នុងបុរីវ៉ាទីកង់។ នៅក្នុងការងារនេះ ការជំនួស cipher ដោយប្រើរង្វង់ផ្តោត 2 ត្រូវបានពិចារណា។ អក្ខរក្រមបើកចំហត្រូវបានបង្ហាញនៅជុំវិញបរិវេណនៃរង្វង់មួយ ហើយប្រព័ន្ធដែលបានអ៊ិនគ្រីបត្រូវបានបង្ហាញតាមបរិវេណនៃរង្វង់មួយទៀត។

I. Tritemius បានសរសេរសៀវភៅសិក្សាអំពីការគ្រីបគ្រីប ដែលបានក្លាយជាការងារដំបូងបង្អស់នៃខ្លឹមសារបែបនេះ។ វាគឺជាគាត់ដែលបានស្នើវិធីសាស្រ្តនៃការអ៊ិនគ្រីប "Ave Maria" ដោយប្រើការជំនួសពហុតម្លៃ។ នៅក្នុងបច្ចេកទេសនេះនីមួយៗ តួអក្សរអក្សរអត្ថបទមានបំរែបំរួលនៃការជំនួស។ នៅចុងបញ្ចប់នៃការអ៊ិនគ្រីប សំបុត្រចំហរមួយត្រូវបានទទួល។

D. Cardano បានបង្កើតប្រព័ន្ធអ៊ិនគ្រីបដែលផ្អែកលើការប្រើប្រាស់ក្រដាសកាតុងធ្វើកេសដែលបន្ទះឈើត្រូវបានសម្គាល់ ហើយមានរន្ធដែលត្រូវបានរាប់តាមលំដាប់ចៃដន្យ។ ដើម្បីទទួលបានសារដែលបានកែប្រែវាចាំបាច់ត្រូវសរសេរអក្សរនៅក្នុងរន្ធដោយអនុលោមតាមលេខដែលបានជ្រើសរើស។

ប្រវត្តិសាស្រ្តនៃការអភិវឌ្ឍន៍ចាប់តាំងពីសតវត្សទី 17

Lord F. Bacon ដំបូងបង្អស់បានចាប់ផ្តើមអ៊ិនគ្រីបអក្សរដោយប្រើលេខកូដគោលពីរ 5 ខ្ទង់ដែលមាន 0 និង 1 ។

នៅសតវត្សទី 17 បច្ចេកទេសអ៊ិនគ្រីបវចនានុក្រមត្រូវបានបង្កើតឡើងដែលក្នុងនោះការរចនាអក្សរត្រូវបានសរសេរជា 2 លេខ - លេខនៃបន្ទាត់និងលេខជាក់លាក់នៃអក្សរនៅក្នុងបន្ទាត់នៃសៀវភៅទូទៅដែលបានជ្រើសរើស។

K. Gauss បានប្រើការអ៊ិនគ្រីបចៃដន្យនៃសារ។ នៅក្នុងវា និមិត្តសញ្ញាដែលកើតឡើងជាញឹកញាប់ត្រូវបានជំនួសដោយការរចនាអក្សរនៃក្រុមដែលត្រូវគ្នា។

រហូតមកដល់ពេលរបស់យើង ការស្រាវជ្រាវគ្រីបគ្រីបត្រូវបានប្រើដើម្បីរក្សាអាថ៌កំបាំងនៃរដ្ឋ ដូច្នេះស្ថាប័នពិសេសបានបង្កើតប្រព័ន្ធធន់ទ្រាំ។ បច្ចុប្បន្ននេះ វិស័យសន្តិសុខព័ត៌មានកំពុងពង្រីកយ៉ាងសកម្មនូវព្រំដែនរបស់ខ្លួន។ វាក្លាយជាពាក់ព័ន្ធដើម្បីអនុវត្ត ការវិភាគប្រព័ន្ធមធ្យោបាយនៃការគ្រីបដោយគិតគូរ ជម្រើសដែលអាចធ្វើបានពួកគេ។ ការប្រើប្រាស់សកម្មដើម្បីរក្សាអាថ៌កំបាំង លក្ខខណ្ឌផ្សេងគ្នា. ផងដែរ។ ឆ្នាំមុនការអភិវឌ្ឍនៃការគ្រីបវិទ្យាត្រូវបានសម្គាល់ដោយការអភិវឌ្ឍន៍ បច្ចេកទេសចុងក្រោយបំផុត។ការអ៊ិនគ្រីបទិន្នន័យដែលអាចត្រូវបានប្រើយ៉ាងសកម្មបំផុតដើម្បីកែប្រែលិខិតនេះដោយប្រៀបធៀបជាមួយនឹងការអ៊ិនគ្រីបបែបប្រពៃណី។

នៅក្នុងវីដេអូនេះ អ្នកអាចស្វែងយល់អំពីអ្វីដែលជាគ្រីបគ្រីប ការអ៊ិនគ្រីប asymmetric និង asymmetric ដែលអាចយល់បាន និង ភាសាដែលអាចចូលប្រើបាន។. ត្រូវប្រាកដថាទុកសំណួរ និងបំណងប្រាថ្នារបស់អ្នក។

ចាប់តាំងពីការមកដល់នៃការសរសេរ, ឧស្សាហកម្មបែបនេះបានអភិវឌ្ឍ ចំណេះដឹងវិទ្យាសាស្ត្ររបៀប រូបវិទ្យា- វិញ្ញាសាប្រវត្តិសាស្ត្រ និងទស្សនវិជ្ជា ដែលសិក្សាអំពីវិមាន ការសរសេរបុរាណដើម្បីបង្កើតទីកន្លែង និងពេលវេលានៃការបង្កើតរបស់ពួកគេ។ ចំនេះដឹងនៃ Poloography ក៏ផ្អែកលើការសិក្សាអក្សរកាត់នៃការសរសេរ និងការគ្រីប វិធីសាស្រ្តនៃការឌិកូដរបស់ពួកគេ។ ទាំងអស់នេះនាំទៅដល់ការលេចចេញនូវទិសដៅថ្មីនៃចំណេះដឹងវិទ្យាសាស្ត្រនៃប៉ូលអេក ដែលនាំទៅដល់ការបង្កើតទិសដៅវិទ្យាសាស្ត្រ និងអនុវត្ត - គ្រីបវិទ្យា(crypto-kriptos (ភាសាក្រិច) - សម្ងាត់, លាក់; តក្កវិជ្ជា (ភាសាក្រិច) - ផ្នែក ចំណេះដឹងវិទ្យាសាស្ត្រអំពីវិធីសាស្រ្តនៃភស្តុតាង និងការបដិសេធ)។ ទោះជាយ៉ាងណាក៏ដោយ គំនិតនេះនៅក្នុងទិដ្ឋភាពអនុវត្តនៃទ្រឹស្តីនៃការបញ្ជូនព័ត៌មានត្រូវបានបកស្រាយថាជាវិទ្យាសាស្ត្រនៃការបង្កើត និងការវិភាគប្រព័ន្ធទំនាក់ទំនងដែលមានសុវត្ថិភាព។ និយមន័យបែបនេះគឺនៅឆ្ងាយពីពេញលេញ កំណត់លក្ខណៈនៃអត្ថន័យជាមូលដ្ឋាន និងអនុវត្តនៃទិសដៅវិទ្យាសាស្ត្រ - គ្រីបវិទ្យា ប៉ុន្តែគ្រាន់តែជាធាតុផ្សំនៃរចនាសម្ព័ន្ធជាក់លាក់តូចមួយប៉ុណ្ណោះ។ កាន់តែពេញលេញ ទិសដៅវិទ្យាសាស្ត្រ"ការគ្រីបវិទ្យា" គួរតែត្រូវបានបកស្រាយថាជាវិទ្យាសាស្ត្រនៃការសរសេរកូដសេចក្តីថ្លែងការណ៍ semantic ។

នៅក្នុងវេនទិសដៅវិទ្យាសាស្ត្រ "គ្រីបវិទ្យា" ត្រូវបានបែងចែកជាបីមុខងារអាស្រ័យលើឡូជីខល - គណិតវិទ្យានិង ទិសដៅបច្ចេកទេសពាក្យគន្លឹះ៖ គ្រីបគ្រីប, គ្រីបវិភាគ, ស្តេហ្គានីច។

ការសរសេរកូដសម្ងាត់(ក្រិក kriptos - សម្ងាត់, លាក់; graho - ខ្ញុំសរសេរ) - វិទ្យាសាស្រ្តនៃវិធីសាស្រ្តសម្រាប់ការការពារព័ត៌មានដោយផ្អែកលើការផ្លាស់ប្តូររបស់វាដោយប្រើលេខសម្ងាត់ផ្សេងៗនិងរក្សាភាពជឿជាក់នៃមាតិកា semantic ។

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

ការវិភាគគ្រីបតូ(គ្រីបតូស - អាថ៌កំបាំងលាក់កំបាំង; ការវិភាគ - ការរលួយ) វិទ្យាសាស្រ្តនៃវិធីសាស្រ្តសម្រាប់ការបង្ហាញ និងកែប្រែទិន្នន័យ។ ទិសដៅវិទ្យាសាស្ត្រនេះមានគោលដៅពីរជាប្រធានបទនៃការសិក្សារបស់វា។

គោលដៅទី 1 គឺការសិក្សាអំពីព័ត៌មានដែលបានអ៊ិនគ្រីប ដើម្បីស្ដារខ្លឹមសារអត្ថន័យនៃខ្លឹមសារដើម ដោយមិនស្គាល់សោអ៊ិនគ្រីប (ការទទួលស្គាល់គំនិត)។

គោលដៅទីពីរគឺក្លែងបន្លំឯកសារប្រភពដោយផ្អែកលើការសិក្សា និងការទទួលស្គាល់វិធីសាស្ត្រគ្រីបតូ ដើម្បីបញ្ជូនព័ត៌មានមិនពិត។

Steganography(stega-brand; graho-write) - វិធីសាស្រ្តនៃការផ្លាស់ប្តូរព័ត៌មានដែលលាក់បាំងការពិតនៃការបញ្ជូនសារ ដែលជាវិធីសាស្រ្តផ្អែកលើគោលការណ៍សុវត្ថិភាពស៊ើបការណ៍នៃសារសម្ងាត់។ ក្នុងករណីនេះ សារដើមអាចត្រូវបានបង្ហាញជាទម្រង់នៃសញ្ញាសុន្ទរកថា ភ្លេងតន្ត្រី សញ្ញារូបភាពវីដេអូ ឬឯកសារអត្ថបទផ្សេងទៀត។

ការសរសេរកូដសម្ងាត់ដូច វិទ្យាសាស្ត្រអនុវត្តបានអភិវឌ្ឍតាំងពីសតវត្សទី 20 មុនគ។ ឧទាហរណ៍ក្នុងអំឡុងពេលជីក អរិយធម៌បុរាណបានរកឃើញនៅ Mesopotamia គ្រាប់ដីឥដ្ឋមានការសរសេរកូដគ្រីបអំពី glazing នៃគ្រឿងស្មូន, i.e. អត្ថបទសម្ងាត់ដំបូងមានលក្ខណៈពាណិជ្ជកម្មមួយចំនួន។ ក្រោយមក អត្ថបទនៃលក្ខណៈវេជ្ជសាស្ត្រ ការទិញ និងលក់សត្វពាហនៈ និងអចលនទ្រព្យបានចាប់ផ្តើមត្រូវបានអ៊ិនគ្រីប។ ការរៀបចំ និងការបញ្ជូនអត្ថបទសម្ងាត់ត្រូវបានអភិវឌ្ឍបន្ថែមទៀតក្នុងអំឡុងពេលមានអរិភាព។ សកម្មភាពយោធាទ្រង់ទ្រាយធំដែលទាក់ទងគ្នាបាននាំឱ្យមានតម្រូវការក្នុងការអភិវឌ្ឍ និងអនុវត្ត "យន្តការខ្នាតតូច" សម្រាប់ការអ៊ិនគ្រីបសារសម្ងាត់។ ស្គាល់ ការពិតប្រវត្តិសាស្ត្រដែលត្រូវបានពិពណ៌នាដោយអ្នកនិពន្ធក្រិកបុរាណ និងជាប្រវត្តិវិទូ Plutarch (អ្នកនិពន្ធនៃ " ជីវប្រវត្តិប្រៀបធៀប” ដែលមានជីវប្រវត្តិចំនួន 50 របស់ជនជាតិក្រិច និងរ៉ូម៉ាំងដ៏លេចធ្លោ) ស្តីពីការអនុវត្តប្រតិបត្តិការអ៊ិនគ្រីបដោយប្រើ “ឧបករណ៍បំលែងខ្នាតតូច” ដែលជាឧបករណ៍បំលែងកូដ “ស្គីតាល់” ។ ស៊ីឡាំងនៃអង្កត់ផ្ចិតដែលបានផ្តល់ឱ្យត្រូវបានជ្រើសរើសជាឧបករណ៍អ៊ិនគ្រីបដែលបន្ទះក្រដាសត្រូវបានរងរបួស។ អត្ថបទដើមត្រូវបានកត់ត្រានៅលើខ្សែអាត់នេះ បន្ទាប់មកខ្សែអាត់ត្រូវបានរុំចេញពីស៊ីឡាំង ហើយចូលទៅក្នុងចន្លោះរវាងអក្សរ (L = 2PR) ប្រភព​កូដអក្សរនៃអក្ខរក្រមធម្មជាតិត្រូវបានបញ្ចូលតាមអំពើចិត្ត។ ដូច្នេះ អ្នក​ប្រើ​ដែល​គ្មាន​ការ​អនុញ្ញាត​មិន​អាច​អាន​សារ​ដែល​បាន​អ៊ិនគ្រីប និង​ស្គាល់​អត្ថបទ​ដើម​ដោយ​មិន​ដឹង​ពី​អង្កត់ផ្ចិត​ស៊ីឡាំង​ឡើយ។ គន្លឹះក្នុងការចូលប្រើព័ត៌មានដែលបានអ៊ិនគ្រីបគឺអង្កត់ផ្ចិតនៃស៊ីឡាំង ដែលបម្រើជាយន្តការបង្កើតកូដសម្ងាត់ និងឧបករណ៍ឌិគ្រីប។ ក្នុងករណីនេះឧបករណ៍ឌិគ្រីបគឺជាស៊ីឡាំងដែលមានអង្កត់ផ្ចិតដូចគ្នានឹងករណីនៃការអ៊ិនគ្រីបដែរ។ កាសែតក្រដាសមួយដែលមានអក្សរសម្ងាត់សរសេរនៅលើវាត្រូវបានរុំជុំវិញស៊ីឡាំងនេះ ហើយអត្ថបទសម្ងាត់ត្រូវបានឌិគ្រីប។

វិធីសាស្រ្តនេះគឺជាគំរូដើមនៃប្រព័ន្ធគ្រីបស៊ីមេទ្រីទំនើប (ប្រព័ន្ធអ៊ិនគ្រីប-ឌិគ្រីបកូនសោតែមួយ)។

វិធីសាស្រ្តនេះ និងឧបករណ៍បំលែងកូដ-ឌិគ្រីបខ្លួនឯងបានបម្រើជាយូរមកហើយ រហូតដល់ទស្សនវិទូ និងអ្នកវិទ្យាសាស្ត្រក្រិកបុរាណ អារីស្តូត បានបង្ហាញខ្លួនឯងថាជាអ្នកវិភាគគ្រីប និងបានស្នើឱ្យប្រើកោណជាឧបករណ៍គ្រីបសម្រាប់សម្គាល់អង្កត់ផ្ចិតនៃស៊ីឡាំង (scytal - ការអ៊ិនគ្រីប -decryption key) កាសែតដែលបានអ៊ិនគ្រីប។ កន្លែងនៅលើស៊ីឡាំងដែលជាកន្លែងដែលវាបង្កើតឡើង ផ្នែកដែលអាចអានបាន។ពាក្យឬ ពាក្យពេញ, បានកំណត់អង្កត់ផ្ចិតនៃស៊ីឡាំង (វង្វេង) ។

ការប្រព្រឹត្តសកម្មនៃអរិភាពគឺជាឥទ្ធិពលជំរុញដ៏ខ្លាំងក្លាមួយលើការអភិវឌ្ឍន៍នៃវិធីសាស្ត្របំប្លែងកូដសម្ងាត់សម្រាប់ការបញ្ជូនសារសម្ងាត់។ ដូច្នេះ នៅក្នុងឆ្នាំ 56 មុនគ.ស កំឡុងសង្គ្រាមជាមួយពួកហ្គោល មេដឹកនាំផ្តាច់ការរ៉ូម៉ាំង C. Caesar ខណៈពេលដែលអ្នកក្រោមបង្គាប់ transalpine Gaul ទៅកាន់ទីក្រុងរ៉ូម បានប្រើអក្សរសម្ងាត់ជំនួសនៅក្នុងប្រព័ន្ធសម្រាប់ការបញ្ជូនសារសម្ងាត់។ វិធីសាស្ត្របំប្លែងកូដ-ឌិគ្រីបបែបនេះគឺ "Caesar cipher with offset", "Caesar cipher with ពាក្យគន្លឹះ», « ប្រព័ន្ធ affineការជំនួស” ។ល។

អេ ចុង XIXជាច្រើនសតវត្សមកហើយ ឧបករណ៍បំលែងកូដមេកានិកបានបង្ហាញខ្លួនដែលដំណើរការដោយវិធីសាស្ត្រជំនួស៖ កង់អ៊ីនគ្រីប Bolton; cipher M-94 ដែលកំពុងដំណើរការ កងទ័ពអាមេរិកពីឆ្នាំ 1924 ដល់ឆ្នាំ 1943 ។ ការកែប្រែបន្ថែមនៃផលិតផល M-94 គឺម៉ាស៊ីនបំលែងកូដ M-209 ដែលត្រូវបានបង្កើតឡើងដោយអ្នកសរសេរកូដជនជាតិស៊ុយអែត B. Hagelin ក្នុងឆ្នាំ 1934 តាមការណែនាំរបស់សេវាកម្មពិសេសរបស់បារាំង។ ម៉ាស៊ីនស៊ីបនេះត្រូវបានផលិតជាស៊េរីជាង 140,000 បំណែក ហើយបានបម្រើការជាមួយកងទ័ពអាមេរិកកំឡុងសង្គ្រាមលោកលើកទីពីរ។ គ្រប់គ្រាន់ ការអភិវឌ្ឍន៍ដ៏មានឥទ្ធិពលយន្តការអ៊ិនគ្រីបបានទទួលនិងចូល ណាស៊ីអាល្លឺម៉ង់នៅពេលបង្កើតម៉ាស៊ីនសរសេរកូដ Enigma ។

ប្រវត្តិសាស្ត្រដែលមានអាយុកាលរាប់សតវត្សនៃការអភិវឌ្ឍន៍វិទ្យាសាស្ត្រនៃការគ្រីបគ្រីបបង្ហាញថា រហូតមកដល់ពេលថ្មីៗនេះ វាមានគោលបំណងបង្កើតប្រព័ន្ធគ្រីបគ្រីបសម្រាប់គោលបំណងយោធា។ ទោះយ៉ាងណាក៏ដោយនៅក្នុង ទសវត្សរ៍ថ្មីៗនេះទិសដៅវិទ្យាសាស្ត្រនេះបានរកឃើញ កម្មវិធីធំទូលាយនៅស្ទើរតែគ្រប់តំបន់ សកម្មភាពរបស់មនុស្សអនុវត្តមុខងារជាការការពារគ្រីប សារអេឡិចត្រូនិចពីការយល់ឃើញ និងការទទួលស្គាល់ដោយគ្មានការអនុញ្ញាត និងការផ្ទៀងផ្ទាត់ (ការផ្ទៀងផ្ទាត់) នៃសារអេឡិចត្រូនិចដែលទទួលបានដោយប្រើឧបករណ៍ហត្ថលេខាឌីជីថលអេឡិចត្រូនិច។

នៅក្នុងស្នាដៃមួយរបស់គាត់ "Applied Cryptography" អ្នកវិទ្យាសាស្ត្រជនជាតិអាមេរិក Bruce Schneier បានកំណត់យ៉ាងពេញលេញនូវសារៈសំខាន់នៃការគ្រីបគ្រីបនៅក្នុងប្រយោគមួយ។ ដំណាក់កាលបច្ចុប្បន្នការអភិវឌ្ឍន៍ បច្ចេកវិទ្យាព័ត៌មាន. លោក​បាន​កត់​សម្គាល់​ថា​៖ «​ការ​អ៊ិនគ្រីប​គឺ​សំខាន់​ពេក​ដែល​ត្រូវ​ទុក​សម្រាប់​តែ​រដ្ឋាភិបាល​ប៉ុណ្ណោះ​»។ ឧបករណ៍គ្រីបគ្រីបគឺជាវិធីសាស្រ្តតែមួយគត់ និងអាចទុកចិត្តបានខ្ពស់ដែលធានានូវការការពារព័ត៌មាននៅក្នុងបណ្តាញ បច្ចេកវិទ្យា​កុំព្យូទ័រ កម្រិតផ្សេងគ្នានិងការណាត់ជួប។ ភាពពាក់ព័ន្ធនៃទិសដៅនេះគឺជាកត្តាដែលមិនអាចប្រកែកបានដោយគ្មានលក្ខខណ្ឌច្បាស់លាស់នៅក្នុងគ្រប់ផ្នែកនៃរដ្ឋបាលសាធារណៈ និង សកម្មភាពពាណិជ្ជកម្ម៖ ការការពារ ការអនុវត្តច្បាប់ សេដ្ឋកិច្ច ធនាគារ ពាណិជ្ជកម្ម ការអប់រំ ។ល។

នៅពេលដែលការគ្រីបសារអេឡិចត្រូនិចបើកចំហ នៅពេលបញ្ជូនវាតាមរយៈបណ្តាញសាធារណៈបើកចំហ រួមទាំងបណ្តាញបច្ចេកវិទ្យាអ៊ីនធឺណិត មានវិធីសាស្រ្តសំខាន់ៗចំនួនបី៖

វិធីសាស្ត្របំប្លែងស៊ីមេទ្រី (កូនសោតែមួយ) បើកសារ;

វិធីសាស្រ្ត asymmetric (គន្លឹះពីរ) នៃការបំប្លែងសារបើកចំហ (ការគ្រីបសោសាធារណៈ);

វិធីសាស្រ្តរួមបញ្ចូលគ្នាការផ្លាស់ប្តូរសារបើកចំហ។

ការរីករាលដាលបំផុតនៅក្នុងបច្ចេកវិទ្យាកុំព្យូទ័របណ្តាញបើកចំហនៅដំណាក់កាលបច្ចុប្បន្ននៃការអភិវឌ្ឍន៍ និងប្រតិបត្តិការនៃប្រព័ន្ធការពារគ្រីបគ្រីប និងការផ្ទៀងផ្ទាត់ ឯកសារអេឡិចត្រូនិកនិងសារបានទទួលប្រព័ន្ធគ្រីបគ្រីបរួមបញ្ចូលគ្នាដែលរួមបញ្ចូលគ្នានូវគុណសម្បត្តិនៃការផ្លាស់ប្តូរស៊ីមេទ្រីនិងអសមមាត្រ។

វិធីសាស្រ្តនៃការផ្លាស់ប្តូរ asymmetric នៃសារបើកចំហត្រូវបានអនុវត្តនៅក្នុងប្រព័ន្ធគ្រីបគ្រីបជាមួយនឹងសោសាធារណៈ។ ការអភិវឌ្ឍន៍បន្ថែមទៀតវិធីសាស្រ្តនៃការផ្លាស់ប្តូរ asymmetric ដែលបានទទួលការរីករាលដាលបំផុតនៅដំណាក់កាលបច្ចុប្បន្ន និងត្រូវបានកំណត់ថាជាជោគជ័យបំផុត វិធីសាស្រ្តសម្រាប់ការសាងសង់ប្រព័ន្ធគ្រីបដែលផ្អែកលើ ទីតាំងទ្រឹស្តីខ្សែកោងរាងអេលីប។ ជាដំបូង ទ្រឹស្ដីនៃការកសាងប្រព័ន្ធគ្រីបគ្រីបដោយផ្អែកលើវិធីសាស្រ្ត asymmetric ត្រូវតែត្រូវបានពិចារណាលើមូលដ្ឋាននៃប្រព័ន្ធគ្រីបសោសាធារណៈ។

ជំពូក​ទី​ពីរ - "និយមន័យ​និង​ការ​ចាត់​ថ្នាក់​" - គឺ​ជា​ការ​សង្ខេប​ផង​ដែរ​, និយាយ​សម្រាប់​ខ្លួន​វា​ផ្ទាល់​។ វាផ្តល់នូវនិយមន័យ និងការពិភាក្សាមួយចំនួនអំពីគោលគំនិតជាមូលដ្ឋាននៃការគ្រីបវិទ្យាទំនើប។ បេក្ខជន​ដែល​គេ​ស្គាល់​ថា​ល្អ​បំផុត​ពីរ​រូប​ត្រូវ​បាន​រចនា​ឡើង​ភ្លាមៗ​បន្ទាប់​ពី Diffie និង Hellman បាន​ណែនាំ​គោល​គំនិត​នៃ​ការ​គ្រីប​សោសាធារណៈ។ មួយក្នុងចំណោមពួកគេ ដែលគេហៅថាប្រព័ន្ធគ្រីបតូ Merkle knapsack (R.C. Randomness និងការគ្រីបគ្រីបមានទំនាក់ទំនងគ្នាយ៉ាងជិតស្និទ្ធ។ គោលដៅចម្បងនៃប្រព័ន្ធគ្រីបតូគឺដើម្បីបំប្លែងអត្ថបទធម្មតាដែលមានអត្ថន័យមិនចៃដន្យទៅជាភាពរញ៉េរញ៉ៃដែលហាក់ដូចជាចៃដន្យ។ ការគ្រីបសោសាធារណៈភាគច្រើនដោះស្រាយបញ្ហាចែកចាយសោរ។ ដែលពិតជាធ្ងន់ធ្ងរសម្រាប់ការគ្រីបគ្រីបដោយប្រើសោសម្ងាត់។ ប្រព័ន្ធអ៊ីនគ្រីបប្រូបាប៊ីលីកដែលប្រើតាមរបៀបនេះក្នុង ក្នុងកម្រិតខ្លះស្រដៀងទៅនឹងប្រព័ន្ធសោសាធារណៈ។

ហើយការគ្រីបវិទ្យាគឺជាប្រភេទនៃនិន្នាការដែលត្រូវបានចូលរួមនៅក្នុងការសិក្សាវិទ្យាសាស្រ្ត និងការអភិវឌ្ឍនៃវិធីសាស្រ្ត បច្ចេកទេស មធ្យោបាយនៃការអ៊ិនគ្រីបព័ត៌មាន។ Cryptology គឺជាចលនាវិទ្យាសាស្ត្រដែលសិក្សាពីបញ្ហានៃការទំនាក់ទំនងប្រកបដោយសុវត្ថិភាពដោយប្រើប្រយោគដែលបានអ៊ិនគ្រីប។ ការសរសេរកូដសម្ងាត់គឺជាវិទ្យាសាស្ត្រដែលសិក្សាពីបច្ចេកទេសទំនាក់ទំនងសុវត្ថិភាព ការបង្កើតប្រព័ន្ធសុវត្ថិភាពដែលផ្តល់នូវការអ៊ិនគ្រីប។ Cryptanalysis គឺជាសាខាដែលស្វែងយល់ពីលទ្ធភាពនៃការអានអត្ថបទដោយមិនប្រើសោ ពោលគឺវាសិក្សាពីលទ្ធភាពនៃការបំបែក។

ការ​សរសេរ​កូដ​និង​ការ​សរសេរ​កូដ

Applied cryptography ដូចដែលឈ្មោះបានបង្ហាញ គឺមានការព្រួយបារម្ភកាន់តែខ្លាំងជាមួយនឹងការអនុវត្តសមិទ្ធិផលនៃការគ្រីបទ្រឹស្ដីទៅនឹងតម្រូវការនៃកម្មវិធីជាក់លាក់ក្នុងការអនុវត្ត។ 1.1. គំនិតដំបូងនៃការគ្រីបវិទ្យា។ គ្រីបវិទ្យា ជាធម្មតាចែកចេញជាពីរផ្នែក៖ គ្រីបគ្រីប និងការវិភាគគ្រីប ស្របតាមទិដ្ឋភាពនៃការសំយោគ និងការវិភាគ។ Cryptography គឺជាវិទ្យាសាស្ត្រនៃវិធីសាស្រ្តសុវត្ថិភាព ពោលគឺវាកាន់តែមានការព្រួយបារម្ភជាមួយនឹងការសំយោគប្រព័ន្ធ។ យើងមានវាក្យស័ព្ទផ្សេងគ្នានៅក្នុងប្រទេសរបស់យើង នៅពេលដែលពាក្យ "គ្រីបគ្រីប" ត្រូវបានគេប្រើដើម្បីដាក់ឈ្មោះវិទ្យាសាស្ត្រទាំងមូល ហើយការវិភាគគ្រីបត្រូវបានគេហៅថាការឌិគ្រីប។

ការគ្រីបវិទ្យាមានពីរផ្នែក - គ្រីបគ្រីប និងការវិភាគគ្រីប។

ដំណាក់កាលទីពីរមានតាំងពីឆ្នាំ 1949 ពោលគឺការចេញផ្សាយការងាររបស់ K. Shannon ដែលចាត់ទុកទំនាក់ទំនងក្នុងប្រព័ន្ធសម្ងាត់។ នៅក្នុងការងារនេះ អ្នកស្រាវជ្រាវបានសិក្សាជាមូលដ្ឋាននូវ ciphers និងសំណួរសំខាន់បំផុតដែលកើតឡើងពីស្ថេរភាពរបស់ពួកគេ។ រយៈពេលទីបីចាប់ផ្តើមជាមួយនឹងការចេញផ្សាយការងារ "និន្នាការថ្មីៗក្នុងការគ្រីបតូ" ដែលត្រូវបានចែកចាយនៅឆ្នាំ 1976 ដោយអ្នកស្រាវជ្រាវ W. Diffie និង M. Hellman ។ នៅពាក់កណ្តាលសតវត្សរ៍ទី 9 មុនគ. R. Bacon បានពិចារណាប្រព័ន្ធ 7 នៃការសរសេរកូដ។ ក្នុងអំឡុងពេលនេះ បច្ចេកទេសសរសេរសម្ងាត់មួយចំនួនធំត្រូវបានប្រើប្រាស់ដើម្បីបិទបាំងការស្រាវជ្រាវបែបវិទ្យាសាស្ត្រ។ I. Tritemius បានសរសេរសៀវភៅសិក្សាអំពីការគ្រីបគ្រីប ដែលបានក្លាយជាការងារដំបូងបង្អស់នៃខ្លឹមសារបែបនេះ។

Cryptology និងដំណាក់កាលសំខាន់នៃការអភិវឌ្ឍន៍របស់វា។

រយៈពេលបីខាងក្រោមនៃការអភិវឌ្ឍន៍នៃការគ្រីបវិទ្យាអាចត្រូវបានសម្គាល់។ រយៈពេលដំបូងគឺជាយុគសម័យនៃការគ្រីបវិទ្យាមុនវិទ្យាសាស្រ្តដែលជាសិប្បកម្ម - ច្រើន។ រង្វង់តូចចង្អៀតសិប្បករជំនាញ។ ការចាប់ផ្តើមនៃសម័យកាលទី 2 អាចត្រូវបានចាត់ទុកថាជាឆ្នាំ 1949 នៅពេលដែលការងាររបស់ K. Shannon "ទ្រឹស្តីនៃការទំនាក់ទំនងនៅក្នុងប្រព័ន្ធសម្ងាត់" បានបង្ហាញខ្លួនដែលក្នុងនោះមានមូលដ្ឋានគ្រឹះមួយ។ ការស្រាវជ្រាវវិទ្យាសាស្ត្រលេខសម្ងាត់ និង បញ្ហាសំខាន់ៗភាពធន់របស់ពួកគេ។ សូមអរគុណចំពោះការងារនេះ គ្រីបវិទ្យាបានបង្កើតឡើង របៀបវិន័យគណិតវិទ្យាដែលបានអនុវត្ត។ ហើយទីបំផុតការចាប់ផ្តើមនៃសម័យទីបីត្រូវបានដាក់ដោយរូបរាងនៅឆ្នាំ 1976 នៃការងាររបស់ W. Diffie, M. Hellman "ទិសដៅថ្មីក្នុងការគ្រីប" ដែលបង្ហាញថាការទំនាក់ទំនងសម្ងាត់គឺអាចធ្វើទៅបានដោយគ្មានការបញ្ជូនជាមុននៃសោសម្ងាត់។ នេះជារបៀបដែលវាបានចាប់ផ្តើម និងបន្តរហូតដល់សព្វថ្ងៃនេះ។ ការអភិវឌ្ឍន៍យ៉ាងឆាប់រហ័សរួមជាមួយនឹងការគ្រីបគ្រីបបុរាណធម្មតា និងការគ្រីបសោសាធារណៈ។

ប៉ុន្មានសតវត្សមុននេះ ការប្រើប្រាស់ការសរសេរអាចចាត់ទុកបានថាជាមធ្យោបាយលាក់បាំងព័ត៌មាន ព្រោះថាការកាន់កាប់ការសរសេរមានច្រើនណាស់។

បញ្ហានៃការការពារព័ត៌មានដោយការបំប្លែងវាត្រូវបានដោះស្រាយ គ្រីបវិទ្យា(គ្រីបតូ - សម្ងាត់, ឡូហ្គោ - វិទ្យាសាស្ត្រ) ។ គ្រីបវិទ្យាចែកចេញជាពីរផ្នែក - គ្រីបគ្រីបនិង ការវិភាគគ្រីបតូ។គោលដៅនៃទិសដៅទាំងនេះគឺផ្ទុយដោយផ្ទាល់។

ការសរសេរកូដសម្ងាត់ចូលរួមក្នុងការរុករក និងស្រាវជ្រាវ វិធីសាស្រ្តគណិតវិទ្យាការផ្លាស់ប្តូរព័ត៌មាន។ នេះគឺជាការលាក់បាំងអត្ថន័យនៃសារដោយមធ្យោបាយនៃការអ៊ិនគ្រីប និងការបង្ហាញរបស់វាដោយមធ្យោបាយនៃការឌិគ្រីប។

តំបន់ចាប់អារម្មណ៍ ការវិភាគគ្រីប - ការសិក្សាអំពីលទ្ធភាពនៃការឌិគ្រីបព័ត៌មានដោយមិនស្គាល់សោ។

ការគ្រីបគ្រីបទំនើបរួមមានបួន ផ្នែកសំខាន់:

1. ប្រព័ន្ធគ្រីបតូស៊ីមេទ្រី។

2. Cryptosystems ដែលមានសោសាធារណៈ

3. ប្រព័ន្ធហត្ថលេខាអេឡិចត្រូនិក។

4. ការគ្រប់គ្រងគន្លឹះ។

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

វិធីសាស្រ្តសម្ងាត់សម្រាប់ការពារព័ត៌មាននៅក្នុង ប្រព័ន្ធស្វ័យប្រវត្តិអាចត្រូវបានប្រើទាំងពីរដើម្បីការពារព័ត៌មានដែលបានដំណើរការនៅក្នុងកុំព្យូទ័រ ឬរក្សាទុកក្នុង ប្រភេទផ្សេងៗអង្គចងចាំ និងដើម្បីបិទព័ត៌មានដែលបានបញ្ជូនរវាង ធាតុផ្សេងៗបន្ទាត់ទំនាក់ទំនង។ ការបំប្លែងកូដសម្ងាត់ជាវិធីសាស្ត្រការពារការចូលប្រើព័ត៌មានដែលគ្មានការអនុញ្ញាត សតវត្សនៃប្រវត្តិសាស្ត្រ. នាពេលបច្ចុប្បន្ននេះមួយចំនួនធំ វិធីសាស្រ្តផ្សេងៗការអ៊ិនគ្រីបទ្រឹស្តីនិង មូលដ្ឋានគ្រឹះជាក់ស្តែងកម្មវិធីរបស់ពួកគេ។ ភាគច្រើននៃវិធីសាស្រ្តទាំងនេះអាចត្រូវបានប្រើដោយជោគជ័យដើម្បីបិទព័ត៌មាន។

វិធីសាស្រ្តបំប្លែងទិន្នន័យសម្ងាត់

ដូច្នេះ ការគ្រីបគ្រីបធ្វើឱ្យវាអាចបំប្លែងព័ត៌មានតាមរបៀបដែលការអាន (ការស្ដារឡើងវិញ) របស់វាអាចធ្វើទៅបានលុះត្រាតែស្គាល់សោ។

ចូរយើងរាយបញ្ជីគោលគំនិត និងនិយមន័យជាមូលដ្ឋានមួយចំនួនជាមុនសិន។

អក្ខរក្រម -សំណុំសញ្ញាកំណត់ដែលប្រើដើម្បីអ៊ិនកូដព័ត៌មាន។

អត្ថបទ -សំណុំលំដាប់នៃធាតុអក្ខរក្រម។

ខាង​ក្រោម​នេះ​គឺ​ជា​ឧទាហរណ៍​នៃ​អក្ខរក្រម​ដែល​ប្រើ​ក្នុង IS ទំនើប៖

អក្ខរក្រម Z 33 - អក្សរ 32 នៃអក្ខរក្រមរុស្ស៊ីនិងចន្លោះមួយ;

អក្ខរក្រម Z 256 - តួអក្សររួមបញ្ចូលនៅក្នុងកូដស្តង់ដារ ASCII និង KOI-8;

អក្ខរក្រមគោលពីរ - Z 2 = (0,1); អក្ខរក្រមគោលប្រាំបី ឬគោលដប់ប្រាំមួយ។

ការអ៊ិនគ្រីបគឺជាដំណើរការបំប្លែងមួយ៖ អត្ថបទដើមដែលត្រូវបានគេហៅថាធម្មតាផងដែរត្រូវបានជំនួសដោយអក្សរសម្ងាត់។

ការឌិគ្រីប -ដំណើរការអ៊ិនគ្រីបបញ្ច្រាស។ ដោយផ្អែកលើគន្លឹះ អត្ថបទសម្ងាត់ត្រូវបានបំប្លែងទៅជាអក្សរដើម។

គន្លឹះ -ព័ត៌មានចាំបាច់សម្រាប់ការអ៊ិនគ្រីប និងការឌិគ្រីបអត្ថបទដោយរលូន។

អង្ករ។ ៣.១. នីតិវិធីអ៊ិនគ្រីបឯកសារ

ប្រព័ន្ធគ្រីបតូគឺជាក្រុមគ្រួសារនៃ Ttransformations នៃអត្ថបទធម្មតា។ សមាជិកនៃគ្រួសារនេះត្រូវបានធ្វើលិបិក្រម ឬតំណាងដោយ k; ប៉ារ៉ាម៉ែត្រ k គឺ គន្លឹះ។

ចន្លោះគន្លឹះ ទៅ -នេះគឺជាសំណុំមួយ។ តម្លៃដែលអាចធ្វើបានគន្លឹះ។ ជាធម្មតា គន្លឹះគឺជាស៊េរីអក្សរនៃអក្ខរក្រមជាប់គ្នា។

ប្រព័ន្ធគ្រីបតូត្រូវបានបែងចែកទៅជាស៊ីមេទ្រី និងសោសាធារណៈ។

អេ ប្រព័ន្ធគ្រីបតូស៊ីមេទ្រីប្រើសម្រាប់ទាំងការអ៊ិនគ្រីប និងការឌិគ្រីប មួយហើយនោះគឺជាគន្លឹះរបស់ខ្ញុំ។

អេ ប្រព័ន្ធសោសាធារណៈគ្រាប់ចុចពីរត្រូវបានប្រើ - សាធារណៈ និងឯកជន ដែលទាក់ទងគ្នាតាមគណិតវិទ្យា។ ព័ត៌មានត្រូវបានអ៊ិនគ្រីបដោយប្រើសោសាធារណៈ ដែលមានសម្រាប់មនុស្សគ្រប់គ្នា ហើយត្រូវបានឌិគ្រីបដោយប្រើសោឯកជន ដែលស្គាល់តែអ្នកទទួលសារប៉ុណ្ណោះ។

មានវិធីសាស្រ្តសំខាន់ពីរ ការអ៊ិនគ្រីប៖ ស៊ីមេទ្រីនិងអសមមាត្រ. នៅក្នុងទីមួយ គ្រាប់ចុចដូចគ្នា (រក្សាការសម្ងាត់) ត្រូវបានប្រើសម្រាប់ការអ៊ិនគ្រីប និង ការឌិគ្រីបទិន្នន័យ។ វិធីសាស្រ្តនៃការអ៊ិនគ្រីបស៊ីមេទ្រីដែលមានប្រសិទ្ធភាព (លឿន និងអាចទុកចិត្តបាន) ត្រូវបានបង្កើតឡើង។

អង្ករ។ ១១.១. ដោយប្រើវិធីសាស្ត្រអ៊ិនគ្រីបស៊ីមេទ្រី

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

វិធីសាស្រ្ត asymmetric ប្រើគ្រាប់ចុចពីរ។ មួយក្នុងចំណោមពួកគេ មិនមែនជាសម្ងាត់ (វាអាចត្រូវបានបោះពុម្ពរួមជាមួយនឹងព័ត៌មានសាធារណៈផ្សេងទៀតអំពីអ្នកប្រើប្រាស់) ត្រូវបានប្រើសម្រាប់ការអ៊ិនគ្រីប មួយទៀត (សម្ងាត់ដែលស្គាល់តែអ្នកទទួល) ត្រូវបានប្រើសម្រាប់ការឌិគ្រីប។ ការពេញនិយមបំផុតនៃ asymmetric គឺវិធីសាស្ត្រ RSA (Rivest, Shamir, Adleman) ដែលផ្អែកលើប្រតិបត្តិការលើទំហំធំ (និយាយ 100 ខ្ទង់) លេខបឋមនិងស្នាដៃរបស់ពួកគេ។

ចូរយើងបង្ហាញពីការប្រើប្រាស់ការអ៊ិនគ្រីប asymmetric (សូមមើលរូបភាព 11.2)។

អង្ករ។ ១១.២. ដោយប្រើវិធីសាស្ត្រអ៊ិនគ្រីប asymmetric ។

គុណវិបត្តិដ៏សំខាន់នៃវិធីសាស្ត្រអ៊ិនគ្រីបមិនស៊ីមេទ្រីគឺដំណើរការទាបរបស់ពួកគេ ដូច្នេះវិធីសាស្ត្រទាំងនេះត្រូវតែរួមបញ្ចូលគ្នាជាមួយស៊ីមេទ្រី (វិធីសាស្ត្រ asymmetric គឺ 3-4 លំដាប់នៃរ៉ិចទ័រយឺតជាង) ។ ដូច្នេះ ដើម្បីដោះស្រាយបញ្ហានៃការអ៊ិនគ្រីបប្រកបដោយប្រសិទ្ធភាពជាមួយនឹងការផ្ទេរសោសម្ងាត់ដែលប្រើដោយអ្នកផ្ញើ សារត្រូវបានអ៊ិនគ្រីបស៊ីមេទ្រីដំបូងដោយប្រើសោចៃដន្យ បន្ទាប់មកសោនេះត្រូវបានអ៊ិនគ្រីបជាមួយនឹងសោអសមមាត្រសាធារណៈរបស់អ្នកទទួល បន្ទាប់មកសារ និង គ្រាប់ចុចត្រូវបានផ្ញើតាមបណ្តាញ។

លក្ខខណ្ឌ "ការចែកចាយគន្លឹះ"និង "ការគ្រប់គ្រងគន្លឹះ"យោង​ទៅ​លើ​ដំណើរ​ការ​នៃ​ប្រព័ន្ធ​ដំណើរ​ការ​ព​ត៌​មាន​, មាតិកា​ដែល​ជា​ការ​ចងក្រង​និង​ការ​ចែក​ចាយ​នៃ​កូនសោ​រវាង​អ្នក​ប្រើ​។



ហត្ថលេខាអេឡិចត្រូនិក (ឌីជីថល)ហៅថាការបំប្លែងគ្រីបគ្រីបរបស់វាភ្ជាប់ទៅនឹងអត្ថបទ ដែលអនុញ្ញាតនៅពេលទទួលអត្ថបទដោយអ្នកប្រើប្រាស់ផ្សេងទៀត ដើម្បីផ្ទៀងផ្ទាត់ភាពជាអ្នកនិពន្ធ និងភាពត្រឹមត្រូវនៃសារ។

ភាពធន់នឹងគ្រីបតូត្រូវបានគេហៅថាលក្ខណៈនៃលេខកូដសម្ងាត់ដែលកំណត់ភាពធន់របស់វាចំពោះការឌិគ្រីបដោយមិនស្គាល់សោ (ឧ. ការវិភាគគ្រីប)។ មានសូចនាករជាច្រើននៃកម្លាំងគ្រីប រួមមាន:

ចំនួនគ្រាប់ចុចដែលអាចធ្វើបានទាំងអស់;

ត្រូវការពេលវេលាជាមធ្យមសម្រាប់ការវិភាគគ្រីប។

ការ​ផ្លាស់​ប្តូ​រ T ទៅ, ។ត្រូវបានកំណត់ដោយក្បួនដោះស្រាយដែលត្រូវគ្នានិងតម្លៃនៃប៉ារ៉ាម៉ែត្រ k ។ ប្រសិទ្ធភាពនៃការអ៊ិនគ្រីបដើម្បីការពារព័ត៌មានគឺអាស្រ័យលើការរក្សាភាពសម្ងាត់នៃសោរ និងកម្លាំងគ្រីបគ្រីបរបស់ស៊ីបភឺរ។

ដំណើរការនៃការបិទទិន្នន័យសម្ងាត់អាចត្រូវបានអនុវត្តទាំងផ្នែកទន់ និងផ្នែករឹង។ ការអនុវត្តផ្នែករឹងមានតម្លៃថ្លៃជាង ប៉ុន្តែវាមានគុណសម្បត្តិផងដែរ៖ ដំណើរការខ្ពស់។ភាពសាមញ្ញ សុវត្ថិភាព។ល។ ការអនុវត្តកម្មវិធីគឺជាក់ស្តែងជាងមុន ដែលអនុញ្ញាតឱ្យមានភាពបត់បែនជាក់លាក់ក្នុងការប្រើប្រាស់។

សម្រាប់ប្រព័ន្ធសុវត្ថិភាពព័ត៌មានសម្ងាត់ទំនើប តម្រូវការទទួលយកជាទូទៅខាងក្រោមត្រូវបានបង្កើត៖

សារដែលបានអ៊ិនគ្រីបត្រូវតែអាចអានបានលុះត្រាតែមានសោ។

ចំនួនប្រតិបត្តិការដែលត្រូវការដើម្បីកំណត់សោអ៊ិនគ្រីបដែលបានប្រើពីបំណែកនៃសារដែលបានអ៊ិនគ្រីប ហើយអត្ថបទធម្មតាដែលត្រូវគ្នាត្រូវតែមានយ៉ាងហោចណាស់ ចំនួនសរុបគ្រាប់ចុចដែលអាចធ្វើបាន;

ចំនួនប្រតិបត្តិការដែលត្រូវការដើម្បីឌិគ្រីបព័ត៌មានដោយការស្វែងរកតាមរយៈគ្រាប់ចុចដែលអាចធ្វើបានទាំងអស់ត្រូវតែមានការប៉ាន់ប្រមាណទាបជាងយ៉ាងតឹងរឹង និងហួសពីសមត្ថភាពរបស់កុំព្យូទ័រទំនើប (ដោយគិតគូរពីលទ្ធភាពនៃការប្រើប្រាស់បណ្តាញកុំព្យូទ័រ);

ចំណេះដឹងនៃក្បួនដោះស្រាយការអ៊ិនគ្រីបមិនគួរប៉ះពាល់ដល់ភាពជឿជាក់នៃការការពារនោះទេ។

ការផ្លាស់ប្តូរបន្តិចបន្តួចនៅក្នុងកូនសោគួរតែនាំឱ្យមានការផ្លាស់ប្តូរយ៉ាងសំខាន់នៅក្នុងទម្រង់នៃសារដែលបានអ៊ិនគ្រីប ទោះបីជានៅពេលប្រើសោដូចគ្នាក៏ដោយ។

ធាតុរចនាសម្ព័ន្ធក្បួនដោះស្រាយការអ៊ិនគ្រីបត្រូវតែមិនផ្លាស់ប្តូរ។

ប៊ីតបន្ថែមដែលបានណែនាំទៅក្នុងសារកំឡុងពេលដំណើរការអ៊ិនគ្រីបត្រូវតែលាក់ទាំងស្រុង និងដោយសុវត្ថិភាពនៅក្នុងអត្ថបទសម្ងាត់។

ប្រវែងនៃអក្សរសម្ងាត់ត្រូវតែជា ស្មើនឹងប្រវែងអត្ថបទដើម;

មិនគួរមានភាពអាស្រ័យសាមញ្ញ និងងាយស្រួលបង្កើតរវាងសោដែលប្រើជាបន្តបន្ទាប់ក្នុងដំណើរការអ៊ិនគ្រីបទេ។

កូនសោណាមួយពីសំណុំដែលអាចធ្វើទៅបានត្រូវតែផ្តល់ការការពារព័ត៌មានដែលអាចទុកចិត្តបាន។

ក្បួនដោះស្រាយគួរតែអនុញ្ញាតឱ្យអនុវត្តទាំងផ្នែកទន់ និងផ្នែករឹង ខណៈពេលដែលការផ្លាស់ប្តូរប្រវែងសោមិនគួរនាំឱ្យមានការខ្សោះជីវជាតិនៅក្នុងក្បួនដោះស្រាយការអ៊ិនគ្រីបនោះទេ។

ពិចារណាលើការចាត់ថ្នាក់នៃក្បួនដោះស្រាយបិទគ្រីប។

1 ការអ៊ិនគ្រីប

1.1 ការជំនួស (ការជំនួស)

១.១.១. សាមញ្ញ (អក្ខរក្រមមួយ) ១.១.២. ពហុអក្ខរក្រមធម្មតា 1.1:3 ។ ពហុអក្ខរក្រម រង្វិលជុំតែមួយ monophonic

១. ១.៤. ពហុព្យញ្ជនៈពហុរង្វិលជុំ

១.២. ការជំនួស

១.២.១. សាមញ្ញ 1.2.2 ។ ស្មុគស្មាញយោងទៅតាមតារាង 1.2.3 ។ ស្មុគស្មាញលើផ្លូវ

១.៣. ការបំប្លែងការវិភាគ

១.៣.១. ដោយប្រើម៉ាទ្រីសពិជគណិត

១.៣.២. សម្រាប់ភាពអាស្រ័យពិសេស

១.៤. ហ្គេម

១.៤.១. ជាមួយនឹងខ្នាតខ្លីកំណត់

១.៤.២. ជាមួយនឹងហ្គាម៉ាវែងកំណត់

១.៤.៣. ជាមួយនឹងជួរគ្មានទីបញ្ចប់

១.៥. វិធីសាស្រ្តរួមបញ្ចូលគ្នា

១.៥.១. ការជំនួសនិងការផ្លាស់ប្តូរ 1.5.2 ។ ការជំនួស និងការធ្វើមាត្រដ្ឋាន 1.5.3 ។ ការផ្លាស់ប្តូរ និងការលេងហ្គេម

១.៥.៤. ល្បែងនិងល្បែង

2. ការអ៊ិនកូដ

២.១. អត្ថន័យ

២.១.១. យោងតាមតារាងពិសេស (វចនានុក្រម)

២.២. និមិត្តសញ្ញា

២.២.១. ដោយអក្សរក្រម

3. ប្រភេទផ្សេងទៀត។

៣.១. កាត់-រុករក

៣.១.១. សមីការ ៣.១.២. មេកានិច

៣.២. ការបង្ហាប់-ពង្រីក

នៅក្រោម ការអ៊ិនគ្រីបប្រភេទនៃការបិទគ្រីបនេះត្រូវបានគេយល់ ដែលតួអក្សរនីមួយៗនៃសារដែលបានការពារត្រូវទទួលរងការផ្លាស់ប្តូរ។ ទាំងអស់។ វិធីដែលគេស្គាល់ការអ៊ិនគ្រីបអាចត្រូវបានបែងចែកជាប្រាំក្រុម៖ ការជំនួស (ការជំនួស) ការបំប្លែងការផ្លាស់ប្តូរការវិភាគ ហ្គាម៉ា និងការអ៊ិនគ្រីបរួមបញ្ចូលគ្នា។ វិធីសាស្រ្តទាំងនេះនីមួយៗអាចមានពូជជាច្រើន។

នៅក្រោម ការសរសេរកូដប្រភេទនៃការបិទគ្រីបនេះត្រូវបានគេយល់នៅពេលដែលធាតុមួយចំនួននៃទិន្នន័យដែលបានការពារ (ទាំងនេះមិនមែនជាតួអក្សរនីមួយៗ) ត្រូវបានជំនួសដោយលេខកូដដែលបានជ្រើសរើសជាមុន (លេខ អក្សរក្រម បន្សំអក្សរក្រមលេខ ។ល។)។ វិធីសាស្រ្តនេះមានពីរប្រភេទ៖ ការសរសេរកូដតាមន័យធៀប និងនិមិត្តសញ្ញា។ ជាមួយនឹងការសរសេរកូដ semantic ធាតុដែលបានអ៊ិនកូដមានទាំងស្រុង អត្ថន័យជាក់លាក់(ពាក្យ, ប្រយោគ, ក្រុមនៃប្រយោគ) ។ នៅក្នុងការអ៊ិនកូដតួអក្សរ តួអក្សរនីមួយៗនៃសារដែលបានការពារត្រូវបានអ៊ិនកូដ។ ការអ៊ិនកូដនិមិត្តសញ្ញាគឺដូចគ្នាទៅនឹងការអ៊ិនគ្រីបជំនួស។

ការជំនួសអក្សរក្រម -ប្រភេទនៃការបំប្លែងដ៏សាមញ្ញបំផុត ដែលមាននៅក្នុងការជំនួសតួអក្សរនៃអត្ថបទប្រភពជាមួយអ្នកដទៃ (នៃអក្ខរក្រមដូចគ្នា) តិចឬច្រើន ច្បាប់ស្មុគស្មាញ. ដើម្បីធានាបាននូវកម្លាំងគ្រីបគ្រីបខ្ពស់ ការប្រើប្រាស់សោធំគឺត្រូវបានទាមទារ។

ការផ្លាស់ប្តូរ -វិធីសាស្រ្តសាមញ្ញនៃការផ្លាស់ប្តូរគ្រីប។ វាត្រូវបានគេប្រើ, ជាក្បួន, នៅក្នុងការរួមបញ្ចូលគ្នាជាមួយវិធីសាស្រ្តផ្សេងទៀត។

ល្បែងស៊ីសង -វិធីសាស្រ្តនេះមាននៅក្នុងការដាក់លើអត្ថបទប្រភពមួយចំនួន pseudo-random លំដាប់ដែលបានបង្កើតនៅលើមូលដ្ឋាននៃគន្លឹះ។

រារាំងអ្នកសរសេរកូដតំណាងឱ្យលំដាប់មួយ (ជាមួយនឹងពាក្យដដែលៗ និងការផ្លាស់ប្តូរដែលអាចកើតមាន) នៃវិធីសាស្ត្របំប្លែងសំខាន់ៗដែលបានអនុវត្តចំពោះប្លុក (ផ្នែក) នៃអត្ថបទដែលបានអ៊ិនគ្រីប។ នៅក្នុងការអនុវត្ត ការសរសេរកូដប្លុកគឺជារឿងធម្មតាជាងការបំប្លែង "សុទ្ធ" នៃថ្នាក់មួយ ឬមួយផ្សេងទៀត ដោយសារកម្លាំងគ្រីបគ្រីបខ្ពស់របស់ពួកគេ។ ស្តង់ដារការអ៊ិនគ្រីបរុស្ស៊ី និងអាមេរិកគឺផ្អែកលើថ្នាក់ពិសេសនៃលេខសម្ងាត់នេះ។

ទៅ ប្រភេទជាក់លាក់វិធីសាស្ត្របិទគ្រីបត្រូនិចត្រូវបានចាត់តាំង slicing-expanding និងការបង្ហាប់ទិន្នន័យ Dissection-expansion មាននៅក្នុងការពិតដែលថាអារេនៃទិន្នន័យការពារត្រូវបានបែងចែក (បំបែក) ទៅជាធាតុទាំងនោះ ដែលនីមួយៗមិនអនុញ្ញាតឱ្យបង្ហាញខ្លឹមសារនៃព័ត៌មានដែលបានការពារនោះទេ។ ធាតុទិន្នន័យដែលបានជ្រើសរើសតាមរបៀបនេះត្រូវបានចែកចាយលើតំបន់អង្គចងចាំផ្សេងៗគ្នា ឬមានទីតាំងនៅលើមេឌៀផ្សេងៗ។ ការបង្ហាប់ទិន្នន័យគឺជាការជំនួសនៃខ្សែទិន្នន័យដូចគ្នាបេះបិទដែលកើតឡើងញឹកញាប់ ឬលំដាប់នៃតួអក្សរដូចគ្នាបេះបិទជាមួយនឹងតួអក្សរដែលបានជ្រើសរើសជាមុនមួយចំនួន។

សារដែលបានអ៊ិនគ្រីបសម្ងាត់ដើម្បីការពារខ្លឹមសារនៃអត្ថបទបានកើតឡើង សម័យបុរាណនៅព្រឹកព្រលឹមនៃអរិយធម៌។ មានភស្តុតាងដែលថាវិធីសាស្រ្តនៃការសរសេរសម្ងាត់ត្រូវបានគេស្គាល់រួចទៅហើយចំពោះអរិយធម៌បុរាណនៃប្រទេសឥណ្ឌាអេហ្ស៊ីបនិងមេសូប៉ូតាមៀ។

សព្វថ្ងៃនេះ វិទ្យាសាស្រ្តនៃការគ្រីបវិទ្យាត្រូវបានចូលរួមនៅក្នុងវិធីសាស្រ្តអ៊ិនគ្រីប និងការឌិគ្រីប (ពីភាសាក្រិច κρυπτoς - លាក់ និង λoγος - ពាក្យ) ។ ការគ្រីបវិទ្យាមានពីរផ្នែក - គ្រីបគ្រីប និងការវិភាគគ្រីប។ Cryptography ដោះស្រាយជាមួយនឹងការអភិវឌ្ឍនៃវិធីសាស្រ្តសម្រាប់ការអ៊ិនគ្រីបទិន្នន័យខណៈពេលដែល cryptanalysis ដោះស្រាយជាមួយនឹងការវាយតម្លៃនៃខ្លាំងនិង ភាពទន់ខ្សោយវិធីសាស្រ្តនៃការអ៊ិនគ្រីប ក៏ដូចជាការអភិវឌ្ឍន៍វិធីសាស្រ្តដែលអនុញ្ញាតឱ្យបំបែកប្រព័ន្ធគ្រីបតូ។

ពាក្យគ្រីបវិទ្យាត្រូវបានរកឃើញនៅក្នុង ភាសាអង់គ្លេសចាប់តាំងពីសតវត្សទី 17 ហើយដើមឡើយមានន័យថា "ការសម្ងាត់ក្នុងការនិយាយ"; នៅក្នុង អត្ថន័យទំនើបត្រូវបានណែនាំដោយអ្នកវិទ្យាសាស្ត្រជនជាតិអាមេរិក William Friedman និងមានប្រជាប្រិយភាពដោយអ្នកនិពន្ធ David Kahn ។

ប្រវត្តិសាស្រ្តនៃការគ្រីបគ្រីបដែលមានចំនួនប្រហែល 4 ពាន់ឆ្នាំអាចត្រូវបានបែងចែកជារយៈពេលជាច្រើនអាស្រ័យលើវិធីសាស្ត្រអ៊ិនគ្រីបដែលបានប្រើ។

សម័យកាលដំបូង (ប្រហែលពីសហសវត្សរ៍ទី 3 មុនគ.ស) ត្រូវបានកំណត់លក្ខណៈដោយភាពលេចធ្លោនៃអក្សរកាត់អក្សរកាត់អក្សរក្រម (គោលការណ៍សំខាន់គឺការជំនួសអក្ខរក្រមនៃអត្ថបទដើមជាមួយនឹងអក្ខរក្រមមួយទៀតដោយជំនួសអក្សរដោយអក្សរឬនិមិត្តសញ្ញាផ្សេងទៀត) ។

រយៈពេលទីពីរ (ពីសតវត្សទី 9 នៅមជ្ឈិមបូព៌ា (Al-Kindi) និងពីសតវត្សទី 15 នៅទ្វីបអឺរ៉ុប (Leon Battista Alberti) ដល់ដើមសតវត្សទី 20) ត្រូវបានសម្គាល់ដោយការណែនាំនៃអក្សរចារឹកអក្សរសាស្ត្រ។

រយៈពេលទីបី (ពីដើមដល់ពាក់កណ្តាលសតវត្សទី 20) ត្រូវបានកំណត់លក្ខណៈដោយការដាក់បញ្ចូលឧបករណ៍អេឡិចត្រូនិចទៅក្នុងការងាររបស់អ្នកសរសេរកូដសម្ងាត់។ ក្នុងពេលជាមួយគ្នានេះ ការប្រើប្រាស់អក្សរសម្ងាត់ polyalphabetic បានបន្ត។

រយៈពេលទី 4 (ពីពាក់កណ្តាលដល់ទសវត្សរ៍ទី 70 នៃសតវត្សទី XX) គឺជារយៈពេលនៃការផ្លាស់ប្តូរទៅជាការគ្រីបគណិតវិទ្យា។ នៅក្នុងការងាររបស់ Shannon គឺតឹងរ៉ឹង និយមន័យគណិតវិទ្យាបរិមាណនៃព័ត៌មាន ការបញ្ជូនទិន្នន័យ មុខងារអ៊ិនគ្រីប។ ដំណាក់កាលជាកាតព្វកិច្ចក្នុងការបង្កើត cipher គឺការសិក្សាអំពីភាពងាយរងគ្រោះរបស់វាចំពោះការវាយប្រហារល្បីៗជាច្រើន - linear and differential cryptanalysis ។ ទោះយ៉ាងណាក៏ដោយរហូតដល់ឆ្នាំ 1975 ការគ្រីបគ្រីបនៅតែជា "បុរាណ" (ការសរសេរកូដសម្ងាត់សម្ងាត់) ។

ទីប្រាំ រយៈពេលទំនើបការអភិវឌ្ឍនៃការគ្រីបគ្រីប (ពីចុងទសវត្សរ៍ឆ្នាំ 1970 ដល់បច្ចុប្បន្ន) ត្រូវបានកំណត់លក្ខណៈដោយការលេចឡើងនៃការគ្រីបសោសាធារណៈ។ រូបរាងរបស់វាត្រូវបានសម្គាល់មិនត្រឹមតែដោយសមត្ថភាពបច្ចេកទេសថ្មីប៉ុណ្ណោះទេ ប៉ុន្តែថែមទាំងដោយការរីករាលដាលយ៉ាងទូលំទូលាយនៃការគ្រីបគ្រីបសម្រាប់ប្រើប្រាស់ដោយបុគ្គលឯកជន។ បទប្បញ្ញត្តិច្បាប់ការប្រើប្រាស់គ្រីបគ្រីបដោយបុគ្គលនៅក្នុង ប្រទេស​ផ្សេង​គ្នាប្រែប្រួលយ៉ាងខ្លាំង - ពីការអនុញ្ញាតរហូតដល់ការហាមឃាត់សរុប។

គ្រីបគ្រីបសម័យទំនើបបង្កើតទិសដៅវិទ្យាសាស្ត្រដាច់ដោយឡែកនៅចំនុចប្រសព្វនៃគណិតវិទ្យា និងវិទ្យាសាស្ត្រកុំព្យូទ័រ - ការងារនៅក្នុងតំបន់នេះត្រូវបានបោះពុម្ពផ្សាយនៅក្នុង ទិនានុប្បវត្តិវិទ្យាសាស្ត្រសន្និសីទទៀងទាត់ត្រូវបានរៀបចំ។ ការប្រើប្រាស់ជាក់ស្តែងគ្រីបគ្រីបបានក្លាយជាផ្នែកសំខាន់មួយនៃជីវិត សង្គមទំនើប- វាត្រូវបានគេប្រើនៅក្នុងឧស្សាហកម្មដូចជា e-commerce ការគ្រប់គ្រងឯកសារអេឡិចត្រូនិក (រួមទាំងហត្ថលេខាឌីជីថល) ទូរគមនាគមន៍ និងផ្សេងៗទៀត។