អក្សរដែលបានអ៊ិនគ្រីប។ លេខសម្ងាត់ឌីជីថល

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

សូម្បីតែនៅសាលារៀន ខ្ញុំបានប្រើស៊ីបពីបុព្វកាល ដែលសមមិត្តចាស់របស់ខ្ញុំបានប្រាប់ខ្ញុំអំពី។ ចូរយើងពិចារណាអក្សរសម្ងាត់បុព្វកាល "លេខកូដសម្ងាត់ជាមួយនឹងការជំនួសអក្សរដោយលេខនិងច្រាសមកវិញ" ។

ចូរគូរតារាងមួយ ដែលបង្ហាញក្នុងរូបភាពទី 1។ យើងរៀបចំលេខតាមលំដាប់លំដោយ ដោយចាប់ផ្តើមដោយលេខមួយ បញ្ចប់ដោយសូន្យផ្ដេក។ ខាងក្រោម ក្រោមលេខ យើងជំនួសអក្សរ ឬនិមិត្តសញ្ញាតាមអំពើចិត្ត។

អង្ករ។ 1 គន្លឹះនៃអក្សរសម្ងាត់ជាមួយនឹងការជំនួសអក្សរ និងច្រាសមកវិញ។

ឥឡូវនេះ ចូរយើងងាកទៅតារាងទី 2 ដែលអក្ខរក្រមត្រូវបានដាក់លេខ។

អង្ករ។ 2 តារាងឆ្លើយឆ្លងនៃអក្សរ និងលេខអក្ខរក្រម។

ឥឡូវនេះ ចូរយើងអ៊ិនគ្រីបពាក្យ K O S T E R:

1) 1. បំប្លែងអក្សរទៅជាលេខ៖ K = 12, O = 16, C = 19, T = 20, Yo = 7, P = 18

2) 2. ចូរយើងបកប្រែលេខទៅជានិមិត្តសញ្ញាយោងតាមតារាងទី 1 ។

KP KT KD PSHCH L KL

3) 3. រួចរាល់។

ឧទាហរណ៍នេះបង្ហាញពីលេខសម្ងាត់បឋម តោះពិចារណាពុម្ពអក្សរស្រដៀងគ្នាក្នុងភាពស្មុគស្មាញ។

1. 1. លេខសម្ងាត់សាមញ្ញបំផុតគឺ CIPHER ជាមួយនឹងការជំនួសអក្សរជាមួយនឹងលេខ។ អក្សរនីមួយៗត្រូវគ្នានឹងលេខតាមលំដាប់អក្ខរក្រម។ A-1, B-2, C-3 ជាដើម។
ឧទាហរណ៍ ពាក្យ "TOWN" អាច​សរសេរ​ជា "20 15 23 14" ប៉ុន្តែ​នេះ​នឹង​មិន​បង្ក​ឱ្យ​មាន​ការ​សម្ងាត់​ច្រើន​និង​ការ​លំបាក​ក្នុង​ការ​បក​ស្រាយ​។

2. អ្នកក៏អាចអ៊ិនគ្រីបសារដោយប្រើ NUMERIC TABLE ។ ប៉ារ៉ាម៉ែត្ររបស់វាអាចជាអ្វីក៏បាន រឿងសំខាន់គឺថាអ្នកទទួលនិងអ្នកផ្ញើដឹងអំពីវា។ ឧទាហរណ៍នៃតារាងឌីជីថល។

អង្ករ។ 3 តារាងលេខ។ ខ្ទង់ទីមួយនៅក្នុងលេខសម្ងាត់គឺជាជួរឈរ ទីពីរគឺជាជួរដេក ឬផ្ទុយមកវិញ។ ដូច្នេះពាក្យ "MIND" អាចត្រូវបានអ៊ិនគ្រីបជា "33 24 34 14" ។

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

4. 4. CAESAR CIPHER(ការផ្លាស់ប្តូរ cipher, ការផ្លាស់ប្តូរ Caesar)
អក្សរកាត់ដែលគេស្គាល់។ ខ្លឹមសារនៃអក្សរសម្ងាត់នេះគឺការជំនួសអក្សរមួយដោយអក្សរមួយទៀត ដែលមានទីតាំងនៅចំនួនថេរជាក់លាក់នៃមុខតំណែងនៅខាងឆ្វេង ឬទៅខាងស្តាំរបស់វានៅក្នុងអក្ខរក្រម។ Gaius Julius Caesar បានប្រើវិធីសាស្រ្តនៃការអ៊ិនគ្រីបនេះក្នុងការឆ្លើយឆ្លងជាមួយឧត្តមសេនីយ៍របស់គាត់ដើម្បីការពារទំនាក់ទំនងយោធា។ អក្សរ​សម្ងាត់​នេះ​ងាយ​បំបែក​ណាស់ ដូច្នេះ​គេ​កម្រ​ប្រើ​ណាស់។ ប្តូរដោយ 4. A = E, B = F, C = G, D = H ។ល។
ឧទាហរណ៏នៃ Caesar cipher: ចូរយើងអ៊ិនគ្រីបពាក្យ " DEDUCTION "។
យើងទទួលបាន៖ GHGXFWLRQ ។ (ផ្លាស់ប្តូរដោយ 3)

ឧទាហរណ៍មួយទៀត៖

ការអ៊ិនគ្រីបដោយប្រើសោ K=3 ។ អក្សរ "C" "ប្តូរ" បីអក្សរទៅមុខហើយក្លាយជាអក្សរ "F" ។ សញ្ញារឹងបានផ្លាស់ទីអក្សរបីទៅមុខក្លាយជាអក្សរ "E" ហើយដូច្នេះនៅលើ:

ប្រភពអក្ខរក្រម៖ A B C D E F G I J K L M N O P R S T U V W Y Z

បានអ៊ិនគ្រីប៖ D E F G H I J K L M N O P R S T U V W Y Z A B C

អត្ថបទដើម៖

ញ៉ាំនំបារាំងទន់ៗ ហើយញ៉ាំតែខ្លះ។

អត្ថបទ cipher ត្រូវបានទទួលដោយការជំនួសអក្សរនីមួយៗនៃអត្ថបទដើមជាមួយនឹងអក្សរដែលត្រូវគ្នានៃអក្ខរក្រម cipher៖

Fezyya iz zyi akhlsh pvenlsh chugrschtskfnlsh dtsosn, zhg eyutzm gb ។

5. CIPHER ជាមួយនឹងពាក្យកូដ
វិធីសាមញ្ញមួយទៀត ទាំងការអ៊ិនគ្រីប និងការឌិគ្រីប។ ពាក្យ​កូដ​ត្រូវ​បាន​ប្រើ (ពាក្យ​ណា​មួយ​ដែល​មិន​មាន​អក្សរ​ដដែលៗ)។ ពាក្យនេះត្រូវបានបញ្ចូលនៅពីមុខអក្ខរក្រម ហើយអក្សរដែលនៅសល់ត្រូវបានបន្ថែមតាមលំដាប់លំដោយ ដោយមិនរាប់បញ្ចូលពាក្យដែលមាននៅក្នុងកូដរួចហើយ។ ឧទាហរណ៍៖ ពាក្យកូដគឺ NOTEPAD។
ប្រភព៖ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
ការជំនួស៖ N O T E P A D B C F G H I J K L M Q R S U V W X Y Z

6. 6. ATBASH CODE
វិធីសាស្រ្តអ៊ិនគ្រីបដ៏ងាយស្រួលបំផុតមួយ។ អក្សរទីមួយនៃអក្ខរក្រមត្រូវបានជំនួសដោយអក្សរចុងក្រោយ ទីពីរដោយចុងបំផុត ហើយដូច្នេះនៅលើ។
ឧទាហរណ៍៖ "វិទ្យាសាស្ត្រ" = HXRVMXV

7. 7. Francis BACON CIPHER
វិធីសាស្រ្តអ៊ិនគ្រីបដ៏សាមញ្ញបំផុតមួយ។ សម្រាប់ការអ៊ិនគ្រីប អក្ខរក្រម បាខុន ត្រូវបានប្រើ៖ អក្សរនីមួយៗនៃពាក្យត្រូវបានជំនួសដោយក្រុមនៃអក្សរប្រាំ "A" ឬ "B" (លេខកូដគោលពីរ) ។

a AAAAA g AABBA m ABABB s BAAAB y BABBA

b AAAAB h AABBB n ABBAA t BAABA z BABBB

c AAABA និង ABAAA o ABBAB និង BAABB

d AAABB j BBBAA p ABBBA v BBBAB

e AABAA k ABAAB q ABBBB w BABAA

f AABAB l ABABA r BAAAA x BABAB

ភាពស្មុគស្មាញនៃការឌិគ្រីបគឺស្ថិតនៅក្នុងការកំណត់លេខកូដសម្ងាត់។ នៅពេលដែលវាត្រូវបានកំណត់ សារត្រូវបានសរសេរយ៉ាងងាយស្រួល។
មានវិធីជាច្រើនដើម្បីអ៊ិនកូដ។
វាក៏អាចធ្វើទៅបានផងដែរក្នុងការអ៊ិនគ្រីបប្រយោគដោយប្រើកូដគោលពីរ។ ប៉ារ៉ាម៉ែត្រត្រូវបានកំណត់ (ឧទាហរណ៍ "A" - ពី A ដល់ L "B" - ពី L ដល់ Z) ។ ដូច្នេះ BAABAAAAAAAAAABABABB មានន័យថា TheScience of Deduction ! វិធីសាស្រ្តនេះគឺមានភាពស្មុគស្មាញ និងធុញទ្រាន់ជាង ប៉ុន្តែអាចទុកចិត្តបានជាងកំណែអក្ខរក្រម។

8. 8. THE VIGENERE CIPHER ពណ៌ខៀវ។
លេខសម្ងាត់នេះត្រូវបានប្រើដោយសហព័ន្ធក្នុងអំឡុងពេលសង្គ្រាមស៊ីវិល។ លេខសម្ងាត់មាន 26 អក្សរ Caesar ដែលមានតម្លៃផ្លាស់ប្តូរខុសៗគ្នា (26 អក្សរនៃអក្ខរក្រមឡាតាំង)។ Tabula recta (ការ៉េរបស់ Vigenère) អាចត្រូវបានប្រើសម្រាប់ការអ៊ិនគ្រីប។ ដំបូង ពាក្យគន្លឹះ និងអត្ថបទប្រភពត្រូវបានជ្រើសរើស។ ពាក្យគន្លឹះត្រូវបានសរសេរជារង្វង់រហូតដល់វាបំពេញប្រវែងទាំងមូលនៃអត្ថបទដើម។ បន្ថែមពីលើតារាង អក្សរនៃគន្លឹះ និងអត្ថបទធម្មតាប្រសព្វគ្នាក្នុងតារាង ហើយបង្កើតជាអក្សរសម្ងាត់។

អង្ករ។ លេខសម្ងាត់ Blaise Vigenère

9. 9. LESTER HILL CIPHER
ផ្អែកលើពិជគណិតលីនេអ៊ែរ។ ត្រូវបានបង្កើតឡើងក្នុងឆ្នាំ 1929 ។
នៅក្នុងអក្សរសម្ងាត់បែបនេះ អក្សរនីមួយៗត្រូវគ្នានឹងលេខមួយ (A=0, B=1, etc.)។ ប្លុកនៃអក្សរ n ត្រូវបានចាត់ទុកជាវ៉ិចទ័រ n-dimensional ហើយគុណនឹង (n x n) matrix mod 26. ម៉ាទ្រីសគឺជាគន្លឹះ cipher ។ ដើម្បី​អាច​ឌិគ្រីប​បាន វា​ត្រូវ​តែ​បញ្ច្រាស​ក្នុង Z26n។
ដើម្បីឌិគ្រីបសារ វាចាំបាច់ក្នុងការបំប្លែងសារសម្ងាត់ទៅជាវ៉ិចទ័រ ហើយគុណនឹងការបញ្ច្រាសនៃម៉ាទ្រីសគន្លឹះ។ សម្រាប់ព័ត៌មានបន្ថែម - Wikipedia to the rescue ។

10. 10. TRITEMIUS CIPHER
លេខកូដ Caesar ដែលត្រូវបានកែលម្អ។ នៅពេលឌិគ្រីប វាងាយស្រួលបំផុតក្នុងការប្រើរូបមន្ត៖
L = (m + k) modN, L គឺជាលេខនៃអក្សរដែលបានអ៊ិនគ្រីបនៅក្នុងអក្ខរក្រម, m គឺជាលេខសៀរៀលនៃអក្សរនៃអក្សរដែលបានអ៊ិនគ្រីបក្នុងអក្ខរក្រម, k គឺជាលេខប្តូរ, N គឺជាចំនួនអក្សរនៅក្នុង អក្ខរក្រម។
វា​គឺ​ជា​ករណី​ពិសេស​នៃ​លេខ​សម្ងាត់​អាហ្វីន។

11. 11. MASONIC CYFER



12. 12. GRONSFELD CYFER

ខ្លឹមសារនៃលេខសម្ងាត់នេះរួមមាន Caesar cipher និង Vigenère cipher ប៉ុន្តែលេខសម្ងាត់ Gronsfeld ប្រើលេខកូដលេខ។ យើង​អ៊ិនគ្រីប​ពាក្យ “THALAMUS” ដោយ​ប្រើ​លេខ 4123 ជា​កូនសោ។ យើង​បញ្ចូល​លេខ​នៃ​លេខ​សោ​តាម​លំដាប់​ក្រោម​អក្សរ​នីមួយៗ​នៃ​ពាក្យ។ លេខនៅក្រោមអក្សរនឹងបង្ហាញពីចំនួនទីតាំងដែលអក្សរត្រូវផ្លាស់ប្តូរ។ ឧទាហរណ៍ជំនួសឱ្យ T អ្នកទទួលបាន X ហើយដូច្នេះនៅលើ។

T H A L A M U S
4 1 2 3 4 1 2 3

T U V W X Y Z
0 1 2 3 4

លទ្ធផល៖ ថាឡាមូស = XICOENWV

13. 13. ជ្រូកឡាទីន
ច្រើនតែប្រើជាការសប្បាយរបស់កុមារ វាមិនបង្កឱ្យមានការលំបាកពិសេសណាមួយក្នុងការឌិគ្រីបទេ។ ការប្រើប្រាស់ភាសាអង់គ្លេសគឺជាកាតព្វកិច្ច ឡាតាំងមិនមានអ្វីដែលត្រូវធ្វើជាមួយវាទេ។
នៅក្នុងពាក្យដែលចាប់ផ្តើមដោយព្យញ្ជនៈ ព្យញ្ជនៈទាំងនេះត្រូវបានផ្លាស់ប្តូរមកវិញ ហើយ "បច្ច័យ" ay ត្រូវបានបន្ថែម។ ឧទាហរណ៍៖ question = estionquay។ ប្រសិនបើពាក្យចាប់ផ្តើមដោយស្រៈ នោះ ay, way, yay ឬ hay ត្រូវបានបន្ថែមទៅខាងចុង (ឧទាហរណ៍៖ a dog = aay ogday)។
នៅក្នុងភាសារុស្សីវិធីសាស្ត្រនេះក៏ត្រូវបានប្រើប្រាស់ផងដែរ។ ពួកគេហៅវាខុសគ្នា៖“ អណ្តាតពណ៌ខៀវ”“ អណ្តាតប្រៃ”“ អណ្តាតពណ៌ស”“ អណ្តាតពណ៌ស្វាយ” ។ ដូច្នេះ នៅក្នុងភាសាខៀវ បន្ទាប់ពីព្យាង្គដែលមានស្រៈ ព្យាង្គដែលមានស្រៈដូចគ្នាត្រូវបានបន្ថែម ប៉ុន្តែជាមួយនឹងការបន្ថែមព្យញ្ជនៈ “s” (ព្រោះភាសាមានពណ៌ខៀវ)។ ឧទាហរណ៍៖ ពត៌មានចូលទៅក្នុង nuclei នៃ thalamus = Insiforsomasacisia possotusupasesa in the nucleus rasa tasalasamusususas ។
ជម្រើសគួរឱ្យចាប់អារម្មណ៍ណាស់។

