Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΊΠ½ΠΈΠ³ΠΈ ΠΎΠ½Π»Π°ΠΉΠ½ Π½Π° Bookidrom.ru! БСсплатныС ΠΊΠ½ΠΈΠ³ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠ»ΠΈΠΊΠ΅

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ Β«ΠšΡ€ΠΈΠΏΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΡ ΠΈ свобода». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 27

Автор ΠœΠΈΡ…Π°ΠΈΠ» МаслСнников

ΠžΠ΄Π½Π°ΠΆΠ΄Ρ‹ ΠΊ Π½Π°ΠΌ Π² гости ΠΏΠΎΠΆΠ°Π»ΠΎΠ²Π°Π»ΠΈ рСбята ΠΈΠ· НИИ Автоматики. Π­Ρ‚ΠΎ Π±Ρ‹Π» ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π²Π΅Π΄ΡƒΡ‰ΠΈΡ… институтов ΠœΠΈΠ½ΠΈΡΡ‚Π΅Ρ€ΡΡ‚Π²Π° радиоэлСктронной ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΡΡ‚ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ занимался Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ ΡˆΠΈΡ„Ρ€ΡƒΡŽΡ‰ΠΈΡ… устройств ΠΈ Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ выпускников 4 Ρ„Π°ΠΊΡƒΠ»ΡŒΡ‚Π΅Ρ‚Π°. Π’ Ρ‚Π΅ΠΎΡ€ΠΈΠΈ 8 ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠšΠ“Π‘ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ экспСртныС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΡˆΠΈΡ„Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Π»Π° ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΡΡ‚ΡŒ, Π½ΠΎ Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΉ ΠΆΠΈΠ·Π½ΠΈ всС тСсно ΠΏΠ΅Ρ€Π΅ΠΏΠ»Π΅Ρ‚Π°Π»ΠΎΡΡŒ, наш ΠΎΡ‚Π΄Π΅Π» постоянно Π²Ρ‹Π΄Π°Π²Π°Π» ΠΊΠ°ΠΊΠΈΠ΅-Ρ‚ΠΎ ΠΈΠ΄Π΅ΠΈ для Π½ΠΎΠ²Ρ‹Ρ… схСм, масса людСй писала Π½Π° этом диссСртации, поэтому провСсти Ρ‡Π΅Ρ‚ΠΊΡƒΡŽ Π³Ρ€Π°Π½ΡŒ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ ΠΈ экспСртизой часто Π±Ρ‹Π»ΠΎ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ.

Π­Ρ‚ΠΈ рСбята Ρ‚ΠΎΠΆΠ΅ занимались Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ ΡˆΠΈΡ„Ρ€ΠΎΠ² Π½Π° Π½ΠΎΠ²ΠΎΠΉ элСмСнтной Π±Π°Π·Π΅. Но ΠΎΠ½ΠΈ Π±Ρ‹Π»ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ°ΠΌΠΈ, для Π½ΠΈΡ… ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹ΠΌ Π±Ρ‹Π»ΠΎ Β«ΠΆΠ΅Π»Π΅Π·ΠΎΒ», Ρ€Π΅Π°Π»ΡŒΠ½ΠΎ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Π² Ρ‚ΠΎ врСмя микропроцСссоры, ΠΏΠΎΠ΄ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π°Π΄ΠΎ Π±Ρ‹Π»ΠΎ ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ криптосхСму, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ всС прСобразования ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡŽΡ‚ΡΡ Π½Π΅ с Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹ΠΌΠΈ Π±ΠΈΡ‚Π°ΠΌΠΈ, Π° сразу с Π±Π°ΠΉΡ‚Π°ΠΌΠΈ, 8-ΠΌΠ΅Ρ€Π½Ρ‹ΠΌΠΈ Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΌΠΈ Π²Π΅ΠΊΡ‚ΠΎΡ€Π°ΠΌΠΈ.