14. 14. POLYBIUS SQUARE
ដូចជាតារាងឌីជីថល។ មានវិធីសាស្រ្តជាច្រើនសម្រាប់ការប្រើប្រាស់ការ៉េ Polybius ។ ឧទាហរណ៍នៃការ៉េ Polybius៖ យើងបង្កើតតារាង 5x5 (6x6 អាស្រ័យលើចំនួនអក្សរក្នុងអក្ខរក្រម)។

1 វិធីសាស្រ្ត។ ជំនួសឱ្យអក្សរនីមួយៗក្នុងពាក្យ អក្សរដែលត្រូវគ្នាពីខាងក្រោមត្រូវបានប្រើ (A = F, B = G ។ល។)។ ឧទាហរណ៍៖ CIPHER - HOUNIW ។
2 វិធីសាស្រ្ត។ លេខដែលត្រូវគ្នានឹងអក្សរនីមួយៗពីតារាងត្រូវបានចង្អុលបង្ហាញ។ លេខទីមួយត្រូវបានសរសេរដោយផ្ដេក ទីពីរ - បញ្ឈរ។ (A=11, B=21…) ឧទាហរណ៍៖ CIPHER = 31 42 53 32 51 24
3 វិធីសាស្រ្ត។ ដោយផ្អែកលើវិធីសាស្រ្តមុន ចូរយើងសរសេរកូដលទ្ធផលជាមួយគ្នា។ 314253325124. យើងធ្វើការផ្លាស់ប្តូរទៅខាងឆ្វេងដោយទីតាំងមួយ។ 142533251243. ម្តងទៀតយើងបែងចែកលេខកូដជាគូ 14 25 33 25 12 43. ជាលទ្ធផល យើងទទួលបានលេខសម្ងាត់មួយ។ លេខគូត្រូវគ្នានឹងអក្សរក្នុងតារាង៖ QWNWFO ។

មានអក្សរសម្ងាត់ជាច្រើន ហើយអ្នកក៏អាចបង្កើតកូដសម្ងាត់ផ្ទាល់ខ្លួនរបស់អ្នកបានដែរ ប៉ុន្តែវាពិបាកណាស់ក្នុងការបង្កើតលេខកូដសម្ងាត់ដ៏រឹងមាំមួយ ដោយសារវិទ្យាសាស្ត្រនៃការឌិគ្រីបបានបោះជំហានទៅមុខឆ្ងាយជាមួយការមកដល់នៃកុំព្យូទ័រ ហើយអ្នកសរសេរកូដដែលមិនចូលចិត្តណាមួយនឹងត្រូវខូច។ ដោយអ្នកជំនាញក្នុងរយៈពេលដ៏ខ្លី។

វិធីសាស្រ្តបើកប្រព័ន្ធអក្សរកាត់អក្សរសាស្ត្រ (ឌិកូដ)

ជាមួយនឹងភាពសាមញ្ញរបស់ពួកគេក្នុងការអនុវត្ត ប្រព័ន្ធអ៊ិនគ្រីបអក្សរតែមួយគឺងាយរងគ្រោះ។
អនុញ្ញាតឱ្យយើងកំណត់ចំនួននៃប្រព័ន្ធផ្សេងគ្នានៅក្នុងប្រព័ន្ធ affine មួយ។ គ្រាប់ចុចនីមួយៗត្រូវបានកំណត់យ៉ាងពេញលេញដោយគូនៃចំនួនគត់ a និង b ដែលកំណត់អ័ក្សគូសផែនទី+b។ មាន j(n) តម្លៃដែលអាចធ្វើបានសម្រាប់ a ដែល j(n) គឺជាអនុគមន៍អយល័រ ត្រឡប់ចំនួននៃលេខ coprime ជាមួយ n និងតម្លៃ n សម្រាប់ b ដែលអាចប្រើបានដោយមិនគិតពី a លើកលែងតែអត្តសញ្ញាណ ការធ្វើផែនទី (a=1 b=0) ដែលយើងនឹងមិនពិចារណា។
ដូច្នេះមាន j(n)*n-1 តម្លៃដែលអាចធ្វើបាន ដែលមិនច្រើនទេ៖ ជាមួយ n=33 វាអាចមាន 20 តម្លៃសម្រាប់ a (1, 2, 4, 5, 7, 8, 10, 13, 14, 16, 17, 19, 20, 23, 25, 26, 28, 29, 31, 32) បន្ទាប់មកចំនួនសោសរុបគឺ 20*33-1=659។ ការរាប់លេខនៃគ្រាប់ចុចបែបនេះមិនពិបាកទេនៅពេលប្រើកុំព្យូទ័រ។
ប៉ុន្តែមានវិធីសាស្រ្តដែលសម្រួលការស្វែងរកនេះ និងដែលអាចប្រើក្នុងការវិភាគនៃអក្សរសម្ងាត់ដែលស្មុគស្មាញជាងនេះ។
ការវិភាគប្រេកង់
វិធីសាស្រ្តមួយគឺការវិភាគប្រេកង់។ ការចែកចាយអក្សរនៅក្នុង cryptotext ត្រូវបានប្រៀបធៀបជាមួយនឹងការចែកចាយអក្សរនៅក្នុងអក្ខរក្រមនៃសារដើម។ អក្សរដែលមានប្រេកង់ខ្ពស់បំផុតនៅក្នុង cryptotext ត្រូវបានជំនួសដោយអក្សរដែលមានប្រេកង់ខ្ពស់បំផុតពីអក្ខរក្រម។ ប្រូបាប៊ីលីតេនៃការបើកដោយជោគជ័យកើនឡើងជាមួយនឹងប្រវែងនៃ cryptotext ។
មានតារាងផ្សេងៗគ្នាជាច្រើនលើការចែកចាយអក្សរក្នុងភាសាមួយ ប៉ុន្តែគ្មានតារាងណាមួយមានព័ត៌មានច្បាស់លាស់ទេ សូម្បីតែលំដាប់នៃអក្សរក៏អាចខុសគ្នាក្នុងតារាងផ្សេងៗគ្នាដែរ។ ការចែកចាយអក្សរគឺអាស្រ័យយ៉ាងខ្លាំងទៅលើប្រភេទតេស្តៈ សូរសព្ទ ភាសានិយាយ ភាសាបច្ចេកទេស។ល។ គោលការណ៍ណែនាំសម្រាប់ការងារមន្ទីរពិសោធន៍ផ្តល់នូវលក្ខណៈប្រេកង់សម្រាប់ភាសាផ្សេងៗ ដែលវាច្បាស់ថាអក្សរនៃអក្សរ I, N, S, E, A (I, N, C, E, A) លេចឡើងក្នុងប្រេកង់ខ្ពស់ ថ្នាក់នៃភាសានីមួយៗ។
ការការពារដ៏សាមញ្ញបំផុតប្រឆាំងនឹងការវាយប្រហារដោយផ្អែកលើការរាប់ប្រេកង់ត្រូវបានផ្តល់ដោយប្រព័ន្ធនៃ homophones (HOMOPHONES) អក្សរសម្ងាត់ជំនួស monosounding ដែលតួអក្សរធម្មតាមួយត្រូវបានគូសវាសទៅនឹងតួអក្សរ ciphertext ជាច្រើន ចំនួនរបស់ពួកគេគឺសមាមាត្រទៅនឹងប្រេកង់នៃអក្សរ។ ការអ៊ិនគ្រីបអក្សរនៃសារដើម យើងជ្រើសរើសដោយចៃដន្យមួយនៃការជំនួសរបស់វា។ ដូច្នេះការគណនាសាមញ្ញនៃប្រេកង់មិនផ្តល់អ្វីដល់អ្នកគ្រីបគ្រីបទេ។ ទោះយ៉ាងណាក៏ដោយ ព័ត៌មានមាននៅលើការចែកចាយគូ និងអក្សរបីជាភាសាធម្មជាតិផ្សេងៗ។

បុរសគឺជាសង្គម។ យើងរៀនប្រាស្រ័យទាក់ទងជាមួយអ្នកដទៃដោយសង្កេតមើលប្រតិកម្មរបស់ពួកគេចំពោះសកម្មភាពរបស់យើងតាំងពីថ្ងៃដំបូងនៃជីវិត។ យើងប្រើអ្វីដែលអ្នករិះគន់សិល្បៈហៅថា "កូដវប្បធម៌" នៅក្នុងរាល់អន្តរកម្ម។ ប៉ុន្តែលេខកូដវប្បធម៌គឺពិបាកបំផុតក្នុងការឌិគ្រីប វាមិនមានកម្មវិធីពិសេសដែលនឹងប្រាប់អ្នកពីអ្វីដែលចិញ្ចើមដែលលើកឡើង ឬទឹកភ្នែកដែលហាក់ដូចជាគ្មានមូលហេតុអាចមានន័យ។ មិនមានចម្លើយច្បាស់លាស់; ជាងនេះទៅទៀត សូម្បីតែ 'អ្នកសរសេរកូដ' ខ្លួនឯងក៏ប្រហែលជាមិនដឹងថាគាត់មានន័យយ៉ាងណាដែរ ដោយសារសកម្មភាពរបស់គាត់! វិទ្យាសាស្រ្តនៃការយល់ដឹងពីអ្នកដទៃគឺជាអ្វីមួយដែលយើងយល់បានពេញមួយជីវិតរបស់យើង ហើយជំនាញនេះត្រូវបានអភិវឌ្ឍកាន់តែប្រសើរឡើង ភាពចុះសម្រុងគ្នាកាន់តែច្រើន តាមក្បួនមួយ ការប្រាស្រ័យទាក់ទងជាមួយអ្នកដទៃ និងសកម្មភាពណាមួយដែលត្រូវការសកម្មភាពរួមគ្នា។

ការសិក្សាអំពីការគ្រីបគ្រីបទាំងទម្រង់របស់វា (ការអ៊ិនគ្រីប និងការឌិគ្រីប) អនុញ្ញាតឱ្យអ្នករៀនពីរបៀបស្វែងរកទំនាក់ទំនងរវាងសារដែលបានអ៊ិនគ្រីប ច្របូកច្របល់ និងមិនអាចយល់បាន និងអត្ថន័យដែលលាក់នៅក្នុងនោះ។ ឆ្លងកាត់ផ្លូវប្រវត្តិសាស្ត្រពីលេខសម្ងាត់របស់ Julius Caesar ទៅ RSA-keys ពីថ្ម Rosetta ទៅ Esperanto យើងរៀនយល់ព័ត៌មានក្នុងទម្រង់មិនធម្មតាសម្រាប់យើង ដោះស្រាយពាក្យប្រឌិត ស៊ាំទៅនឹងភាពចម្រុះ។ ហើយសំខាន់បំផុតនោះ យើងរៀនស្វែងយល់៖ ទាំងមនុស្សផ្សេងគ្នា ដែលខុសពីយើង និងយន្តការគណិតវិទ្យា និងភាសាដែលបង្កប់ន័យលើសារនីមួយៗ យ៉ាងពិតប្រាកដ។

ដូច្នេះ រឿង​ផ្សងព្រេង​អំពី​ការ​សរសេរ​គ្រីប​សម្រាប់​កុមារ សម្រាប់​អ្នក​រាល់​គ្នា​ដែល​មាន​កូន និង​សម្រាប់​អ្នក​រាល់​គ្នា​ដែល​ធ្លាប់​នៅ​ក្មេង។

ទង់​បក់​បោក​តាម​ខ្យល់ សេះ​ក្តៅ​ជិត​រថពាសដែក៖ ចក្រភព​រ៉ូម​បាន​រក​ឃើញ​ថា​នៅ​មាន​មនុស្ស​ម្នាក់​ក្នុង​លោក​នេះ​ដែល​ពួក​គេ​មិន​បាន​សញ្ជ័យ។ ក្រោមការបញ្ជារបស់ Gaius Julius Caesar គឺជាកងទ័ពដ៏ធំមួយ ដែលត្រូវតែគ្រប់គ្រងយ៉ាងរហ័ស និងត្រឹមត្រូវ។

អ្នកស៊ើបការណ៍កំពុងប្រុងប្រយត្ន័ ខ្មាំងសត្រូវកំពុងរៀបចំស្ទាក់ចាប់បេសកជនរបស់អធិរាជ ដើម្បីស្វែងរកផែនការដ៏អស្ចារ្យរបស់ទ្រង់។ រាល់​បំណែក​ដែល​ធ្លាក់​ក្នុង​ដៃ​ខុស​គឺ​ជា​ឱកាស​បាត់បង់​សមរភូមិ។

តែពេលនេះ បេសកជន​ត្រូវ​ចាប់​បាន អ្នក​វាយ​ប្រហារ​ទម្លាយ​កំណត់​ហេតុ… មិន​យល់​អ្វី​សោះ! "ប្រហែលជា" គាត់គ្រវីក្បាល "នេះជាភាសាដែលមិនស្គាល់ ... "។ ជ័យជំនះនៅទីក្រុងរ៉ូម ផែនការរបស់នាងមានសុវត្ថិភាព។

អ្វី​ទៅ​ជា​លេខ​សម្ងាត់ Caesar? វ៉ារ្យ៉ង់ដ៏សាមញ្ញបំផុតរបស់វាគឺនៅពេលដែលជំនួសឱ្យអក្សរនីមួយៗយើងដាក់អក្ខរក្រមបន្ទាប់: ជំនួសឱ្យ "a" - "b" ជំនួសឱ្យ "e" - "g" និងជំនួសឱ្យ "i" - "a" ។ បន្ទាប់មកឧទាហរណ៍ "ខ្ញុំចូលចិត្តលេង" នឹងក្លាយជា "A yavmya idsbue" ។ សូមក្រឡេកមើលចានខាងលើវានឹងមានអក្សរដែលយើងអ៊ិនគ្រីបហើយនៅខាងក្រោម - ដែលយើងជំនួសវា។

អក្ខរក្រម​គឺ​ត្រូវ​បាន​តម្រៀប​នៃ "ប្ដូរ​" ដោយ​អក្សរ​មួយ​មែន​ទេ? ដូច្នេះ លេខសម្ងាត់នេះត្រូវបានគេហៅផងដែរថា "shift cipher" ហើយពួកគេនិយាយថា "យើងប្រើ Caesar cipher with a shift of 10" ឬ "with a shift of 18" ។ នេះមានន័យថាវាចាំបាច់ដើម្បី "ផ្លាស់ប្តូរ" អក្ខរក្រមទាបមិនមែនដោយ 1 ដូចដែលយើងមាននោះទេប៉ុន្តែឧទាហរណ៍ដោយ 10 - បន្ទាប់មកយើងនឹងមាន "y" ជំនួសឱ្យ "a" និង "e" ជំនួសឱ្យ "y" ។ ”។

Caesar ខ្លួនឯងបានប្រើលេខសម្ងាត់នេះជាមួយនឹងការផ្លាស់ប្តូរ 3 ពោលគឺតារាងការអ៊ិនគ្រីបរបស់គាត់មើលទៅដូចនេះ:

ច្បាស់ជាងនេះទៅទៀត វានឹងមើលទៅដូចនេះ ប្រសិនបើសេសាររស់នៅក្នុងប្រទេសរុស្ស៊ី។ ក្នុងករណីរបស់គាត់ អក្ខរក្រមគឺឡាតាំង។

អក្សរសម្ងាត់បែបនេះមានភាពងាយស្រួលគ្រប់គ្រាន់ក្នុងការបំបែកប្រសិនបើអ្នកជាចារកម្មអាជីព ឬ Sherlock Holmes ។ ប៉ុន្តែ​គាត់​នៅតែ​ស័ក្តិសម​ក្នុងការ​រក្សា​អាថ៌កំបាំង​តូចតាច​របស់គាត់​ពី​ការ​គាស់​ភ្នែក។

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

ប៉ុន្តែប្រវត្តិសាស្រ្តទាំងមូលនៃការគ្រីបគ្រីបគឺជាប្រវត្តិនៃការតស៊ូរវាងសិល្បៈនៃការបញ្ចូលសារ និងសិល្បៈនៃការឌិកូដពួកវា។ នៅពេលដែលវិធីថ្មីក្នុងការអ៊ិនកូដសារមួយលេចឡើង មានអ្នកដែលព្យាយាមបំបែកកូដនេះ។

តើ "បំបែកកូដ" គឺជាអ្វី? នេះមានន័យថា - មកឡើងជាមួយនឹងវិធីដើម្បីដោះស្រាយវាមិនស្គាល់គន្លឹះនិងអត្ថន័យនៃ cipher ។ លេខសម្ងាត់ Caesar ក៏ធ្លាប់ត្រូវបានបង្ក្រាបដែរ - អ្វីដែលគេហៅថា "វិធីសាស្រ្តនៃការវិភាគប្រេកង់" ។ មើលអត្ថបទណាមួយ - មានស្រៈច្រើននៅក្នុងវាជាងព្យញ្ជនៈ ហើយ "o" គឺច្រើនជាងឧទាហរណ៍ "ខ្ញុំ" ។ សម្រាប់ភាសានីមួយៗ អ្នកអាចដាក់ឈ្មោះអក្សរដែលប្រើញឹកញាប់ និងកម្របំផុត។ អ្នកគ្រាន់តែត្រូវស្វែងរកអក្សរមួយណាដែលខ្លាំងជាងគេនៅក្នុងអក្សរសម្ងាត់។ ហើយភាគច្រើនទំនងជាវាត្រូវបានអ៊ិនគ្រីប "o", "e", "i" ឬ "a" - អក្សរទូទៅបំផុតនៅក្នុងពាក្យរុស្ស៊ី។ ហើយដរាបណាអ្នកដឹងថាអក្សរអ្វីដែលពួកគេកំណត់ឧទាហរណ៍ "a" អ្នកដឹងថាអក្សរសម្ងាត់ត្រូវបាន "ផ្លាស់ប្តូរ" ដែលមានន័យថាអ្នកអាចបកស្រាយអត្ថបទទាំងមូលបាន។

នៅពេលដែលពិភពលោកទាំងមូលបានដឹងពីដំណោះស្រាយចំពោះកូដ Caesar នោះ អ្នកសរសេរកូដសម្ងាត់ត្រូវតែបង្កើតនូវអ្វីដែលមានឥទ្ធិពលជាងនេះ។ ប៉ុន្តែ​ដូច​ជា​កើត​ឡើង​ជា​ញឹក​ញាប់ មនុស្ស​មិន​បាន​បង្កើត​អ្វី​ដែល​ថ្មី​ទាំង​ស្រុង​នោះ​ទេ ប៉ុន្តែ​ធ្វើ​ឲ្យ​រឿង​ដែល​មាន​ស្រាប់​ស្មុគស្មាញ។ ជំនួសឱ្យការអ៊ិនគ្រីបអក្សរទាំងអស់យោងទៅតាមអក្ខរក្រមផ្លាស់ប្តូរដូចគ្នា ពួកវាមួយចំនួនបានចាប់ផ្តើមប្រើក្នុងសារសម្ងាត់។ ជាឧទាហរណ៍ យើងអ៊ិនគ្រីបអក្សរទីមួយតាមអក្ខរក្រមដោយការផ្លាស់ប្តូរលេខ 3 ទីពីរមានការផ្លាស់ប្តូរ 5 ទីបីជាមួយនឹងការផ្លាស់ប្តូរនៃ 20 លេខទីបួនជាមួយនឹងការផ្លាស់ប្តូរនៃ 3 ម្តងទៀតទី 5 ជាមួយនឹងការផ្លាស់ប្តូរនៃ 5 ទីប្រាំមួយ។ ជាមួយនឹងការផ្លាស់ប្តូរ 20 និងបន្តបន្ទាប់នៅក្នុងរង្វង់មួយ។ អក្សរសម្ងាត់បែបនេះត្រូវបានគេហៅថា polyalphabetic (នោះគឺ polyalphabetic) ។ សាកល្បងវា ដូច្នេះការសម្ងាត់របស់អ្នកអាចត្រូវបានដោះស្រាយរួចហើយដោយនរណាម្នាក់ដែលមានភាពឯកជនចំពោះអាថ៌កំបាំងនៃការគ្រីបគ្រីប!

វាហាក់ដូចជាអ្នកវាយប្រហារច្បាស់ជាមានការភ័ន្តច្រឡំ ហើយអាថ៌កំបាំងត្រូវតែរក្សាភាពសម្ងាត់ជារៀងរហូត។ ប៉ុន្តែប្រសិនបើ cipher ត្រូវបានខូចម្តងនោះ វ៉ារ្យ៉ង់ស្មុគ្រស្មាញណាមួយរបស់វាក៏នឹងត្រូវខូចម្តងដែរ។

សូមស្រមៃថានរណាម្នាក់បានអ៊ិនគ្រីបសារដោយអក្សរពីរ។ អក្សរទីមួយ - ជាមួយការផ្លាស់ប្តូរ 5, ទីពីរ - ជាមួយការផ្លាស់ប្តូរ 3, ទីបី - ម្តងទៀត 5, ទី 4 ម្តងទៀត 3 - ដូចនៅលើចានខាងក្រោម។

យើងអាចបែងចែកអក្សរដែលបានអ៊ិនគ្រីបទាំងអស់ជាពីរក្រុម៖ អក្សរដែលបានអ៊ិនគ្រីបជាមួយវេនទី 5 (1, 3, 5, 7, 9, 11, 13, 15, 17, 19) និងអក្សរដែលបានអ៊ិនគ្រីបជាមួយការផ្លាស់ប្តូរ 3 (2, 4, 6, 8) ។ , 10, 12, 14, 16, 18, 20) ។ ហើយនៅក្នុងក្រុមនីមួយៗ រកមើលអក្សរណាដែលយើងបានជួបញឹកញាប់ជាងអ្នកដទៃ - ដូចនៅក្នុងអក្សរសម្ងាត់របស់សេសារដែរ មានតែបញ្ហាច្រើនជាង។

ប្រសិនបើអក្សរសម្ងាត់ប្រើអក្ខរក្រមបី នោះយើងនឹងបែងចែកអក្សរជាបីក្រុម ប្រសិនបើប្រាំ នោះជាប្រាំ។ ហើយបន្ទាប់មកការវិភាគប្រេកង់ដូចគ្នាចូលមកលេងម្តងទៀត។

អ្នកអាចសួរសំណួរ - តើអ្នកឌិកូដដឹងដោយរបៀបណាថាមានអក្ខរក្រមបីហើយមិនមែនឧទាហរណ៍ប្រាំ? ពួកគេពិតជាមិនដឹងទេ។ ហើយពួកគេបានមើលជម្រើសដែលអាចធ្វើបានទាំងអស់។ ដូច្នេះ ការឌិគ្រីបត្រូវចំណាយពេលយូរជាងនេះ ប៉ុន្តែវានៅតែអាចធ្វើទៅបាន។

នៅក្នុងការគ្រីប សារដែលត្រូវបញ្ជូនត្រូវបានគេហៅថា "អត្ថបទធម្មតា" ហើយសារដែលបានអ៊ិនគ្រីបត្រូវបានគេហៅថា "ciphertext" ។ ហើយច្បាប់ដែលអត្ថបទត្រូវបានអ៊ិនគ្រីបត្រូវបានគេហៅថា "លេខកូដសម្ងាត់" ។

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

ក្នុងកំឡុងសង្គ្រាមលោកលើកទី 2 ម៉ាស៊ីនជាច្រើនសម្រាប់ការអ៊ិនគ្រីបសារត្រូវបានបង្កើតឡើង ប៉ុន្តែពួកគេទាំងអស់ពឹងផ្អែកលើគំនិតដែលថាអក្សរកូដអក្សរច្រើនអាចច្រឡំបន្ថែមទៀត។ ច្រឡំ​ច្រើន​ណាស់ ទោះបី​តាម​ទ្រឹស្តី​វា​អាច​ដោះស្រាយ​បាន ប៉ុន្តែ​ក្នុង​ការអនុវត្ត​គ្មាន​នរណា​អាច​ធ្វើ​បាន​ឡើយ​។ ច្រលំ​តាម​ដែល​ម៉ាស៊ីន​អាច​ធ្វើ​បាន ប៉ុន្តែ​មនុស្ស​មិន​មាន​សមត្ថភាព។ ម៉ាស៊ីនសរសេរកូដដ៏ល្បីល្បាញបំផុតគឺ Enigma ដែលប្រើដោយប្រទេសអាឡឺម៉ង់។

theromanroad.files.wordpress.com

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

រឿងនេះគឺថា អ្នកវិទ្យាសាស្ត្រជនជាតិប៉ូឡូញ Marian Rejewski ធ្លាប់គិតថាចាប់តាំងពីពួកគេបានបង្កើតម៉ាស៊ីនសម្រាប់អ៊ិនគ្រីបសារមក ពួកគេក៏អាចបង្កើតម៉ាស៊ីនសម្រាប់ឌិគ្រីបបាន ហើយហៅគំរូដំបូងរបស់គាត់ថា "គ្រាប់បែក" ។ មិនមែនដោយសារតែឥទ្ធិពល "ផ្ទុះ" ដូចដែលអ្នកគិតនោះទេ ប៉ុន្តែជាកិត្តិយសនៃនំខេកមូលដែលឆ្ងាញ់។

បន្ទាប់មក គណិតវិទូ Alan Turing បានបង្កើតម៉ាស៊ីនមួយដោយផ្អែកលើវា ដែលបានបកស្រាយកូដ Enigma ទាំងស្រុង ហើយដែលតាមវិធីនេះ អាចត្រូវបានចាត់ទុកថាជាជំនាន់ដំបូងនៃកុំព្យូទ័រទំនើបរបស់យើង។

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

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

គ្មាននរណាម្នាក់ដឹងថា hieroglyphs ទាំងអស់នេះមានន័យយ៉ាងណានោះទេ។ តើជនជាតិអេស៊ីបមានន័យយ៉ាងណាដោយការគូរសត្វស្លាប និងសត្វក្អែក។ ប៉ុន្តែថ្ងៃមួយដ៏រីករាយ កងទ័ពបារាំងបានរកឃើញថ្ម Rosetta នៅក្នុងប្រទេសអេហ្ស៊ីប។

នៅលើថ្មនេះគឺជាសិលាចារឹកមួយ - ដូចគ្នានៅក្នុងភាសាក្រិកបុរាណ អក្ខរក្រមអេហ្ស៊ីប (អត្ថបទ demotic) និងអក្សរសិល្ប៍អេហ្ស៊ីប។ ប្រវត្ដិវិទូនៅសម័យនោះស្គាល់ភាសាក្រិចបុរាណយ៉ាងច្បាស់ ដូច្នេះពួកគេបានរៀនយ៉ាងឆាប់រហ័សនូវអ្វីដែលត្រូវបានសរសេរនៅលើថ្ម។ ប៉ុន្តែ​អ្វី​ដែល​សំខាន់​នោះ​គឺ​ដោយ​ដឹង​ពី​ការ​បក​ប្រែ​នោះ ពួក​គេ​អាច​បង្ហាញ​អាថ៌កំបាំង​នៃ​ភាសា​អេហ្ស៊ីប​បុរាណ។ អត្ថបទ demotic ត្រូវបានបកស្រាយយ៉ាងរហ័ស ប៉ុន្តែអ្នកប្រវត្តិសាស្រ្ត អ្នកភាសាវិទ្យា គណិតវិទូ អ្នកសរសេរកូដរូបបានឆ្ងល់អំពីអក្សរសិល្ប៍អក្សរសាស្ត្រអស់ជាច្រើនឆ្នាំ ប៉ុន្តែនៅទីបញ្ចប់ ពួកគេបានរកឃើញវាចេញ។

ហើយនេះគឺជាជ័យជម្នះដ៏អស្ចារ្យមួយសម្រាប់អ្នកសរសេរកូដ - ជ័យជំនះលើពេលវេលាខ្លួនឯងដែលសង្ឃឹមថានឹងលាក់ប្រវត្តិសាស្រ្តរបស់ពួកគេពីមនុស្ស។

ប៉ុន្តែក្នុងចំណោមអ្នកសរសេរកូដទាំងនេះត្រូវបានដោះស្រាយ មានពិសេសបី។ វិធីសាស្រ្តមួយគឺ Diffie-Hellman ។ ប្រសិនបើសារតូចមួយត្រូវបានអ៊ិនគ្រីបដោយប្រើវិធីសាស្ត្រនេះ នោះដើម្បីឌិគ្រីបវា អ្នកត្រូវយកកុំព្យូទ័រទាំងអស់នៅក្នុងពិភពលោក ហើយរក្សាវាឱ្យជាប់រវល់ជាមួយវាអស់រយៈពេលជាច្រើនឆ្នាំ។ វាគឺជាគាត់ដែលត្រូវបានប្រើសព្វថ្ងៃនេះនៅលើអ៊ីនធឺណិត។

ទីពីរគឺការអ៊ិនគ្រីប quantum ។ ពិតហើយ វាមិនទាន់ត្រូវបានបង្កើតទាំងស្រុងនៅឡើយទេ ប៉ុន្តែប្រសិនបើមនុស្សបង្កើតកុំព្យូទ័រ quantum តាមវិធីដែលពួកគេសុបិននោះ ស៊ីភីហ្វ័របែបនេះ នឹងដឹងនៅពេលដែលពួកគេកំពុងព្យាយាម decipher វា។.

ហើយលេខសម្ងាត់ពិសេសទីបីគឺ "សៀវភៅសរសេរកូដ" ។ ភាពអស្ចារ្យរបស់វាគឺថាវាងាយស្រួលសម្រាប់ពួកគេក្នុងការអ៊ិនគ្រីបអ្វីមួយ និងមិនងាយស្រួលក្នុងការឌិគ្រីប។ មនុស្សពីរនាក់ជ្រើសរើសសៀវភៅដូចគ្នា ហើយពាក្យនីមួយៗពីសំបុត្ររបស់ពួកគេត្រូវបានស្វែងរក និងជំនួសដោយលេខបី៖ លេខទំព័រ លេខបន្ទាត់ និងលេខនៃពាក្យក្នុងបន្ទាត់។ វាងាយស្រួលធ្វើណាស់មែនទេ? ហើយវាមិនងាយស្រួលទាល់តែសោះក្នុងការដោះស្រាយ៖ តើចារកម្មដឹងថាសៀវភៅមួយណាដែលអ្នកបានជ្រើសរើសដោយរបៀបណា? ហើយសំខាន់បំផុត កុំព្យូទ័រក៏នឹងមិនជួយច្រើនក្នុងបញ្ហានេះដែរ។ ជាការពិតណាស់ ប្រសិនបើអ្នកភ្ជាប់មនុស្សឆ្លាតច្រើន និងកុំព្យូទ័រដែលមានថាមពលច្រើននោះ លេខសម្ងាត់បែបនេះនឹងមិនឈរឡើយ។

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

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

វិធីសាស្រ្ត៖ការពន្យល់ និងឧទាហរណ៍ ការរុករកដោយផ្នែក។

  • បង្កើតលក្ខខណ្ឌសម្រាប់ការបង្កើនចំណាប់អារម្មណ៍ការយល់ដឹងលើប្រធានបទ។
  • រួមចំណែកដល់ការអភិវឌ្ឍន៍នៃការគិត វិភាគ-សំយោគ។
  • រួមចំណែកដល់ការបង្កើតជំនាញ និងសមត្ថភាពដែលមានលក្ខណៈវិទ្យាសាស្ត្រ និងបញ្ញាទូទៅ។