– ΠœΡ‹ ΠΏΠΎΡΡ‚Π°Ρ€Π°Π»ΠΈΡΡŒ ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ максимально ΠΏΡ€ΠΎΡΡ‚ΡƒΡŽ для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ криптосхСму. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΈΠΊΠΈΠ½ΡƒΡ‚ΡŒ ΠΎΡ†Π΅Π½ΠΊΠΈ Π΅Π΅ стойкости?


РСбята ΠΌΠΎΠ»ΠΎΠ΄Ρ‹Π΅, ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΡΡ‚Π°Ρ€ΡˆΠ΅ мСня Π³ΠΎΠ΄Π° Π½Π° 3 - 4. Один ΠΈΠ· Π½ΠΈΡ… ΡƒΠΆΠ΅ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΈΠΊ сСктора, ΠΏΠΈΡˆΠ΅Ρ‚ Π΄ΠΈΡΡΠ΅Ρ€Ρ‚Π°Ρ†ΠΈΡŽ. Π­Ρ‚Π° Ρ‚Π΅ΠΌΠ° – ΡˆΠΈΡ„Ρ€Ρ‹ Π½Π° Π½ΠΎΠ²ΠΎΠΉ элСмСнтной Π±Π°Π·Π΅ – интСрСсуСт ΠΌΠ½ΠΎΠ³ΠΈΡ…. На 4 Ρ„Π°ΠΊΡƒΠ»ΡŒΡ‚Π΅Ρ‚Π΅ ΠΊΠ°Ρ„Π΅Π΄Ρ€Π° ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΠ»Π° Π΄Π²Π° солидных ΠΎΡ‚Ρ‡Π΅Ρ‚Π° ΠΎ ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½Π½Ρ‹Ρ… исслСдованиях ΠΏΠΎ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎΠΉ Ρ‚Π΅ΠΌΠ΅, нСсколько Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ ΡƒΠΆΠ΅ Π·Π°Ρ‰ΠΈΡ‚ΠΈΠ»ΠΈΡΡŒ. НовоС, пСрспСктивноС Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΠΆΠ΅ ΠΎΠ½ΠΎ ΠΈΠ· сСбя прСдставляло?