ភារកិច្ច:

អប់រំ៖

  • បង្កើតចំណេះដឹងទូទៅ និងប្រព័ន្ធនៃគោលគំនិតជាមូលដ្ឋាន៖ កូដ ការសរសេរកូដ ការគ្រីបគ្រីប
  • ស្គាល់វិធីសាស្រ្តអ៊ិនគ្រីបដ៏សាមញ្ញបំផុត និងអ្នកបង្កើតរបស់ពួកគេ;
  • អភិវឌ្ឍសមត្ថភាពក្នុងការអានការអ៊ិនគ្រីបនិងអ៊ិនគ្រីបព័ត៌មាន;

អភិវឌ្ឍន៍៖

  • អភិវឌ្ឍសកម្មភាពយល់ដឹង និងសមត្ថភាពច្នៃប្រឌិតរបស់សិស្ស;
  • បង្កើតការគិតឡូជីខលនិងអរូបី;
  • អភិវឌ្ឍសមត្ថភាពក្នុងការអនុវត្តចំណេះដឹងដែលទទួលបានក្នុងស្ថានភាពមិនស្តង់ដារ។
  • អភិវឌ្ឍការស្រមើលស្រមៃនិងការគិត;

អប់រំ៖

  • ជំរុញវប្បធម៌ទំនាក់ទំនង;
  • អភិវឌ្ឍការចង់ដឹងចង់ឃើញ។

ការអភិវឌ្ឍន៍ដែលបានស្នើឡើងអាចប្រើសម្រាប់សិស្សថ្នាក់ទី 7-9 ។ ការបង្ហាញជួយធ្វើឱ្យសម្ភារៈមើលឃើញ និងអាចចូលប្រើបាន។

សង្គម​ដែល​មនុស្ស​ម្នាក់​រស់​នៅ​ទាក់ទង​នឹង​ព័ត៌មាន​ពេញ​មួយ​ការ​អភិវឌ្ឍ​របស់​ខ្លួន។ វាត្រូវបានបង្គរ, ដំណើរការ, រក្សាទុក, បញ្ជូន។ (ស្លាយ 2. បទបង្ហាញ)

ហើយ​តើ​អ្នក​រាល់​គ្នា​តែង​តែ​ដឹង​គ្រប់​យ៉ាង​ឬ?

ជាការពិតណាស់មិនមែនទេ។

មនុស្សតែងតែស្វែងរកអាថ៌កំបាំងរបស់ពួកគេ។ ថ្ងៃនេះ អ្នកនឹងស្គាល់ពីប្រវត្តិនៃការអភិវឌ្ឍន៍នៃការគ្រីបគ្រីប រៀនវិធីសាស្រ្តសាមញ្ញបំផុតនៃការអ៊ិនគ្រីប។ អ្នកនឹងអាចឌិកូដសារ។

បច្ចេកទេសអ៊ិនគ្រីបដ៏សាមញ្ញត្រូវបានប្រើប្រាស់ និងទទួលបានការចែកចាយមួយចំនួនរួចហើយនៅក្នុងសម័យនៃនគរបុរាណ និងក្នុងសម័យបុរាណ។

Cryptography - cryptography - គឺជាអាយុដូចគ្នានឹងការសរសេរ។ ប្រវត្តិនៃការគ្រីបគ្រីបមានច្រើនជាងមួយសហស្សវត្សរ៍។ គំនិតនៃការបង្កើតអត្ថបទដែលមានអត្ថន័យលាក់កំបាំង និងសារដែលបានអ៊ិនគ្រីបគឺស្ទើរតែចាស់ដូចសិល្បៈនៃការសរសេរខ្លួនឯង។ មានភស្តុតាងជាច្រើនសម្រាប់រឿងនេះ។ ថេប្លេតដីឥដ្ឋពី Ugarit (ស៊ីរី) - លំហាត់បង្រៀនសិល្បៈនៃការឌិគ្រីប (1200 មុនគ។ "Babylonian Theodicy" មកពីប្រទេសអ៊ីរ៉ាក់គឺជាឧទាហរណ៍មួយនៃ acrostic (ពាក់កណ្តាលសហវត្សទី 2 មុនគ។

មួយក្នុងចំនោមអក្សរសម្ងាត់ជាប្រព័ន្ធដំបូងគេត្រូវបានបង្កើតឡើងដោយជនជាតិយូដាបុរាណ។ វិធីសាស្រ្តនេះត្រូវបានគេហៅថា temura - "ការផ្លាស់ប្តូរ" ។

សាមញ្ញបំផុតក្នុងចំណោមពួកគេគឺ "Atbash" អក្ខរក្រមត្រូវបានបែងចែកនៅកណ្តាលដូច្នេះអក្សរពីរដំបូង A និង B ស្របគ្នាជាមួយអក្សរពីរចុងក្រោយគឺ T និង Sh ។ ការប្រើប្រាស់អក្សរសម្ងាត់ Temur អាចត្រូវបានរកឃើញនៅក្នុងព្រះគម្ពីរ។ ទំនាយ​របស់​យេរេមា​នេះ​បាន​ធ្វើ​ឡើង​នៅ​ដើម​សតវត្ស​ទី​៦ មុន​គ្រិស្តសករាជ មាន​បណ្តាសា​ដល់​អ្នក​គ្រប់​គ្រង​ទាំង​អស់​នៃ​ពិភពលោក ដោយ​បញ្ចប់​ដោយ​«ស្ដេច​សេសាច» ដែល​ពេល​បក​ប្រែ​ចេញ​ពី​លេខ​សម្ងាត់ «អាតបាស» ប្រែ​ថា ស្តេចបាប៊ីឡូន។

(ស្លាយទី 3) វិធីសាស្ត្រអ៊ិនគ្រីបដ៏ប៉ិនប្រសប់មួយបន្ថែមទៀតត្រូវបានបង្កើតនៅ Sparta បុរាណក្នុងកំឡុងសម័យ Lycurgus (សតវត្សទី 5 មុនគ.ស)។ ដើម្បីអ៊ិនគ្រីបអត្ថបទ Scitalla ត្រូវបានគេប្រើ - ដំបងរាងស៊ីឡាំងដែលកាសែតបិទភ្ជាប់ត្រូវបានរបួស។ អត្ថបទត្រូវបានសរសេរជាបន្ទាត់តាមបន្ទាត់តាមអ័ក្សស៊ីឡាំង កាសែតត្រូវបានរុំចេញពី wand និងបញ្ជូនទៅអ្នកទទួលអាសយដ្ឋានដែលមាន Scytall នៃអង្កត់ផ្ចិតដូចគ្នា។ វិធីសាស្រ្តនេះបានអនុញ្ញាតអោយអក្សរនៃសារ។ គន្លឹះសម្ងាត់គឺជាអង្កត់ផ្ចិតរបស់ Scitalla ។ ARISTOTLE បានបង្កើតវិធីសាស្រ្តមួយសម្រាប់បំបែកកូដសម្ងាត់បែបនេះ។ គាត់បានបង្កើតឧបករណ៍ឌិគ្រីប Antiscital ។

(ស្លាយទី ៤) ភារកិច្ច "ពិនិត្យខ្លួនអ្នក"

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

(ស្លាយទី ៦) ភារកិច្ច "ពិនិត្យខ្លួនអ្នក"

(ស្លាយទី 7) តួនាទីពិសេសក្នុងការរក្សាអាថ៌កំបាំងត្រូវបានលេងដោយវិធីសាស្ត្រអ៊ិនគ្រីបដែលស្នើឡើងដោយ JULIUS CAESAR ហើយពិពណ៌នាដោយគាត់នៅក្នុង “Notes on the Gallic War។

(ស្លាយទី ៨) ភារកិច្ច "ពិនិត្យខ្លួនអ្នក"

(ស្លាយទី 9) មានការកែប្រែជាច្រើននៃ Caesar cipher ។ មួយក្នុងចំណោមពួកគេគឺជាក្បួនដោះស្រាយការសរសេរកូដ Gronsfeld (បង្កើតនៅឆ្នាំ 1734 ដោយជនជាតិបែលហ្ស៊ិក José de Bronkhor, Comte de Gronsfeld ជាបុរសយោធា និងអ្នកការទូត)។ ការ​អ៊ិនគ្រីប​ស្ថិត​នៅ​ក្នុង​ការ​ពិត​ដែល​តម្លៃ​ប្ដូរ​មិន​ថេរ ប៉ុន្តែ​ត្រូវ​បាន​កំណត់​ដោយ​សោ (ហ្គាម៉ា)។

(ស្លាយទី 10) សម្រាប់អ្នកដែលបញ្ជូនការអ៊ិនគ្រីប ភាពធន់របស់វាចំពោះការឌិគ្រីបគឺសំខាន់។ លក្ខណៈនៃលេខកូដសម្ងាត់នេះត្រូវបានគេហៅថាកម្លាំងគ្រីប។ ដើម្បីបង្កើនភាពរឹងមាំនៃគ្រីប អនុញ្ញាតឲ្យអក្សរសម្ងាត់ជាមួយនឹងការជំនួសអក្ខរក្រម ឬពហុតម្លៃជាច្រើន។ នៅក្នុងអក្សរសម្ងាត់បែបនេះ តួអក្សរនីមួយៗនៃអក្ខរក្រមបើកគឺមិនត្រូវបានចាត់តាំងមួយទេ ប៉ុន្តែជាតួអក្សរសម្ងាត់ជាច្រើន។

(ស្លាយទី 11) វិធីសាស្រ្តវិទ្យាសាស្ត្រក្នុងការគ្រីបគ្រីបបានបង្ហាញខ្លួនជាលើកដំបូងនៅក្នុងប្រទេសអារ៉ាប់។ ប្រភពដើមនៃភាសាអារ៉ាប់និងពាក្យ cipher ខ្លួនវា (ពីភាសាអារ៉ាប់ "លេខ") ។ ជនជាតិអារ៉ាប់គឺជាមនុស្សដំបូងគេដែលជំនួសអក្សរដោយលេខដើម្បីការពារអត្ថបទដើម។ ការសរសេរសម្ងាត់ និងអត្ថន័យរបស់វា ថែមទាំងត្រូវបានរៀបរាប់នៅក្នុងរឿងនិទាននៃពាន់មួយរាត្រី។ សៀវភៅទីមួយ ដែលត្រូវបានឧទ្ទិសជាពិសេសដល់ការពិពណ៌នាអំពីអក្សរចារឹកមួយចំនួនបានបង្ហាញខ្លួននៅឆ្នាំ 855 វាត្រូវបានគេហៅថា "សៀវភៅនៃសេចក្តីប្រាថ្នាដ៏អស្ចារ្យរបស់មនុស្សដើម្បីស្រាយអាថ៌កំបាំងនៃការសរសេរពីបុរាណ" ។

(ស្លាយទី 12) គណិតវិទូ និងទស្សនវិទូជនជាតិអ៊ីតាលី GEROLAMO CARDANO បានសរសេរសៀវភៅ "On the Subtleties" ដែលមានផ្នែកមួយលើការគ្រីប។

ការរួមចំណែករបស់គាត់ចំពោះវិទ្យាសាស្ត្រនៃការគ្រីបមានប្រយោគពីរ៖

ទីមួយគឺត្រូវប្រើអត្ថបទធម្មតាជាគន្លឹះ។

ទីពីរ គាត់​បាន​ស្នើ​សុំ​លេខ​សម្ងាត់ ដែល​ឥឡូវ​គេ​ហៅ​ថា Cardano Grid។

បន្ថែមពីលើសំណើទាំងនេះ Cardano ផ្តល់ "ភស្តុតាង" នៃកម្លាំងនៃលេខសម្ងាត់ដោយផ្អែកលើការរាប់ចំនួនកូនសោ។

ក្រឡាចត្រង្គ Cardano គឺជាសន្លឹកនៃសម្ភារៈរឹង ដែលនៅចន្លោះពេលទៀងទាត់ ការកាត់រាងចតុកោណត្រូវបានធ្វើឡើង មួយថ្នេរខ្ពស់ និងប្រវែងផ្សេងៗ។ ដោយដាក់បន្ទះឈើនេះនៅលើសន្លឹកក្រដាសសរសេរ នោះគេអាចសរសេរសារសម្ងាត់ចូលទៅក្នុងបន្ទះកាត់។ ចន្លោះដែលនៅសល់ត្រូវបានបំពេញដោយអត្ថបទបំពានបិទបាំងសារសម្ងាត់។ វិធីសាស្រ្តនៃការក្លែងបន្លំនេះត្រូវបានប្រើដោយឥស្សរជនប្រវត្តិសាស្ត្រដ៏ល្បីល្បាញជាច្រើនគឺ Cardinal Richelieu នៅប្រទេសបារាំងនិងអ្នកការទូតរុស្ស៊ី A. Griboyedov ។ នៅលើមូលដ្ឋាននៃបន្ទះឈើបែបនេះ Cardano បានសាងសង់ស៊ីបដែលអាចផ្លាស់ប្តូរបាន។

(ស្លាយទី ១៣) ភារកិច្ច "ពិនិត្យខ្លួនអ្នក"

(ស្លាយទី 14) ពួកគេក៏ចូលចិត្តការគ្រីបនៅក្នុងប្រទេសរុស្ស៊ីផងដែរ។ អក្សរ​សម្ងាត់​ដែល​ប្រើ​គឺ​ដូច​គ្នា​នឹង​ប្រទេស​លោក​ខាង​លិច​ដែរ។

កាលបរិច្ឆេទនៃការលេចឡើងនៃសេវាកម្មគ្រីបគ្រីបនៅក្នុងប្រទេសរុស្ស៊ីគួរតែត្រូវបានចាត់ទុកថាជាឆ្នាំ 1549 (រជ្ជកាលរបស់ Ivan IV) ចាប់ពីពេលដែល "បញ្ជាការទូត" ត្រូវបានបង្កើតឡើងដែលក្នុងនោះមាន "នាយកដ្ឋានឌីជីថល" ។

Peter I បានរៀបចំឡើងវិញទាំងស្រុងនូវសេវាកម្មគ្រីបតូ ដោយបង្កើត "ការិយាល័យឯកអគ្គរដ្ឋទូត"។ នៅ​ពេល​នេះ កូដ​ត្រូវ​បាន​ប្រើ​សម្រាប់​ការ​អ៊ិនគ្រីប ជា​កម្មវិធី​សម្រាប់ "អក្ខរក្រម​ឌីជីថល"។ នៅក្នុង "ករណីរបស់ Tsarevich Alexei" ដ៏ល្បីល្បាញ "អក្ខរក្រមឌីជីថល" ក៏លេចឡើងនៅក្នុងសម្ភារៈចោទប្រកាន់ផងដែរ។

(ស្លាយទី ១៥) ភារកិច្ច "ពិនិត្យខ្លួនអ្នក"

(ស្លាយទី 16) សតវត្សទី 19 បាននាំមកនូវគំនិតថ្មីៗជាច្រើនក្នុងការគ្រីបគ្រីប។ THOMAS JEFFERSON បានបង្កើតប្រព័ន្ធអ៊ិនគ្រីបដែលកាន់កាប់កន្លែងពិសេសមួយនៅក្នុងប្រវត្តិសាស្រ្តនៃការគ្រីបគ្រីប - "ឌីសស៊ីបភឺរ" ។ លេខសម្ងាត់នេះត្រូវបានអនុវត្តដោយប្រើឧបករណ៍ពិសេស ដែលក្រោយមកត្រូវបានគេហៅថា លេខសម្ងាត់ Jefferson ។

នៅឆ្នាំ 1817 DESIUS WADSWORTH បានរចនាឧបករណ៍បំលែងកូដដែលណែនាំគោលការណ៍ថ្មីទៅក្នុងគ្រីបគ្រីប។ ការបង្កើតថ្មីគឺថាគាត់បានបង្កើតអក្សរធម្មតា និងអក្សរសម្ងាត់ដែលមានប្រវែងខុសៗគ្នា។ ឧបករណ៍​ដែល​គាត់​ធ្វើ​នេះ​គឺ​ថាស​មួយ​ដែល​មាន​ចិញ្ចៀន​ពីរ​ដែល​អាច​ចល័ត​បាន​ជាមួយ​អក្ខរក្រម។ អក្សរ និង​លេខ​នៃ​ចិញ្ចៀន​ខាង​ក្រៅ​គឺ​អាច​ដក​ចេញ​បាន ហើយ​អាច​ត្រូវ​បាន​ផ្គុំ​តាម​លំដាប់​ណា​មួយ​។ ប្រព័ន្ធអក្សរសម្ងាត់នេះអនុវត្តការជំនួសអក្សរច្រើនតាមកាលកំណត់។

(ស្លាយទី ១៧) មានវិធីជាច្រើនដើម្បីអ៊ិនកូដព័ត៌មាន។

ប្រធានក្រុមនៃកងទ័ពបារាំង CHARLES BARBIER បានបង្កើតប្រព័ន្ធសរសេរកូដ ecriture noctrume នៅឆ្នាំ 1819 - ការសរសេរពេលយប់។ ចំនុចប៉ោង និងសញ្ញាដាច់ៗត្រូវបានប្រើនៅក្នុងប្រព័ន្ធ គុណវិបត្តិនៃប្រព័ន្ធគឺភាពស្មុគស្មាញរបស់វា ដោយសារវាមិនមែនជាអក្សរដែលត្រូវបានអ៊ិនកូដទេ ប៉ុន្តែជាសំឡេង។

LOUIS BRAILE បានកែលម្អប្រព័ន្ធ បង្កើតកូដសម្ងាត់ផ្ទាល់ខ្លួនរបស់គាត់។ មូលដ្ឋានគ្រឹះនៃប្រព័ន្ធនេះនៅតែត្រូវបានប្រើប្រាស់សព្វថ្ងៃនេះ។

(ស្លាយទី 18) SAMUEL MORSE បានបង្កើតនៅក្នុងឆ្នាំ 1838 ប្រព័ន្ធសម្រាប់ការអ៊ិនកូដតួអក្សរដោយប្រើចំនុច និងសញ្ញាចុច។ គាត់ក៏ជាអ្នកបង្កើតទូរលេខ (1837) ដែលជាឧបករណ៍ដែលប្រើប្រព័ន្ធនេះ។ អ្វីដែលសំខាន់បំផុតក្នុងការបង្កើតនេះគឺកូដគោលពីរ ពោលគឺការប្រើប្រាស់តួអក្សរតែពីរប៉ុណ្ណោះដើម្បីអ៊ិនកូដអក្សរ។

(ស្លាយទី ១៩) ភារកិច្ច "ពិនិត្យខ្លួនអ្នក"

(ស្លាយទី 20) នៅចុងបញ្ចប់នៃសតវត្សទី 19 ការគ្រីបគ្រីបបានចាប់ផ្តើមទទួលបានលក្ខណៈពិសេសនៃវិទ្យាសាស្ត្រពិតប្រាកដ ហើយមិនមែនគ្រាន់តែជាសិល្បៈប៉ុណ្ណោះទេ វាបានចាប់ផ្តើមសិក្សានៅក្នុងសាលាយោធា។ ម្នាក់ក្នុងចំនោមពួកគេបានបង្កើតស៊ីបហ្វ័រវាលយោធារបស់ខ្លួនដែលហៅថាបន្ទាត់ Saint-Cyr ។ វាធ្វើឱ្យវាអាចធ្វើទៅបានដើម្បីបង្កើនប្រសិទ្ធភាពនៃការងាររបស់អ្នកសរសេរកូដសម្ងាត់ ដើម្បីជួយសម្រួលដល់ក្បួនដោះស្រាយសម្រាប់ការអនុវត្តកូដសម្ងាត់ Vigenère ។ វាស្ថិតនៅក្នុងយន្តការនៃដំណើរការអ៊ិនគ្រីប-ឌិគ្រីប ដែលការរួមចំណែករបស់អ្នកនិពន្ធនៃបន្ទាត់នេះ ចំពោះការគ្រីបគ្រីបជាក់ស្តែង។

នៅក្នុងប្រវត្តិសាស្រ្តនៃការគ្រីបគ្រីបនៃសតវត្សទី XIX ។ ឈ្មោះរបស់ AUGUST KIRKHOFFES ត្រូវបានបោះពុម្ពយ៉ាងរស់រវើក។ នៅក្នុងទសវត្សរ៍ទី 80 នៃសតវត្សទី XIX គាត់បានបោះពុម្ពសៀវភៅ "ការគ្រីបគ្រីបយោធា" ដែលមានបរិមាណត្រឹមតែ 64 ទំព័រប៉ុណ្ណោះ ប៉ុន្តែពួកគេបានធ្វើឱ្យឈ្មោះរបស់គាត់អមតៈនៅក្នុងប្រវត្តិសាស្រ្តនៃការគ្រីបគ្រីប។ វាបង្កើតតម្រូវការជាក់លាក់ចំនួន 6 សម្រាប់លេខកូដសម្ងាត់ ពីរដែលទាក់ទងនឹងភាពខ្លាំងនៃការអ៊ិនគ្រីប និងនៅសល់ - ទៅនឹងគុណភាពប្រតិបត្តិការ។ មួយក្នុងចំណោមពួកគេ ("ការសម្របសម្រួលប្រព័ន្ធមិនគួរបង្កឱ្យមានការរអាក់រអួលដល់អ្នកឆ្លើយឆ្លងព័ត៌មាន") ត្រូវបានគេស្គាល់ថាជា "ច្បាប់ Kerkhoffs" ។ តម្រូវការទាំងអស់នេះគឺពាក់ព័ន្ធសព្វថ្ងៃនេះ។

នៅសតវត្សរ៍ទី 20 ការគ្រីបគ្រីបបានក្លាយជាអេឡិចត្រូមេកានិច បន្ទាប់មកអេឡិចត្រូនិច។ នេះ​មាន​ន័យ​ថា ឧបករណ៍​អេឡិច​ត្រូនិក និង​អេឡិចត្រូនិក​បាន​ក្លាយ​ជា​មធ្យោបាយ​សំខាន់​ក្នុង​ការ​បញ្ជូន​ព័ត៌មាន។

(ស្លាយទី 21) នៅពាក់កណ្តាលទីពីរនៃសតវត្សទី 20 បន្ទាប់ពីការវិវឌ្ឍន៍នៃមូលដ្ឋានធាតុនៃបច្ចេកវិទ្យាកុំព្យូទ័រ ឧបករណ៍បំលែងកូដអេឡិចត្រូនិកបានបង្ហាញខ្លួន។ សព្វថ្ងៃនេះ វាគឺជាឧបករណ៍បំលែងកូដអេឡិចត្រូនិច ដែលបង្កើតបានជាឧបករណ៍បំប្លែងកូដមួយចំនួនធំ។ ពួកគេបំពេញតាមតម្រូវការដែលកំពុងកើនឡើងសម្រាប់ភាពជឿជាក់ និងល្បឿននៃការអ៊ិនគ្រីប។

នៅក្នុងទសវត្សរ៍ទី 70 ព្រឹត្តិការណ៍ពីរបានកើតឡើងដែលជះឥទ្ធិពលយ៉ាងធ្ងន់ធ្ងរដល់ការអភិវឌ្ឍន៍បន្ថែមទៀតនៃការគ្រីបគ្រីប។ ទីមួយ ស្តង់ដារការអ៊ិនគ្រីបទិន្នន័យដំបូង (DES) ត្រូវបានអនុម័ត (និងបោះពុម្ពផ្សាយ!) ដែល "ធ្វើឱ្យស្របច្បាប់" គោលការណ៍ Kerckhoffs ក្នុងការគ្រីបគ្រីប។ ទីពីរ បន្ទាប់ពីការងាររបស់គណិតវិទូអាមេរិក W. DIFFI និង M. HELLMAN "ការគ្រីបគ្រីបថ្មី" បានកើតមក គឺការគ្រីបគ្រីបដោយប្រើសោសាធារណៈ។

(ស្លាយ ២២) ភារកិច្ច "ពិនិត្យខ្លួនអ្នក"

(ស្លាយទី 23) តួនាទីនៃការគ្រីបគ្រីបនឹងកើនឡើងដោយសារតែការពង្រីកផ្នែកនៃកម្មវិធីរបស់វា៖

  • ហត្ថលេខាឌីជីថល,
  • ការផ្ទៀងផ្ទាត់ និងការបញ្ជាក់ពីភាពត្រឹមត្រូវ និងសុចរិតភាពនៃឯកសារអេឡិចត្រូនិក,
  • សុវត្ថិភាពអាជីវកម្មអេឡិចត្រូនិច,
  • ការការពារព័ត៌មានដែលបញ្ជូនតាមអ៊ីនធឺណិត។ល។

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

នៅក្នុងការជំនួស ciphers (ឬ ciphers ជំនួស) ផ្ទុយទៅនឹង ធាតុនៃអត្ថបទមិនផ្លាស់ប្តូរលំដាប់របស់វាទេ ប៉ុន្តែផ្លាស់ប្តូរខ្លួនឯង ពោលគឺឧ។ អក្សរដើមត្រូវបានជំនួសដោយអក្សរ ឬនិមិត្តសញ្ញាផ្សេងទៀត (មួយ ឬច្រើន) យោងតាមច្បាប់ជាក់លាក់។

ទំព័រនេះពិពណ៌នាអំពីអក្សរសម្ងាត់ដែលការជំនួសកើតឡើងលើអក្សរ ឬលេខ។ នៅពេលដែលការជំនួសកើតឡើងសម្រាប់តួអក្សរដែលមិនមែនជាអក្សរក្រមលេខផ្សេងទៀត សម្រាប់ការបន្សំនៃតួអក្សរ ឬលំនាំ នេះត្រូវបានគេហៅថាដោយផ្ទាល់។

អក្សរកាត់អក្សរសម្ងាត់

នៅក្នុងអក្សរសម្ងាត់ជំនួសអក្សរកាត់អក្សរក្រម អក្សរនីមួយៗត្រូវបានជំនួសដោយអក្សរ/និមិត្តសញ្ញា ឬក្រុមនៃអក្សរ/និមិត្តសញ្ញាតែមួយ និងតែមួយគត់។ ប្រសិនបើមានអក្សរចំនួន 33 នៅក្នុងអក្ខរក្រម នោះមានច្បាប់ជំនួសចំនួន 33៖ តើត្រូវប្តូរ A ទៅ អ្វីត្រូវប្តូរ B ទៅ ជាដើម។

អក្សរ​សម្ងាត់​បែបនេះ​គឺ​ងាយ​ស្រួល​ក្នុង​ការ​ឌិគ្រីប ទោះបី​មិន​ស្គាល់​សោ​ក៏ដោយ។ នេះត្រូវបានធ្វើដោយប្រើ ការវិភាគប្រេកង់ ciphertext - អ្នកត្រូវរាប់ថាតើអក្សរនីមួយៗកើតឡើងប៉ុន្មានដងក្នុងអត្ថបទ ហើយបន្ទាប់មកចែកនឹងចំនួនសរុបនៃអក្សរ។ ប្រេកង់លទ្ធផលត្រូវតែប្រៀបធៀបជាមួយឯកសារយោង។ អក្សរទូទៅបំផុតសម្រាប់ភាសារុស្ស៊ីគឺអក្សរ O អមដោយ E ជាដើម។ ពិត ការវិភាគប្រេកង់ដំណើរការលើអត្ថបទអក្សរសាស្ត្រធំៗ។ ប្រសិនបើអត្ថបទតូច ឬជាក់លាក់ខ្លាំងចំពោះពាក្យដែលបានប្រើ នោះភាពញឹកញាប់នៃអក្សរនឹងខុសពីឯកសារយោង ហើយត្រូវចំណាយពេលច្រើនក្នុងការដោះស្រាយ។ ខាងក្រោមនេះគឺជាតារាងនៃភាពញឹកញាប់នៃអក្សរ (នោះគឺភាពញឹកញាប់នៃអក្សរដែលរកឃើញនៅក្នុងអត្ថបទ) នៃភាសារុស្សី គណនាដោយផ្អែកលើ NKRYA ។

ការប្រើប្រាស់វិធីសាស្រ្តវិភាគប្រេកង់ដើម្បីឌិគ្រីបសារដែលបានអ៊ិនគ្រីបត្រូវបានពិពណ៌នាយ៉ាងស្រស់ស្អាតនៅក្នុងស្នាដៃអក្សរសាស្ត្រជាច្រើនឧទាហរណ៍ Arthur Conan Doyle នៅក្នុងប្រលោមលោក "" ឬ Edgar Poe នៅក្នុង "" ។

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

កូដចៃដន្យ

ដូចដែលខ្ញុំបានសរសេរខាងលើ ក្នុងករណីទូទៅ សម្រាប់ការជំនួស cipher អ្នកត្រូវស្វែងយល់ថាតើអក្សរមួយណាដែលត្រូវជំនួស។ អ្វី​ដែល​សាមញ្ញ​បំផុត​គឺ​យក​និង​ចៃដន្យ​លាយ​អក្សរ​អក្ខរក្រម រួច​សរសេរ​វា​ចេញ​ក្រោម​បន្ទាត់​អក្ខរក្រម។ ទទួលបានតារាងលេខកូដ។ ឧទាហរណ៍ដូចនេះ៖

ចំនួននៃវ៉ារ្យ៉ង់នៃតារាងបែបនេះសម្រាប់ 33 អក្សរនៃភាសារុស្ស៊ី = 33! ≈ 8.683317618811886*10 36 . តាមទស្សនៈនៃការអ៊ិនគ្រីបសារខ្លី នេះគឺជាជម្រើសដ៏ល្អបំផុត៖ ដើម្បីឌិគ្រីប អ្នកត្រូវដឹងពីតារាងកូដ។ វាមិនអាចទៅរួចទេក្នុងការតម្រៀបតាមជម្រើសមួយចំនួន ហើយប្រសិនបើអ្នកអ៊ិនគ្រីបអត្ថបទខ្លី នោះការវិភាគប្រេកង់មិនអាចត្រូវបានអនុវត្តបានទេ។

ប៉ុន្តែសម្រាប់ការប្រើប្រាស់ក្នុងដំណើរស្វែងរក តារាងកូដបែបនេះត្រូវតែបង្ហាញឱ្យកាន់តែស្រស់ស្អាត។ ជាដំបូង អ្នកដោះស្រាយត្រូវតែស្វែងរកតារាងនេះ ឬដោះស្រាយពាក្យសំដី ព្យញ្ជនៈជាក់លាក់។ ឧទាហរណ៍ ទាយ ឬដោះស្រាយ។

ពាក្យគន្លឹះ

ជម្រើសមួយក្នុងចំណោមជម្រើសសម្រាប់ការចងក្រងតារាងកូដគឺត្រូវប្រើពាក្យគន្លឹះ។ យើងសរសេរអក្ខរក្រម នៅក្រោមវាដំបូងយើងសរសេរពាក្យគន្លឹះដែលមានអក្សរមិនដដែលៗ ហើយបន្ទាប់មកយើងសរសេរអក្សរដែលនៅសល់។ ឧទាហរណ៍សម្រាប់ពាក្យ "សាត្រាស្លឹករឹត"យើងទទួលបានតារាងខាងក្រោម៖

ដូចដែលអ្នកអាចឃើញការចាប់ផ្តើមនៃតារាងត្រូវបានសាប់ប៉ុន្តែចុងបញ្ចប់នៅតែមិនសាប់។ នេះគឺដោយសារតែអក្សរ "ជាន់ខ្ពស់" បំផុតនៅក្នុងពាក្យ "សាត្រាស្លឹករឹត" គឺជាអក្សរ "U" ហើយបន្ទាប់ពីវា "កន្ទុយ" ដែលមិនលាយបញ្ចូលគ្នានៅតែមាន។ អក្សរនៅកន្ទុយនឹងនៅតែមិនត្រូវបានអ៊ិនកូដ។ អ្នកអាចទុកវាឱ្យដូចនោះ (ចាប់តាំងពីអក្សរភាគច្រើននៅតែត្រូវបានអ៊ិនកូដ) ឬអ្នកអាចយកពាក្យដែលមានអក្សរ A និង Z បន្ទាប់មកអក្សរទាំងអស់នឹងលាយបញ្ចូលគ្នា ហើយនឹងមិនមាន "កន្ទុយ" ទេ។

ពាក្យគន្លឹះខ្លួនឯងក៏អាចត្រូវបានកំណត់ជាមុនផងដែរ ឧទាហរណ៍ ការប្រើប្រាស់ ឬ . ឧទាហរណ៍ដូចនេះ៖

ដោយបានដោះស្រាយ arithmetic rebus-frame និងការផ្គូផ្គងអក្សរ និងលេខនៃពាក្យដែលបានអ៊ិនគ្រីបនោះ អ្នកនឹងត្រូវបញ្ចូលពាក្យលទ្ធផលទៅក្នុងតារាងកូដជំនួសឱ្យលេខ ហើយបញ្ចូលអក្សរដែលនៅសល់តាមលំដាប់លំដោយ។ អ្នកទទួលបានតារាងកូដខាងក្រោម៖

អាបាស

អក្សរ​សម្ងាត់​ត្រូវ​បាន​ប្រើ​ដំបូង​សម្រាប់​អក្ខរក្រម​ភាសា​ហេព្រើរ ហេតុ​ដូច្នេះ​ហើយ​បាន​ជា​ឈ្មោះ។ ពាក្យ អាតបាស (អាតបាស) ត្រូវបានផ្សំឡើងដោយអក្សរ "អាឡេហ្វ", "តាវ", "ភ្នាល់" និង "ស៊ីន" នោះគឺជាអក្សរទីមួយ ចុងក្រោយ ទីពីរ និងចុងក្រោយនៃអក្ខរក្រមហេប្រ៊ូ។ នេះកំណត់ក្បួនជំនួស៖ អក្ខរក្រមត្រូវបានសរសេរតាមលំដាប់លំដោយ នៅក្រោមវា វាក៏ត្រូវបានសរសេរថយក្រោយផងដែរ។ ដូច្នេះ អក្សរទីមួយត្រូវបានបំប្លែងទៅជាអក្សរចុងក្រោយ ទីពីរ ទៅជាអក្សរចុងក្រោយ ហើយដូច្នេះនៅលើ។

ឃ្លា "យកវាទៅការលើកលែង" ត្រូវបានបំប្លែងដោយប្រើអក្សរសម្ងាត់នេះទៅជា "ERCHGTZ BL R E VFNPPZHS" ។ Atbash Cipher គណនាតាមអ៊ីនធឺណិត

ROT1

អក្សរកាត់នេះត្រូវបានគេស្គាល់ចំពោះកុមារជាច្រើន។ គន្លឹះគឺសាមញ្ញ៖ អក្សរនីមួយៗត្រូវបានជំនួសដោយអក្សរដែលធ្វើតាមវានៅក្នុងអក្ខរក្រម។ ដូច្នេះ A ត្រូវបានជំនួសដោយ B, B ដោយ C ។ សារ "Gryuklokotam grunt នៅពេលយប់" នឹងក្លាយជា "Tsyalmplpubn tsyalmplpubnyu rp opshbn" ។ ROT1 មានភាពរីករាយក្នុងការប្រើព្រោះវាងាយស្រួលសម្រាប់សូម្បីតែកុមារក្នុងការយល់ និងងាយស្រួលប្រើសម្រាប់ការអ៊ិនគ្រីប។ ប៉ុន្តែវាគ្រាន់តែជាការងាយស្រួលក្នុងការ decipher ។

លេខសម្ងាត់របស់សេសារ

លេខសម្ងាត់ Caesar គឺជាអ្នកសរសេរកូដចំណាស់ជាងគេមួយ។ ក្នុងអំឡុងពេលនៃការអ៊ិនគ្រីប អក្សរនីមួយៗត្រូវបានជំនួសដោយអក្សរមួយទៀត ដែលត្រូវបានបំបែកចេញពីវានៅក្នុងអក្ខរក្រមមិនមែនដោយមួយទេ ប៉ុន្តែដោយចំនួនមុខតំណែងកាន់តែច្រើន។ អក្សរសម្ងាត់ត្រូវបានដាក់ឈ្មោះតាមអធិរាជរ៉ូម៉ាំង Gaius Julius Caesar ដែលបានប្រើវាសម្រាប់ការឆ្លើយឆ្លងសម្ងាត់។ គាត់បានប្រើការផ្លាស់ប្តូរបីអក្សរ (ROT3) ។ មនុស្សជាច្រើនស្នើឱ្យធ្វើការអ៊ិនគ្រីបសម្រាប់អក្ខរក្រមរុស្ស៊ីដោយប្រើការផ្លាស់ប្តូរនេះ៖

ខ្ញុំនៅតែគិតថាមានអក្សរ 33 ជាភាសារុស្សី ដូច្នេះខ្ញុំស្នើតារាងកូដនេះ៖

គួរឱ្យចាប់អារម្មណ៍នៅក្នុងកំណែនេះឃ្លា "តើ hedgehog នៅឯណា?" ត្រូវបានអាននៅក្នុងអក្ខរក្រមជំនួស :)

ប៉ុន្តែបន្ទាប់ពីទាំងអស់ ការផ្លាស់ប្តូរអាចត្រូវបានធ្វើដោយចំនួនអក្សរតាមអំពើចិត្ត - ពី 1 ដល់ 33 ។ ដូច្នេះ ដើម្បីភាពងាយស្រួល អ្នកអាចបង្កើតថាសដែលមានរង្វង់ពីរបង្វិលទាក់ទងគ្នាទៅវិញទៅមកនៅលើអ័ក្សតែមួយ ហើយសរសេរអក្សរនៃ អក្ខរក្រមនៅលើចិញ្ចៀននៅក្នុងវិស័យ។ បន្ទាប់មក វានឹងអាច​មាន​កូនសោ​សម្រាប់​កូដ Caesar ជាមួយនឹង​អុហ្វសិត​ណាមួយ។ ឬអ្នកអាចបញ្ចូលគ្នានូវ Caesar cipher ជាមួយ atbash នៅលើថាសនោះ ហើយអ្នកទទួលបានអ្វីមួយដូចនេះ៖

តាមពិតទៅ នោះហើយជាមូលហេតុដែលអក្សរសម្ងាត់បែបនេះត្រូវបានគេហៅថា ROT - មកពីពាក្យអង់គ្លេស "rotate" - "rotate" ។

ROT5

នៅក្នុងជម្រើសនេះ មានតែលេខប៉ុណ្ណោះដែលត្រូវបានអ៊ិនកូដ អត្ថបទដែលនៅសល់នៅតែមិនផ្លាស់ប្តូរ។ មានការជំនួសចំនួន 5 ដូច្នេះ ROT5: 0↔5, 1↔6, 2↔7, 3↔8, 4↔9។

ROT13

ROT13 គឺជាបំរែបំរួលនៃ Caesar cipher សម្រាប់អក្ខរក្រមឡាតាំងដែលមានការផ្លាស់ប្តូរ 13 តួអក្សរ។ ជារឿយៗវាត្រូវបានគេប្រើនៅលើអ៊ីនធឺណិតក្នុងវេទិកាជាភាសាអង់គ្លេសជាមធ្យោបាយមួយដើម្បីលាក់ការបង្ខូច ចំណុចសំខាន់ៗ ដំណោះស្រាយផ្ដុំរូប និងសម្ភារៈដែលប្រមាថមើលងាយពីទិដ្ឋភាពធម្មតា។

អក្ខរក្រមឡាតាំងនៃ 26 អក្សរត្រូវបានបែងចែកជាពីរផ្នែក។ ពាក់កណ្តាលទីពីរត្រូវបានសរសេរនៅក្រោមទីមួយ។ នៅពេលសរសេរកូដ អក្សរពីពាក់កណ្តាលខាងលើត្រូវបានជំនួសដោយអក្សរពីពាក់កណ្តាលខាងក្រោម និងច្រាសមកវិញ។

ROT18

អ្វីគ្រប់យ៉ាងគឺសាមញ្ញ។ ROT18 គឺជាការរួមបញ្ចូលគ្នានៃ ROT5 និង ROT13 :)