Π—Π΄Π΅ΡΡŒ я Π²Ρ‹Π½ΡƒΠΆΠ΄Π΅Π½ ΠΈΠ·Π²ΠΈΠ½ΠΈΡ‚ΡŒΡΡ ΠΏΠ΅Ρ€Π΅Π΄ Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»Π΅ΠΌ этой ΠΊΠ½ΠΈΠ³ΠΈ, Π½Π΅ имСвшим Ρ€Π°Π½Π΅Π΅ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… Π΄Π΅Π» с ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΎΠΉ. БСйчас придСтся Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π·Π°Π»Π΅Π·Ρ‚ΡŒ Π² Ρ‚Π΅ΠΎΡ€ΠΈΡŽ Π³Ρ€ΡƒΠΏΠΏ ΠΈ Ρ‚Π΅ΠΎΡ€ΠΈΡŽ подстановок, со своими спСцифичСскими Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°ΠΌΠΈ: симмСтричСская Π³Ρ€ΡƒΠΏΠΏΠ°, цикличСская подстановка, свойство 2-транзитивности ΠΈ Ρ‚.ΠΏ. ΠœΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π΅ΠΈΡΠΊΡƒΡˆΠ΅Π½Π½Ρ‹ΠΉ Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»ΡŒ ΠΏΡ€ΠΎΠ±Π΅ΠΆΠΈΡ‚ эту Ρ‡Π°ΡΡ‚ΡŒ Β«ΠΏΠΎ-Π΄ΠΈΠ°Π³ΠΎΠ½Π°Π»ΠΈΒ», Π½Π΅ вдаваясь особо Π² подробности ΠΈ Π½Π΅ забивая сСбС Π² Π³ΠΎΠ»ΠΎΠ²Ρƒ всСх этих прСмудростСй. Но Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅, ΠΊΠ°ΠΊ ΠΈ Π² любой Π΄Ρ€ΡƒΠ³ΠΎΠΉ области Π½Π°ΡƒΠΊΠΈ, ΠΈΠ½ΠΎΠ³Π΄Π° удаСтся ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ красивый Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚, ΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ†Π΅Π½ΠΈΡ‚ΡŒ Π΅Π³ΠΎ красоту, Π½Π°Π΄ΠΎ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π²Π½ΠΈΠΊΠ½ΡƒΡ‚ΡŒ Π² Π΄Π΅Ρ‚Π°Π»ΠΈ, подробности, ΠΏΡ€Π΅Π΄ΡˆΠ΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Π΅Π³ΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΡŽ. Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»ΡŒ, ΠΎΠΊΡƒΠ½ΡƒΠ²ΡˆΠΈΠΉΡΡ Π² Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΠ΅ΡΡ Π½ΠΈΠΆΠ΅ матСматичСскиС Π΄Π΅Π±Ρ€ΠΈ (Π½Π΅ Ρ‚Π°ΠΊΠΈΠ΅ ΡƒΠΆ ΠΈ слоТныС, ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ Π½Π° ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ взгляд!), Π² ΠΊΠΎΠ½Ρ†Π΅ ΠΊΠΎΠ½Ρ†ΠΎΠ² Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΎΠ·Π½Π°Π³Ρ€Π°ΠΆΠ΄Π΅Π½ ΠΎΠ΄Π½ΠΎΠΉ красивой «изюминкой».

Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹Ρ… элСктронных ΡˆΠΈΡ„Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Β«Π±Π°Π»Π°Π»Π°Π΅ΠΊΒ», Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΡ… с Π±ΠΈΡ‚Π°ΠΌΠΈ. Π’ этих Β«Π±Π°Π»Π°Π»Π°ΠΉΠΊΠ°Ρ…Β» Π² ячСйки рСгистра сдвига ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ записаны Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΄Π²Π° элСмСнта – 0 ΠΈΠ»ΠΈ 1, Ρ‚Π°ΠΊΠΎΠΉ рСгистр сдвига называСтся рСгистром сдвига Π½Π°Π΄ ΠΏΠΎΠ»Π΅ΠΌ GF(2) - ΠΏΠΎΠ»Π΅ΠΌ Π“Π°Π»ΡƒΠ° ΠΈΠ· Π΄Π²ΡƒΡ… элСмСнтов. ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ с Π±ΠΈΡ‚Π°ΠΌΠΈ Ρ‚ΠΎΠΆΠ΅ вСсьма простыС: слоТСниС ΠΈ ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ 2, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΡ‚Ρ€ΠΈΡ†Π°Π½ΠΈΠ΅. ВсС ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ Π°Π½Π°Π»ΠΈΠ·Π° ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… Β«Π±Π°Π»Π°Π»Π°Π΅ΠΊΒ» ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ Π½Π° Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π² ΠΏΠΎΠ»Π΅ GF(2).

Если ΠΆΠ΅ ΠΌΡ‹ вмСсто Π±ΠΈΡ‚ΠΎΠ² ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ ΠΊ Π±Π°ΠΉΡ‚Π°ΠΌ, Ρ‚ΠΎ появляСтся ΠΌΠ½ΠΎΠ³ΠΎ Π½ΠΎΠ²ΠΎΠ³ΠΎ. Π’Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ с Π±Π°ΠΉΡ‚Π°ΠΌΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡ‚ΡŒ нСсколькими способами. НапримСр, слоТСниС ΠΈ Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ с пСрСносом ΠΈΠ»ΠΈ Π±Π΅Π· пСрСноса, Ρ‚.Π΅. ΠΈΠ»ΠΈ это Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π² ΠΊΠΎΠ»ΡŒΡ†Π΅ Π²Ρ‹Ρ‡Π΅Ρ‚ΠΎΠ² ΠΏΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ 256, ΠΈΠ»ΠΈ ΠΏΠΎΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π½ΠΎΠ΅ слоТСниС Π±ΠΈΡ‚. Но самоС интСрСсноС ΠΎΠ±ΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ происходит с ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠ΅ΠΉ отрицания. ΠžΡ‚Ρ€ΠΈΡ†Π°Π½ΠΈΠ΅ (инвСрсия) Π±ΠΈΡ‚Π° – это фактичСски подстановка Π½Π° мноТСствС ΠΈΠ· 2 элСмСнтов. Когда всСго 2 элСмСнта, Ρ‚ΠΎ ΠΌΠΎΡ‰Π½ΠΎΡΡ‚ΡŒ симмСтричСской Π³Ρ€ΡƒΠΏΠΏΡ‹ S2 составляСт всСго 2! = 2, всСго Π΄Π²Π΅ подстановки: Ρ‚Ρ€ΠΈΠ²ΠΈΠ°Π»ΡŒΠ½Π°Ρ Сдиничная (Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ мСняСтся) ΠΈ инвСрсия, ΠΊΠΎΠ³Π΄Π° 0 ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ Π² 1, Π° 1 – Π² 0. ΠœΠΎΡ‰Π½ΠΎΡΡ‚ΡŒ ΠΆΠ΅ симмСтричСской Π³Ρ€ΡƒΠΏΠΏΡ‹ S256 составляСт 256! – ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ фантастичСскоС число. Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ подстановки Π² рСгистр сдвига, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠΉ с Π±Π°ΠΉΡ‚Π°ΠΌΠΈ, Π° Π½Π΅ с Π±ΠΈΡ‚Π°ΠΌΠΈ, ΠΏΠ΅Ρ€Π΅Π²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Π΅Ρ‚ всС ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡Π½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ криптографичСского Π°Π½Π°Π»ΠΈΠ·Π°. Π‘ΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, Π° ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Π½ΡƒΠΆΠ½Ρ‹ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Ρ‹ ΠΊ Π°Π½Π°Π»ΠΈΠ·Ρƒ ΠΈ ΠΎΡ†Π΅Π½ΠΊΠ΅ стойкости Ρ‚Π°ΠΊΠΈΡ… схСм, Ρ‡Π΅ΠΌ Ρ‚Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ использовались Π² Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Ρ… Β«Π±Π°Π»Π°Π»Π°ΠΉΠΊΠ°Ρ…Β».

Π‘ Ρ‡Π΅Π³ΠΎ Π½Π°Ρ‡Π°Π»Π° ΠΊΠ°Ρ„Π΅Π΄Ρ€Π° ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ Π½Π° 4 Ρ„Π°ΠΊΡƒΠ»ΡŒΡ‚Π΅Ρ‚Π΅? Π‘ самого ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠ΅Π³ΠΎ прСобразования, осущСствляСмого с n-ΠΌΠ΅Ρ€Π½Ρ‹ΠΌΠΈ Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΌΠΈ Π²Π΅ΠΊΡ‚ΠΎΡ€Π°ΠΌΠΈ, с прСобразования Ρ‚ΠΈΠΏΠ° (GΟ€)k, Π³Π΄Π΅ G – Π³Ρ€ΡƒΠΏΠΏΠ°, пороТдСнная цикличСским сдвигом (G = <g>, g =(0,1,…,2n-1)-цикличСская подстановка), Ο€ - нСкоторая фиксированная подстановка ΠΈΠ· S2n, Π° k – Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Ρ†Π΅Π»ΠΎΠ΅ число.