ROT47

មានកំណែពេញលេញនៃលេខកូដនេះ - ROT47 ។ ជំនួសឱ្យការប្រើលំដាប់អក្ខរក្រម A-Z ROT47 ប្រើសំណុំតួអក្សរធំជាង ស្ទើរតែទាំងអស់នៃតួអក្សរបង្ហាញចាប់ពីពាក់កណ្តាលទីមួយនៃតារាង ASCII ។ ដោយប្រើ cipher នេះ អ្នកអាចអ៊ិនកូដ url អ៊ីមែលបានយ៉ាងងាយស្រួល ហើយវានឹងមិនច្បាស់ថាវាជា url និងអ៊ីមែលអ្វីទេ :)

ឧទាហរណ៍ តំណភ្ជាប់ទៅកាន់អត្ថបទនេះនឹងត្រូវបានអ៊ិនគ្រីបដូចនេះ៖ 9EEAi^^ [អ៊ីមែលការពារ]]CF^82>6D^BF6DE^4CJAE^4:A96C^K2> [អ៊ីមែលការពារ]មានតែអ្នកទស្សន៍ទាយដែលមានបទពិសោធន៍ប៉ុណ្ណោះដែលនឹងអាចទាយពីចំនួនតួអក្សរពីរដងដែលបានធ្វើម្តងទៀតនៅដើមអត្ថបទដែល 9EEAi^^ អាចមានន័យថា HTTP:⁄⁄ ។

ទីលាន Polybius

Polybius គឺជាអ្នកប្រវត្តិសាស្ត្រក្រិក មេបញ្ជាការ និងជារដ្ឋបុរស ដែលរស់នៅក្នុងសតវត្សទី 3 មុនគ។ គាត់បានស្នើកូដដើមសម្រាប់ការជំនួសដ៏សាមញ្ញមួយ ដែលត្រូវបានគេស្គាល់ថាជា "Polybius square" ឬ chessboard របស់ Polybius ។ ប្រភេទនៃការសរសេរកូដនេះដំបូងឡើយត្រូវបានប្រើប្រាស់សម្រាប់អក្ខរក្រមក្រិក ប៉ុន្តែបន្ទាប់មកវាត្រូវបានពង្រីកទៅជាភាសាផ្សេងទៀត។ អក្សរនៃអក្ខរក្រមសមនឹងរាងការ៉េ ឬចតុកោណកែងសមរម្យ។ ប្រសិនបើមានអក្សរច្រើនសម្រាប់ការ៉េ នោះពួកវាអាចបញ្ចូលគ្នាក្នុងក្រឡាមួយ។

តារាងបែបនេះអាចត្រូវបានប្រើដូចនៅក្នុង Caesar cipher ។ ដើម្បី​អ៊ិនគ្រីប​លើ​ការ៉េ យើង​រក​អក្សរ​នៃ​អត្ថបទ ហើយ​បញ្ចូល​អក្សរ​ទាប​ពី​វា​ក្នុង​ជួរ​ឈរ​ដូចគ្នា​ទៅ​ក្នុង​ការ​អ៊ិនគ្រីប។ ប្រសិនបើអក្សរស្ថិតនៅជួរខាងក្រោម នោះយើងយកកំពូលមួយចេញពីជួរដូចគ្នា។ សម្រាប់ Cyrillic អ្នកអាចប្រើតារាង ROT11( analogue នៃ Caesar cipher ជាមួយនឹងការផ្លាស់ប្តូរ 11 តួអក្សរ):

អក្សរនៃជួរទីមួយត្រូវបានអ៊ិនកូដទៅជាអក្សរនៃទីពីរទីពីរ - ចូលទៅក្នុងទីបីនិងទីបី - ចូលទៅក្នុងទីមួយ។

ប៉ុន្តែវាជាការប្រសើរក្នុងការប្រើ "បន្ទះឈីប" នៃការ៉េ Polybius - កូអរដោនេនៃអក្សរ:

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

    វាអាចមានភាពស្មុគស្មាញ។ កូអរដោនេ​ដំបូង​ត្រូវ​បាន​សរសេរ​ចេញ​ជា​បន្ទាត់​ដោយ​មិន​បំបែក​ជា​គូ​ដោយ​ប្តូរ​ដោយ​ សេសចំនួនជំហាន បំបែកលទ្ធផលជាគូ ហើយអ៊ិនកូដម្តងទៀត។

Polybius Square ក៏អាចត្រូវបានបង្កើតដោយប្រើពាក្យកូដផងដែរ។ ដំបូង ពាក្យកូដត្រូវបានបញ្ចូលទៅក្នុងតារាង បន្ទាប់មកអក្សរដែលនៅសល់។ ពាក្យកូដមិនត្រូវមានអក្សរដដែលៗទេ។

បំរែបំរួលនៃអក្សរសម្ងាត់ Polybius ត្រូវបានប្រើនៅក្នុងពន្ធនាគារដោយទាញយកកូអរដោនេនៃអក្សរ - ដំបូងលេខបន្ទាត់បន្ទាប់មកលេខនៃអក្សរនៅក្នុងបន្ទាត់។

អក្សរកាត់កំណាព្យ

វិធីសាស្រ្តនៃការអ៊ិនគ្រីបនេះគឺស្រដៀងទៅនឹង Polybius cipher ប៉ុន្តែគន្លឹះមិនមែនជាអក្ខរក្រមទេ ប៉ុន្តែជាកំណាព្យដែលសមនឹងបន្ទាត់តាមបន្ទាត់ទៅជាការ៉េនៃទំហំដែលបានផ្តល់ឱ្យ (ឧទាហរណ៍ 10 × 10) ។ ប្រសិនបើបន្ទាត់មិនត្រូវបានរាប់បញ្ចូលនោះ "កន្ទុយ" របស់វាត្រូវបានកាត់ផ្តាច់។ លើសពីនេះ ការេលទ្ធផលត្រូវបានប្រើដើម្បីអ៊ិនកូដអត្ថបទដោយអក្សរដែលមានកូអរដោណេពីរ ដូចនៅក្នុងការ៉េ Polybius ។ ជាឧទាហរណ៍ យើងយកខគម្ពីរដ៏ល្អមួយ "Borodino" ដោយ Lermontov ហើយបំពេញក្នុងតារាង។ យើងកត់សំគាល់ថាអក្សរ Yo, Y, X, W, W, Y, E មិនមាននៅក្នុងតារាង ដែលមានន័យថាយើងមិនអាចអ៊ិនគ្រីបពួកវាបានទេ។ ជាការពិតណាស់ អក្សរគឺកម្រណាស់ ហើយប្រហែលជាមិនត្រូវការ។ ប៉ុន្តែប្រសិនបើពួកគេនៅតែត្រូវការ អ្នកនឹងត្រូវជ្រើសរើសខគម្ពីរផ្សេងទៀតដែលមានអក្សរទាំងអស់។

RUS/LAT

ប្រហែលជាការសរសេរកូដធម្មតាបំផុត :) ប្រសិនបើអ្នកព្យាយាមសរសេរជាភាសារុស្សីដោយភ្លេចប្តូរទៅប្លង់រុស្ស៊ី អ្នកនឹងទទួលបានអ្វីមួយដូចនេះ៖ Tckb gsnfnmcz gbcfnm gj-heccrb? pf,sd gthtrk.xbnmcz yf heccre ។ hfcrkflre? nj gjkexbncz xnj-nj nbgf "njuj^ហេតុអ្វីមិនមែនជាលេខសម្ងាត់? ភាគច្រើនដែលមិនមែនជាលេខសម្ងាត់ជំនួស។ ក្តារចុចដើរតួជាតារាងកូដ។