Если здСсь ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΎΡ‚ матСматичСских Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΎΠ² ΠΈΠ· Ρ‚Π΅ΠΎΡ€ΠΈΠΈ Π³Ρ€ΡƒΠΏΠΏ ΠΊ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΉ криптографичСской Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΎΠ»ΠΎΠ³ΠΈΠΈ, Ρ‚ΠΎ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠ° (GΟ€)k – это ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΡƒΠ·Π΅Π».



ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΡ Ρ‚ΠΈΠΏΠ° (GΟ€)k - это, фактичСски мноТСство подстановок Π²ΠΈΠ΄Π° gx1Ο€ gx2π… gxkΟ€, ΠΈ Π·Π°Π΄Π°Ρ‡Π΅ΠΉ ΠΊΠ°Ρ„Π΅Π΄Ρ€Ρ‹ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ Π±Ρ‹Π»ΠΎ ΠΎΠ±ΠΎΡΠ½ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅-Ρ‚ΠΎ свойства ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ мноТСства, Π½Π°ΠΉΡ‚ΠΈ ΠΈΡ… зависимости ΠΎΡ‚ подстановки Ο€. Випичная криптографичСская ситуация – ΠΊΠΎΠ³Π΄Π° Π² Ρ‚Π°ΠΊΠΎΠΌ ΡƒΠ·Π»Π΅ Π²Ρ…ΠΎΠ΄Π½ΠΎΠ΅ слово x1,x2,…xk являСтся ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ, трСбуСтся Π½Π°ΠΉΡ‚ΠΈ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Ρ‹ ΠΊ Π΅Π³ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡŽ ΠΏΠΎ нСскольким извСстным ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π°ΠΌ Π² Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅ΠΌΠΎΠΉ подстановкС.

ΠšΠ°Ρ„Π΅Π΄Ρ€Π° Π½Π°Ρ‡Π°Π»Π° с изучСния Π³Ρ€ΡƒΠΏΠΏΡ‹ <g, Ο€ >, Ρ‚.Π΅. Π³Ρ€ΡƒΠΏΠΏΡ‹, ΠΏΠΎΡ€ΠΎΠΆΠ΄Π΅Π½Π½ΠΎΠΉ двумя подстановками: цикличСским сдвигом g ΠΈ фиксированной ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠΉ подстановкой Ο€. Π­Ρ‚ΠΎ СстСствСнноС ΠΎΠ±ΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ прСобразования (GΟ€)k, ΠΏΡ€Π΅Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ случай. Бвойства Π³Ρ€ΡƒΠΏΠΏΡ‹ <g, Ο€ > Π΄Π°ΡŽΡ‚ ΠΎΡ‚Π²Π΅Ρ‚ Π½Π° вопрос, Ρ‡Ρ‚ΠΎ Π² ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΆΠΈΠ΄Π°Ρ‚ΡŒ ΠΎΡ‚ нашСго прСобразования ΠΏΡ€ΠΈ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠΈ Π΄Π»ΠΈΠ½Ρ‹ k Π΄ΠΎ бСсконСчности. МоТСм Π»ΠΈ ΠΌΡ‹ Ρ‚Π°ΠΊΠΈΠΌ ΠΏΡƒΡ‚Π΅ΠΌ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ всС подстановки ΠΈΠ»ΠΈ ΠΆΠ΅ Π΅ΡΡ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅-Ρ‚ΠΎ Π·Π°ΠΏΡ€Π΅Ρ‚Ρ‹?

Оказалось, Ρ‡Ρ‚ΠΎ Ссли случайно ΠΈ равновСроятно Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΈΠ· всСй симмСтричСской Π³Ρ€ΡƒΠΏΠΏΡ‹ Ρ„ΠΈΠΊΡΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ подстановку Ο€, Ρ‚ΠΎ с Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒΡŽ, Π±Π»ΠΈΠ·ΠΊΠΎΠΉ ΠΊ 1, Π³Ρ€ΡƒΠΏΠΏΠ° <g, Ο€ > Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠ²ΠΏΠ°Π΄Π°Ρ‚ΡŒ со всСй симмСтричСской Π³Ρ€ΡƒΠΏΠΏΠΎΠΉ, Ρ‚.Π΅. Π·Π°ΠΏΡ€Π΅Ρ‚ΠΎΠ² Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚. Π’Π΅ подстановки Ο€, для ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… это Π½Π΅ Ρ‚Π°ΠΊ, ΠΎΡ‡Π΅Π½ΡŒ часто Π»Π΅Π³ΠΊΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ΡΡ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ο€=g, Π° Ρ‚Π°ΠΊΠΆΠ΅ любая линСйная подстановка, Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‰Π°Ρ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Π²ΠΈΠ΄Π° Ο€(x) = ax+b, Π³Π΄Π΅ a ΠΈ b – фиксированныС элСмСнты ΠΈΠ· Z/2n.