តារាងបម្លែងមើលទៅដូចនេះ៖

ជំងឺរាគរូស

Litorea (ពី lat. littera - លិខិត) - ការសរសេរសម្ងាត់, ប្រភេទនៃការសរសេរសម្ងាត់ដែលត្រូវបានប្រើនៅក្នុងអក្សរសិល្ប៍សរសេរដោយដៃរុស្ស៊ីបុរាណ។ Litorea មានពីរប្រភេទគឺសាមញ្ញនិងឆ្លាតវៃ។ សំបុត្រសាមញ្ញ ឬហៅថា gibberish គឺដូចខាងក្រោម។ ប្រសិនបើ "e" និង "e" ត្រូវបានរាប់ជាអក្សរមួយ នោះអក្សរសាមសិបពីរនៅតែជាអក្ខរក្រមរុស្ស៊ី ដែលអាចត្រូវបានសរសេរជាពីរជួរ - ដប់ប្រាំមួយអក្សរនីមួយៗ៖

អ្នកទទួលបានអាណាឡូករុស្ស៊ីនៃលេខកូដ ROT13 - ROT16:) ពេល​សរសេរ​កូដ អក្សរ​ខាងលើ​ត្រូវ​ប្តូរ​ទៅ​អក្សរ​ទាប ហើយ​អក្សរ​ក្រោម​ទៅ​អក្សរ​ខាងលើ។ កំណែសាមញ្ញជាងនៃ litorea ទុកតែព្យញ្ជនៈចំនួនម្ភៃប៉ុណ្ណោះ៖

វាប្រែចេញលេខកូដ ROT10. នៅពេល​អ៊ិនគ្រីប មានតែ​ព្យញ្ជនៈ​ប៉ុណ្ណោះ​ត្រូវ​បាន​ផ្លាស់ប្តូរ ចំណែក​ស្រៈ និង​តួ​ផ្សេងទៀត​ដែល​មិន​បាន​បញ្ចូល​ក្នុង​តារាង​ត្រូវ​ទុក​ដូច​ជា​។ វាប្រែចេញអ្វីមួយដូចជា "វចនានុក្រម → lsosh" ជាដើម។

លីតូរីយ៉ាដ៏ឈ្លាសវៃពាក់ព័ន្ធនឹងច្បាប់ជំនួសដ៏ស្មុគស្មាញ។ នៅក្នុងបំរែបំរួលផ្សេងៗដែលបានចុះមករកយើង ការជំនួសនៃក្រុមទាំងមូលនៃអក្សរត្រូវបានប្រើ ក៏ដូចជាបន្សំលេខ៖ ព្យញ្ជនៈនីមួយៗត្រូវបានផ្តល់លេខមួយ ហើយបន្ទាប់មកប្រតិបត្តិការនព្វន្ធត្រូវបានអនុវត្តលើលំដាប់លទ្ធផលនៃលេខ។

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

លេខកូដ Playfair

លេខកូដ Playfair គឺជាបច្ចេកទេសនៃការអ៊ិនគ្រីបស៊ីមេទ្រីដោយដៃដែលបានត្រួសត្រាយការប្រើជំនួស bigram ។ បង្កើតនៅឆ្នាំ 1854 ដោយ Charles Wheatstone ។ លេខកូដសម្ងាត់ផ្ដល់នូវការបំប្លែងតួអក្សរជាគូ (bigrams) ជំនួសឱ្យតួអក្សរតែមួយ ដូចជានៅក្នុងប្រព័ន្ធបំប្លែងកូដ Vigenère ដែលស្មុគស្មាញជាង។ ដូច្នេះ លេខសម្ងាត់ Playfair មានភាពធន់នឹងការបំបែកជាជាងលេខកូដជំនួសធម្មតា ដោយសារការវិភាគប្រេកង់គឺពិបាកជាង។

លេខសម្ងាត់ Playfair ប្រើតារាង 5x5 (សម្រាប់អក្ខរក្រមឡាតាំង សម្រាប់អក្ខរក្រមរុស្ស៊ី ចាំបាច់ត្រូវបង្កើនទំហំតារាងដល់ 6x6) ដែលមានពាក្យគន្លឹះ ឬឃ្លា។ ដើម្បី​បង្កើត​តារាង​មួយ​និង​ប្រើ​លេខ​សម្ងាត់​មួយ អ្នក​គ្រាន់​តែ​ចាំ​ពាក្យ​គន្លឹះ​និង​ច្បាប់​សាមញ្ញ​ចំនួន​បួន។ ដើម្បីបង្កើតតារាងកូនសោ ជាដំបូងអ្នកត្រូវបំពេញក្រឡាទទេនៃតារាងដោយអក្សរនៃពាក្យគន្លឹះ (ដោយមិនចាំបាច់សរសេរតួអក្សរដដែលៗ) បន្ទាប់មកបំពេញក្រឡាដែលនៅសល់នៃតារាងជាមួយនឹងតួអក្សរដែលមិនមាន។ ត្រូវបានរកឃើញនៅក្នុងពាក្យគន្លឹះតាមលំដាប់លំដោយ (នៅក្នុងអត្ថបទជាភាសាអង់គ្លេស តួអក្សរ "Q" ជាធម្មតាត្រូវបានលុបចោល ដើម្បីកាត់បន្ថយអក្ខរក្រម នៅក្នុងកំណែផ្សេងទៀត "I" និង "J" ត្រូវបានបញ្ចូលគ្នាជាក្រឡាតែមួយ)។ ពាក្យគន្លឹះ និងអក្សរបន្តបន្ទាប់នៃអក្ខរក្រមអាចត្រូវបានបញ្ចូលទៅក្នុងបន្ទាត់តារាងតាមបន្ទាត់ពីឆ្វេងទៅស្តាំ boustrophedon ឬក្នុងវង់ពីជ្រុងខាងលើឆ្វេងទៅកណ្តាល។ ពាក្យគន្លឹះដែលបំពេញដោយអក្ខរក្រម បង្កើតជាម៉ាទ្រីស 5x5 និងជាលេខកូដសម្ងាត់។

ដើម្បីអ៊ិនគ្រីបសារ វាចាំបាច់ក្នុងការបំបែកវាទៅជា bigrams (ក្រុមនៃតួអក្សរពីរ) ឧទាហរណ៍ "Hello World" ក្លាយជា "HE LL OW OR LD" ហើយស្វែងរក bigrams ទាំងនេះនៅក្នុងតារាង។ និមិត្តសញ្ញា bigram ទាំងពីរត្រូវគ្នាទៅនឹងជ្រុងនៃចតុកោណកែងក្នុងតារាងគន្លឹះ។ កំណត់ទីតាំងនៃជ្រុងនៃចតុកោណកែងនេះទាក់ទងគ្នាទៅវិញទៅមក។ បន្ទាប់មក ដឹកនាំដោយច្បាប់ទាំង 4 ខាងក្រោម យើងអ៊ិនគ្រីបតួអក្សរគូនៅក្នុងអត្ថបទប្រភព៖

    1) ប្រសិនបើតួអក្សរ bigram ពីរត្រូវគ្នា បន្ថែម "X" បន្ទាប់ពីតួអក្សរទីមួយ អ៊ិនគ្រីបតួអក្សរគូថ្មី ហើយបន្ត។ នៅក្នុងកំណែមួយចំនួននៃ Playfair cipher "Q" ត្រូវបានប្រើជំនួសឱ្យ "X" ។

    2) ប្រសិនបើតួអក្សរ bigram នៃអត្ថបទប្រភពកើតឡើងក្នុងបន្ទាត់មួយ នោះតួអក្សរទាំងនេះត្រូវបានជំនួសដោយតួអក្សរដែលមានទីតាំងនៅក្នុងជួរឈរដែលនៅជិតបំផុតនៅខាងស្តាំនៃតួអក្សរដែលត្រូវគ្នា។ ប្រសិនបើតួអក្សរគឺជាតួអក្សរចុងក្រោយនៅក្នុងខ្សែអក្សរ នោះវាត្រូវបានជំនួសដោយតួអក្សរទីមួយនៃខ្សែអក្សរដូចគ្នា។

    3) ប្រសិនបើតួអក្សរ bigram នៃអត្ថបទប្រភពកើតឡើងនៅក្នុងជួរឈរមួយ នោះពួកវាត្រូវបានបំប្លែងទៅជាតួអក្សរនៃជួរឈរដូចគ្នា ដែលមានទីតាំងនៅខាងក្រោមពួកវាដោយផ្ទាល់។ ប្រសិនបើតួអក្សរគឺជាតួអក្សរខាងក្រោមនៅក្នុងជួរឈរមួយ នោះវាត្រូវបានជំនួសដោយតួអក្សរទីមួយនៃជួរឈរដូចគ្នា។

    4) ប្រសិនបើនិមិត្តសញ្ញា bigram នៃអត្ថបទប្រភពស្ថិតនៅក្នុងជួរផ្សេងគ្នា និងជួរផ្សេងគ្នា នោះពួកវាត្រូវបានជំនួសដោយនិមិត្តសញ្ញាដែលមានទីតាំងក្នុងជួរដូចគ្នា ប៉ុន្តែត្រូវគ្នាទៅនឹងជ្រុងផ្សេងទៀតនៃចតុកោណ។

សម្រាប់ការឌិគ្រីប ចាំបាច់ត្រូវប្រើការបញ្ច្រាសនៃច្បាប់ទាំងបួននេះ ដោយបោះបង់តួអក្សរ "X" (ឬ "Q") ប្រសិនបើវាមិនសមហេតុផលនៅក្នុងសារដើម។

ពិចារណាឧទាហរណ៍នៃការតែងអក្សរសម្ងាត់។ យើងប្រើគ្រាប់ចុច "Playfair example" បន្ទាប់មកម៉ាទ្រីសនឹងមើលទៅដូចនេះ៖

ចូរយើងអ៊ិនគ្រីបសារ "លាក់មាសនៅក្នុងគល់ឈើ" ។ យើងបំបែកវាជាគូដោយមិនភ្លេចច្បាប់។ យើងទទួលបាន៖ "HI DE TH EG OL DI NT HE TR EX ES TU MP" ។ ច្បាប់ខាងក្រោមត្រូវបានអនុវត្ត៖

    1. ដ្យាក្រាម HI បង្កើតជាចតុកោណ ជំនួសវាដោយ BM ។

    2. Digram DE មានទីតាំងនៅក្នុងជួរឈរមួយ យើងជំនួសវាដោយ ND ។

    3. Digram TH បង្កើតជាចតុកោណមួយ យើងជំនួសវាដោយ ZB ។

    4. ដ្យាក្រាម EG បង្កើតជាចតុកោណ ជំនួសវាដោយ XD ។

    5. Bigram OL បង្កើតជាចតុកោណកែង យើងជំនួសវាដោយ KY ។

    6. Bigram DI បង្កើតជាចតុកោណមួយ យើងជំនួសវាដោយ BE ។

    7. Bigram NT បង្កើតជាចតុកោណមួយ យើងជំនួសវាដោយ JV ។

    8. ដ្យាក្រាម HE បង្កើតជាចតុកោណមួយ យើងជំនួសវាដោយ DM ។

    9. ដ្យាក្រាម TR បង្កើតជាចតុកោណ យើងជំនួសវាដោយ UI ។

    10. Digram EX គឺនៅក្នុងបន្ទាត់មួយ ជំនួសវាដោយ XM ។

    11. Bigram ES បង្កើតជាចតុកោណកែង យើងជំនួសវាដោយ MN ។

    12. ឌីក្រាម TU ស្ថិតនៅក្នុងបន្ទាត់មួយ ជំនួសវាដោយកាំរស្មីយូវី។

    13. Digram MP បង្កើតជាចតុកោណមួយ យើងជំនួសវាដោយ IF ។

យើងទទួលបានអក្សរសម្ងាត់ "BM ND ZB XD KY BE JV DM UI XM MN UV IF" ។ ដូច្នេះសារ "លាក់មាសនៅក្នុងគល់ឈើ" ត្រូវបានបំប្លែងទៅជា "BMNDZBXDKYBEJVDMUIXMMNUVIF" ។

Wheatstone ការ៉េទ្វេ

លោក Charles Wheatstone បានបង្កើតមិនត្រឹមតែលេខកូដ Playfair ប៉ុណ្ណោះទេ ប៉ុន្តែវាក៏មានវិធីសាស្ត្រអ៊ិនគ្រីប Bigram មួយទៀត ដែលត្រូវបានគេហៅថា "ការ៉េទ្វេ" ។ លេខសម្ងាត់ប្រើតារាងពីរក្នុងពេលតែមួយ ដោយដាក់នៅតាមបណ្តោយបន្ទាត់ផ្តេកដូចគ្នា ហើយការអ៊ិនគ្រីបនឹងទៅជាដ្យាក្រាម ដូចនៅក្នុងលេខកូដ Playfair ដែរ។

មានតារាងពីរដែលមានអក្ខរក្រមរុស្ស៊ីដាក់ដោយចៃដន្យនៅក្នុងពួកគេ។

មុនពេលអ៊ិនគ្រីប សារដើមត្រូវបានបែងចែកទៅជាដ្យាក្រាម។ ដ្យាក្រាមនីមួយៗត្រូវបានអ៊ិនគ្រីបដោយឡែកពីគ្នា។ អក្សរទីមួយនៃដ្យាក្រាមត្រូវបានរកឃើញនៅក្នុងតារាងខាងឆ្វេង ហើយអក្សរទីពីរត្រូវបានរកឃើញនៅក្នុងតារាងខាងស្តាំ។ បន្ទាប់មក ពួកគេ​បង្កើត​ចតុកោណកែង​មួយ​ដោយ​គិតគូរ​ដើម្បីឱ្យ​អក្សរ bigram ស្ថិតនៅ​ត្រង់​ចំណុច​កំពូល​ទល់មុខ​របស់វា។ ចំនុចកំពូលពីរផ្សេងទៀតនៃចតុកោណកែងនេះផ្តល់អក្សរនៃដ្យាក្រាមនៃអក្សរសម្ងាត់។ អនុញ្ញាតឱ្យយើងសន្មត់ថា bigram នៃអត្ថបទដំបូងនៃ IL ត្រូវបានអ៊ិនគ្រីប។ អក្សរ AND ស្ថិតនៅក្នុងជួរទី 1 និងជួរទី 2 នៃតារាងខាងឆ្វេង។ អក្សរ L ស្ថិតនៅក្នុងជួរទី 5 និងជួរទី 4 នៃតារាងខាងស្តាំ។ នេះមានន័យថាចតុកោណកែងត្រូវបានបង្កើតឡើងដោយជួរទី 2 និងទី 4 ក៏ដូចជាជួរឈរទី 1 នៃតារាងខាងឆ្វេង និង 5 នៃតារាងខាងស្តាំ។ ដូច្នេះ អក្សរធំ អក្សរ អូ ដែលមានទីតាំងនៅជួរទី 5 និងជួរទី 2 នៃតារាងខាងស្តាំ និងអក្សរ B ដែលមានទីតាំងនៅជួរទី 1 និងជួរទី 4 នៃតារាងខាងឆ្វេង ឧ។ យើងទទួលបាន bigram នៃ ciphertext OB ។