Π”Π°Π»ΡŒΡˆΠ΅, СстСствСнно, стали Π²ΠΎΠ·Π½ΠΈΠΊΠ°Ρ‚ΡŒ вопросы: Π° ΠΊΠ°ΠΊ скоро ΠΌΡ‹ смоТСм Π΄ΠΎΡΡ‚ΠΈΡ‡ΡŒ симмСтричСской Π³Ρ€ΡƒΠΏΠΏΡ‹? Какова Π±ΡƒΠ΄Π΅Ρ‚ ΠΌΠΎΡ‰Π½ΠΎΡΡ‚ΡŒ слоя (GΟ€)k ΠΏΡ€ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΈ k, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡ€ΠΈ k=2 ΠΈΠ»ΠΈ ΠΏΡ€ΠΈ k=3? ΠŸΡ€ΠΈ ΠΊΠ°ΠΊΠΎΠΌ k мноТСство (GΟ€)k станСт 2-Ρ‚Ρ€Π°Π½Π·ΠΈΡ‚ΠΈΠ²Π½Ρ‹ΠΌ, Ρ‚.Π΅. ΠΏΠΎ ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠΌΡΡ Π² Π½Π΅ΠΌ подстановкам любая ΠΏΠ°Ρ€Π° (y1,y2), Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ y1β‰ y2, смоТСт ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π² Π»ΡŽΠ±ΡƒΡŽ ΠΏΠ°Ρ€Ρƒ (z1,z2), Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ z1β‰ z2? Π§Ρ‚ΠΎ Π² ΠΎΠ±Ρ‰Π΅ΠΌ случаС ΠΌΠΎΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΏΡ€ΠΎ ΠΎΠ±ΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ 2-транзитивности – m-Ρ‚Ρ€Π°Π½Π·ΠΈΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ?

Π—Π° свойство 2-транзитивности взялись ΠΎΡΠ½ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Ρ‡ΡƒΠ²ΡΡ‚Π²ΠΎΠ²Π°Π»ΠΎΡΡŒ, Ρ‡Ρ‚ΠΎ здСсь ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ интСрСсныС криптографичСскиС Π·Π°Ρ†Π΅ΠΏΠΊΠΈ: Ссли 2-Ρ‚Ρ€Π°Π½Π·ΠΈΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ отсутствуСт, Ρ‚ΠΎ ΠΏΠΎΡΠ²Π»ΡΡŽΡ‚ΡΡ Π·Π°ΠΏΡ€Π΅Ρ‚Ρ‹ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠ² Π±ΠΈΠ³Ρ€Π°ΠΌΠΌ тСкста, ΡˆΠΈΡ€ΠΎΠΊΠΎΠ΅ ΠΏΠΎΠ»Π΅ Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ для ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠ°. НапримСр, Ссли Ο€ - упомянутая Π²Ρ‹ΡˆΠ΅ линСйная подстановка, Ρ‚ΠΎ для любой ΠΏΠ°Ρ€Ρ‹ (y1,y2) Π±ΡƒΠ΄Π΅Ρ‚ справСдливо ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅:

Ο€(y1)- Ο€(y2) = (ay1+b) - (ay2+b) = a(y1-y2)

Π’ этом случаС ΠΏΡ€ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΈ подстановки Ο€ сохраняСтся ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρƒ разностями Π·Π½Π°ΠΊΠΎΠ², Π° поэтому ΠΊΡ€Π°Ρ‚Π½ΠΎΠΉ транзитивности Π·Π°Π²Π΅Π΄ΠΎΠΌΠΎ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚.

А Ссли Ο€ - Π½Π΅ линСйная, Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Π°Ρ подстановка? ΠŸΡ€ΠΈ ΠΊΠ°ΠΊΠΎΠΌ минимальном Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΈ k мноТСство (GΟ€)k ΠΌΠΎΠΆΠ΅Ρ‚ Π΄ΠΎΡΡ‚ΠΈΡ‡ΡŒ свойства 2-транзитивности? ВсСго имССтся 2n(2n-1) Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΠ°Ρ€ (z1,z2), Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… z1β‰ z2, Π° количСство Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… подстановок Π² (GΟ€)k Π½Π΅ прСвосходит (2n)k. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, свойства 2-транзитивности ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΡΡ‚ΠΈΡ‡ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈ kβ‰₯2. МоТно Π»ΠΈ ΠΏΡ€ΠΈ k=2?

Рассмотрим мноТСство подстановок (GΟ€)2. Π­Ρ‚ΠΎ мноТСство Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅Ρ‚ всСвозмоТныС прСобразования ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠ³ΠΎ значСния t Π² Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ s ΠΏΠΎ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π΅ s = Ο€ (Ο€ (t+x1)+x2) ΠΏΡ€ΠΈ всСвозмоТных x1,x2. Если Π±Ρ‹ это мноТСство Π±Ρ‹Π»ΠΎ 2-Ρ‚Ρ€Π°Π½Π·ΠΈΡ‚ΠΈΠ²Π½Ρ‹ΠΌ, Ρ‚ΠΎ для Π»ΡŽΠ±Ρ‹Ρ… Π·Π°Ρ€Π°Π½Π΅Π΅ фиксированных s1,s2, t1,t2 , Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… s1β‰ s2 ΠΈ t1β‰ t2, систСма ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ:

s1 = Ο€ (Ο€ (t1+x1)+x2)

s2 = Ο€ (Ο€ (t2+x1)+x2)

ΠΈΠΌΠ΅Π»Π° Π±Ρ‹ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ x1,x2, Π°, ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Ο€ - подстановка, Ρ‚ΠΎ ΠΈ систСма

s1 = Ο€ (t1+x1)+x2 (1)

s2 = Ο€ (t2+x1)+x2

ΠΈΠΌΠ΅Π»Π° Π±Ρ‹ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ для Π»ΡŽΠ±Ρ‹Ρ… Π·Π°Ρ€Π°Π½Π΅Π΅ фиксированных s1,s2, t1,t2, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… s1β‰ s2 ΠΈ t1β‰ t2

ΠžΡ‚ΡΡŽΠ΄Π°, вычитая ΠΎΠ΄Π½ΠΎ ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠ΅ ΠΈΠ· Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ, ΠΌΡ‹ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΠΌ ΠΊ ΠΎΠ΄Π½ΠΎΠΉ ΠΎΡ‡Π΅Π½ΡŒ Π²Π°ΠΆΠ½ΠΎΠΉ криптографичСской характСристики подстановки Ο€ - ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π΅ частот встрСчаСмости разностСй ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠ² Π½Π΅Π½ΡƒΠ»Π΅Π²Ρ‹Ρ… Π±ΠΈΠ³Ρ€Π°ΠΌΠΌ P(Ο€) Ρ€Π°Π·ΠΌΠ΅Ρ€Π° (2n-1)x(2n-1), Π° ΠΈΠΌΠ΅Π½Π½ΠΎ, Π½Π° пСрСсСчСнии i-ΠΎΠΉ строки ΠΈ j-Π³ΠΎ столбца Π² этой ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π΅ стоит Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ pij - число Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ систСмы ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ x ΠΈ y:

x-y = i (2)

Ο€(x) - Ο€(y) = j

Π³Π΄Π΅ i, j β‰  0.

Если ΠΏΡ€ΠΈ ΠΊΠ°ΠΊΠΈΡ…-Ρ‚ΠΎ i, j β‰  0 pij =0, Ρ‚ΠΎ это ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ Π·Π°Ρ€Π°Π½Π΅Π΅ фиксированных s1,s2, t1,t2, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… s1β‰ s2 ΠΈ t1β‰ t2, Π° Ρ‚Π°ΠΊΠΆΠ΅ t1-t2 = i, s1-s2 = j, систСма (1) Π·Π°Π²Π΅Π΄ΠΎΠΌΠΎ Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, ΠΈΠ±ΠΎ Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС ΠΈΠΌΠ΅Π»Π° Π±Ρ‹ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΈ систСма (2).