ប្រសិនបើអក្សរទាំងពីរនៃដ្យាក្រាមនៃសារស្ថិតនៅក្នុងបន្ទាត់តែមួយ នោះអក្សរនៃអក្សរសម្ងាត់ត្រូវបានយកចេញពីបន្ទាត់ដូចគ្នា។ អក្សរទីមួយនៃ bigram នៃ ciphertext ត្រូវបានយកចេញពីតារាងខាងឆ្វេងក្នុងជួរឈរដែលត្រូវនឹងអក្សរទីពីរនៃ bigram នៃសារ។ អក្សរទីពីរនៃ bigram នៃ ciphertext ត្រូវបានយកចេញពីតារាងខាងស្តាំក្នុងជួរឈរដែលត្រូវគ្នានឹងអក្សរទីមួយនៃ bigram នៃសារ។ ដូច្នេះដ្យាក្រាមនៃសារ TO ប្រែទៅជា bigram នៃ ciphertext ZB ។ ដ្យាក្រាមទាំងអស់នៃសារត្រូវបានអ៊ិនគ្រីបតាមរបៀបស្រដៀងគ្នា៖

សារ

Ciphertext PE OV SCHN FM ESH RF BZh DC

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

អក្សរកាត់អក្សរក្រម

លេខសម្ងាត់ Vigenère

អក្សរសម្ងាត់ Vigenère បានក្លាយជាការអភិវឌ្ឍធម្មជាតិនៃ Caesar cipher ។ មិន​ដូច​អក្សរ​សម្ងាត់ monoalphabetic នេះ​គឺ​ជា​អក្សរ​សម្ងាត់ polyalphabetic រួច​ទៅ​ហើយ។ លេខសម្ងាត់ Vigenère មានលំដាប់នៃលេខសម្ងាត់ Caesar ជាច្រើនដែលមានតម្លៃផ្លាស់ប្តូរខុសៗគ្នា។ សម្រាប់ការអ៊ិនគ្រីប តារាងអក្ខរក្រមដែលហៅថា "tabula recta" ឬ "Vigenere square (table)" អាចត្រូវបានប្រើ។ ដំណាក់កាលនីមួយៗនៃការអ៊ិនគ្រីបប្រើអក្ខរក្រមផ្សេងៗគ្នា ដែលជ្រើសរើសអាស្រ័យលើអក្សរនៃពាក្យគន្លឹះ។

សម្រាប់ឡាតាំង តារាង Vigenère អាចមើលទៅដូចនេះ៖

សម្រាប់អក្ខរក្រមរុស្ស៊ីដូចនេះ៖

វាងាយស្រួលក្នុងការមើលឃើញថាជួរដេកនៃតារាងនេះគឺជាអក្សរសម្ងាត់ ROT ជាមួយនឹងការផ្លាស់ប្តូរកើនឡើងជាបន្តបន្ទាប់។

ការអ៊ិនគ្រីបមានដូចខាងក្រោម៖ នៅក្រោមបន្ទាត់ជាមួយអត្ថបទប្រភព ពាក្យគន្លឹះត្រូវបានសរសេរជារង្វង់ទៅក្នុងជួរទីពីររហូតដល់បន្ទាត់ទាំងមូលត្រូវបានបំពេញ។ អក្សរនីមួយៗនៃអត្ថបទប្រភពខាងក្រោមមានអក្សរគន្លឹះផ្ទាល់ខ្លួន។ លើសពីនេះទៀតនៅក្នុងតារាងយើងរកឃើញអក្សរដែលបានអ៊ិនកូដនៃអត្ថបទនៅក្នុងបន្ទាត់ខាងលើនិងអក្សរនៃពាក្យកូដនៅខាងឆ្វេង។ នៅចំនុចប្រសព្វនៃជួរឈរដែលមានអក្សរដើម និងជួរដេកដែលមានអក្សរកូដ អក្សរដែលបានអ៊ិនគ្រីបដែលចង់បានរបស់អត្ថបទនឹងមានទីតាំងនៅ។

ឥទ្ធិពលសំខាន់ដែលសម្រេចបាននៅពេលប្រើអក្សរសម្ងាត់ពហុអក្ខរក្រម ដូចជាអក្សរសម្ងាត់ Vigenère គឺជាការបិទបាំងប្រេកង់នៃការកើតឡើងនៃអក្សរមួយចំនួននៅក្នុងអត្ថបទ ដែលអក្សរសម្ងាត់ជំនួសសាមញ្ញខ្វះ។ ដូច្នេះ វា​នឹង​លែង​អាច​អនុវត្ត​ការ​វិភាគ​ប្រេកង់​ទៅ​នឹង​កូដ​សម្ងាត់​បែប​នេះ​ទៀត​ហើយ។

ដើម្បីអ៊ិនគ្រីបដោយប្រើលេខសម្ងាត់ Vigenère អ្នកអាចប្រើ ម៉ាស៊ីនគិតលេខសម្ងាត់ Vigenère តាមអ៊ីនធឺណិត. សម្រាប់បំរែបំរួលផ្សេងៗនៃអក្សរសម្ងាត់ Vigenère ជាមួយនឹងការផ្លាស់ប្តូរស្តាំ ឬឆ្វេង ក៏ដូចជាការជំនួសអក្សរដោយលេខ អ្នកអាចប្រើតារាងខាងក្រោម៖

លេខសម្ងាត់ Gronsveld

សៀវភៅសរសេរកូដ

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

ទាំងនេះគឺជាអក្សរសម្ងាត់ជំនួស ដែលអក្សរត្រូវបានជំនួសដោយអក្សរផ្សេងទៀត។ ហើយ​ក៏​មាន​អក្សរ​ដែល​មិន​ត្រូវ​បាន​គេ​ជំនួស​ដែរ ប៉ុន្តែ​លាយឡំ​គ្នា​ទៅ​វិញ​ទៅ​មក។

នៅថ្ងៃនេះសេវាកម្មគ្រីបតូនៃប្រទេសរុស្ស៊ីប្រារព្ធថ្ងៃឈប់សម្រាកប្រកបដោយវិជ្ជាជីវៈរបស់ខ្លួន។

"ការសរសេរកូដសម្ងាត់"មកពីភាសាក្រិកបុរាណ "ការសរសេរសម្ងាត់" ។

តើពាក្យត្រូវបានលាក់ដោយរបៀបណា?

វិធីសាស្រ្តពិសេសនៃការបញ្ជូនសំបុត្រសម្ងាត់មួយមានក្នុងរជ្ជកាលនៃរាជវង្សនៃស្តេចផារ៉ោនអេហ្ស៊ីប៖

បានជ្រើសរើសទាសករ។ ពួកគេ​បាន​កោរ​សក់​ក្បាល​ទំពែក ហើយ​លាប​ពណ៌​បន្លែ​ដែល​មិន​ជ្រាប​ទឹក នៅពេលដែលសក់លូតលាស់វាត្រូវបានបញ្ជូនទៅអ្នកទទួល។

ស៊ីបភឺរ- នេះគឺជាប្រព័ន្ធបំប្លែងអត្ថបទមួយចំនួនដែលមានសោរសម្ងាត់ (គន្លឹះ) ដើម្បីធានានូវភាពសម្ងាត់នៃព័ត៌មានដែលបានបញ្ជូន។

AiF.ru បានជ្រើសរើសអង្គហេតុគួរឱ្យចាប់អារម្មណ៍ពីប្រវត្តិនៃការអ៊ិនគ្រីប។

ប្រព័ន្ធសរសេរសម្ងាត់ទាំងអស់មាន

1. អាក្រូស្ទិក- អត្ថបទដែលមានអត្ថន័យ (ពាក្យ ឃ្លា ឬប្រយោគ) ដែលផ្សំឡើងពីអក្សរដំបូងនៃបន្ទាត់នីមួយៗនៃកំណាព្យ។

ជាឧទាហរណ៍ ខាងក្រោមនេះជាកំណាព្យប្រយោគដែលមានតម្រុយក្នុងអក្សរទីមួយ៖

ខ្ញុំត្រូវបានគេស្គាល់ជាទូទៅដោយឈ្មោះរបស់ខ្ញុំផ្ទាល់;
មនុស្ស​អាក្រក់​និង​មនុស្ស​គ្មាន​កំហុស​ស្បថ​នឹង​គាត់
នៅ tehoy នៅក្នុងគ្រោះមហន្តរាយខ្ញុំលើសពីអ្វីទាំងអស់
និងជីវិតគឺផ្អែមល្ហែមជាមួយខ្ញុំ ហើយនៅក្នុងចំណែកដ៏ល្អបំផុត។
ខ្ញុំអាចបម្រើសុភមង្គលនៃព្រលឹងបរិសុទ្ធតែម្នាក់ឯង,
និងរវាងមនុស្សអាក្រក់ - ខ្ញុំនឹងមិនត្រូវបានបង្កើតទេ។
Yuri Neledinsky-Meletsky
Sergei Yesenin, Anna Akhmatova, Valentin Zagoryansky ជារឿយៗប្រើកាយសម្ព័ន្ធ។

2. ជំងឺរាក- ប្រភេទនៃការសរសេរកូដដែលប្រើក្នុងអក្សរសិល្ប៍សរសេរដោយដៃរុស្ស៊ីបុរាណ។ វាគឺសាមញ្ញនិងឆ្លាតវៃ។ អក្សរ​សាមញ្ញ​មួយ​ត្រូវ​បាន​គេ​ហៅ​ថា អក្សរ​ដែល​មាន​ន័យ​ថា​មាន​ដូច​តទៅ៖ ការ​ដាក់​ព្យញ្ជនៈ​ជា​ពីរ​ជួរ​តាម​លំដាប់​លំដោយ៖

ពួកគេប្រើអក្សរខាងលើជំនួសឱ្យអក្សរទាបក្នុងការសរសេរ និងផ្ទុយមកវិញ ហើយស្រៈនៅតែមិនផ្លាស់ប្តូរ។ ឧទាហរណ៍, tokepot = កូនឆ្មាល។

សៀវភៅដ៏ឈ្លាសវៃបង្កប់ន័យច្បាប់ជំនួសដ៏ស្មុគស្មាញ។

3. "ROT1"- អក្សរកាត់សម្រាប់កុមារ?

អ្នកប្រហែលជាធ្លាប់ប្រើវាកាលពីក្មេងដែរ។ គន្លឹះនៃអក្សរសម្ងាត់គឺសាមញ្ញណាស់៖ អក្សរនីមួយៗនៃអក្ខរក្រមត្រូវបានជំនួសដោយអក្សរបន្ទាប់។

A ក្លាយជា B, B ក្លាយជា C ជាដើម។ "ROT1" មានន័យថា "បង្វិលអក្សរ 1 ទៅមុខជាអក្ខរក្រម" ។ ឃ្លា "ខ្ញុំចូលចិត្ត borscht"ប្រែទៅជាឃ្លាសម្ងាត់ "A yavmya vps". លេខសម្ងាត់នេះមានន័យសប្បាយ ងាយយល់ និងឌិគ្រីប បើទោះបីជាសោត្រូវបានប្រើបញ្ច្រាសក៏ដោយ។

4. ពីការរៀបចំឡើងវិញនៃលក្ខខណ្ឌ ...

ក្នុងកំឡុងសង្គ្រាមលោកលើកទី 1 សារសម្ងាត់ត្រូវបានផ្ញើដោយប្រើអ្វីដែលហៅថាពុម្ពអក្សរផ្លាស់ប្តូរ។ នៅក្នុងពួកវា អក្សរត្រូវបានរៀបចំឡើងវិញដោយប្រើច្បាប់ ឬសោដែលបានផ្តល់ឱ្យមួយចំនួន។

ឧទាហរណ៍ ពាក្យ​អាច​ត្រូវ​សរសេរ​ថយ​ក្រោយ ដូច្នេះ​ឃ្លា "ម៉ាក់លាងស៊ុម"ប្រែទៅជាឃ្លា "អាម៉ាម អាឡឹម អ៊ុម៉ា". គន្លឹះបំប្លែងមួយទៀតគឺ អនុញ្ញាតឲ្យអក្សរនីមួយៗ ដើម្បីឱ្យសារមុនក្លាយជា " am um um um al ar um ".

វាហាក់ដូចជាថាច្បាប់បំប្លែងដ៏ស្មុគស្មាញអាចធ្វើឱ្យអ្នកសរសេរកូដទាំងនេះពិបាកណាស់។ ទោះយ៉ាងណាក៏ដោយ សារដែលបានអ៊ិនគ្រីបជាច្រើនអាចត្រូវបានឌិគ្រីបដោយប្រើអាណាក្រាម ឬក្បួនដោះស្រាយកុំព្យូទ័រទំនើប។

5. ការផ្លាស់ប្តូរកូដរបស់សេសារ

វាមានលេខសម្ងាត់ចំនួន 33 ផ្សេងគ្នា ដែលមួយសម្រាប់អក្សរនីមួយៗនៃអក្ខរក្រម (ចំនួននៃអក្សរសម្ងាត់ប្រែប្រួលអាស្រ័យលើអក្ខរក្រមនៃភាសាដែលបានប្រើ)។ បុគ្គលនោះត្រូវដឹងថា លេខសម្ងាត់ Julius Caesar មួយណាដែលត្រូវប្រើ ដើម្បីបកស្រាយសារ។ ឧទាហរណ៍ ប្រសិនបើលេខសម្ងាត់ Ё ត្រូវបានប្រើ នោះ A ក្លាយជា Ё B ក្លាយជា F, C ក្លាយជា Z ហើយបន្តបន្ទាប់ទៀតតាមលំដាប់អក្ខរក្រម។ ប្រសិនបើ Y ត្រូវបានប្រើ នោះ A ក្លាយជា Y, B ក្លាយជា Z, C ក្លាយជា A ជាដើម។ ក្បួនដោះស្រាយនេះគឺជាមូលដ្ឋានសម្រាប់ការសរសេរកូដស្មុគស្មាញជាច្រើនទៀត ប៉ុន្តែដោយខ្លួនវាផ្ទាល់មិនបានផ្តល់នូវការការពារគួរឱ្យទុកចិត្តនៃអាថ៌កំបាំងនៃសារនោះទេ ចាប់តាំងពីការពិនិត្យមើលលេខកូដសម្ងាត់ចំនួន 33 ផ្សេងគ្នានឹងចំណាយពេលតិចតួច។

គ្មាននរណាម្នាក់អាចធ្វើបានទេ។ សាកល្បងអ្នក។

សារសាធារណៈដែលបានអ៊ិនគ្រីបបញ្ឆោតយើងដោយល្បិចរបស់ពួកគេ។ ពួកគេខ្លះនៅតែមិនទាន់ដោះស្រាយ។ នៅទីនេះពួកគេ៖

គ្រីបតូ. រូបចម្លាក់ដោយវិចិត្រករ Jim Sanborn ដែលមានទីតាំងនៅមុខទីស្នាក់ការកណ្តាលរបស់ទីភ្នាក់ងារស៊ើបការណ៍សម្ងាត់នៅ Langley រដ្ឋ Virginia ។ រូបចម្លាក់នេះមានអក្សរចារឹកចំនួនបួន វាមិនអាចបើកកូដទីបួនបានទេរហូតមកដល់ពេលនេះ។ ក្នុងឆ្នាំ 2010 វាត្រូវបានគេបង្ហាញថាតួអក្សរ 64-69 NYPVTT នៅក្នុងផ្នែកទី 4 តំណាងឱ្យពាក្យ BERLIN ។

ឥឡូវ​នេះ​អ្នក​បាន​អាន​អត្ថបទ​ហើយ អ្នក​ប្រាកដ​ជា​អាច​ដោះស្រាយ​លេខ​សម្ងាត់​សាមញ្ញ​ចំនួន​បី។

ទុកជម្រើសរបស់អ្នកនៅក្នុងមតិយោបល់ចំពោះអត្ថបទនេះ។ ចម្លើយនឹងបង្ហាញនៅម៉ោង 13:00 ថ្ងៃទី 13 ឧសភា 2014។

ចម្លើយ៖

1) ចាន

2) កូនដំរីធុញទ្រាន់នឹងអ្វីៗទាំងអស់។

3) អាកាសធាតុល្អ។