Π”ΠΈΠΏΠ»ΠΎΠΌΡ‹, курсовыС, Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚Ρ‹, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅...
Брочная ΠΏΠΎΠΌΠΎΡ‰ΡŒ Π² ΡƒΡ‡Ρ‘Π±Π΅

АлгСбраичСский Π°Π½Π°Π»ΠΈΠ·. 
ΠšΡ€ΠΈΠΏΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΡ‡Π΅ΡΠΊΠ°Ρ Π·Π°Ρ‰ΠΈΡ‚Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ: симмСтричноС ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅

Π Π΅Ρ„Π΅Ρ€Π°Ρ‚ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈΠ£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

Π‘ΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ алгСбраичСских ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² Π°Π½Π°Π»ΠΈΠ·Π° Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠΈ ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ, ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰ΠΈΡ… Π½Π΅Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹Π΅ прСобразования Π·Π°ΠΌΠ΅Π½Ρ‹ S-Π±Π»ΠΎΠΊΠΎΠ², с ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ Π½Π°ΠΉΠ΄Π΅Π½Π½Ρ‹Ρ… систСм ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΊΠ»ΡŽΡ‡Π° ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ. Π”Π°Π½Π½Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ°Π½Π°Π»ΠΈΠ·Π° относится ΠΊ Π°Ρ‚Π°ΠΊΠ°ΠΌ с ΠΈΠ·Π²Π΅ΡΡ‚Π½Ρ‹ΠΌ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ тСкстом, поэтому для ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎ Π°Π½Π°Π»ΠΈΠ·Π° достаточно ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΎΠ΄Π½Ρƒ ΠΏΠ°Ρ€Ρƒ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ тСкст/ΡˆΠΈΡ„Ρ€-тСкст. АлгСбраичСскиС ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

АлгСбраичСский Π°Π½Π°Π»ΠΈΠ·. ΠšΡ€ΠΈΠΏΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΡ‡Π΅ΡΠΊΠ°Ρ Π·Π°Ρ‰ΠΈΡ‚Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ: симмСтричноС ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

Π‘ΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ алгСбраичСских ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² Π°Π½Π°Π»ΠΈΠ·Π° Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠΈ ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ, ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰ΠΈΡ… Π½Π΅Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹Π΅ прСобразования Π·Π°ΠΌΠ΅Π½Ρ‹ S-Π±Π»ΠΎΠΊΠΎΠ², с ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ Π½Π°ΠΉΠ΄Π΅Π½Π½Ρ‹Ρ… систСм ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΊΠ»ΡŽΡ‡Π° ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ. Π”Π°Π½Π½Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ°Π½Π°Π»ΠΈΠ·Π° относится ΠΊ Π°Ρ‚Π°ΠΊΠ°ΠΌ с ΠΈΠ·Π²Π΅ΡΡ‚Π½Ρ‹ΠΌ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ тСкстом, поэтому для ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎ Π°Π½Π°Π»ΠΈΠ·Π° достаточно ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΎΠ΄Π½Ρƒ ΠΏΠ°Ρ€Ρƒ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ тСкст/ΡˆΠΈΡ„Ρ€-тСкст. АлгСбраичСскиС ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ°Π½Π°Π»ΠΈΠ·Π° состоят ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… этапов:

  • — ΡΠΎΡΡ‚Π°Π²Π»Π΅Π½ΠΈΠ΅ систСмы ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ, ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰Π΅ΠΉ прСобразования Π² Π½Π΅Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹Ρ… криптографичСских ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π°Ρ… Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ ΡˆΠΈΡ„Ρ€Π° (Ρ‡Π°Ρ‰Π΅ всСго для симмСтричных Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ Ρ‚Π°ΠΊΠΈΠΌΠΈ Π½Π΅Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹ΠΌΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ ΡΠ²Π»ΡΡŽΡ‚ΡΡ SΠ±Π»ΠΎΠΊΠΈ Π·Π°ΠΌΠ΅Π½Ρ‹);
  • — Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠΉ систСмы ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ.

Рассмотрим ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ этап алгСбраичСского ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ°Π½Π°Π»ΠΈΠ·Π°. Для ΡˆΠΈΡ„Ρ€ΠΎΠ², ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… Rijndacl, ΠΏΡ€ΠΈ составлСнии ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ‚Π°Π±Π»ΠΈΡ†Π° Π·Π°ΠΌΠ΅Π½Ρ‹ S-Π±Π»ΠΎΠΊΠΎΠ². ΠžΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠΌΡΡ рассмотрСниСм ΠΎΠ΄Π½ΠΎΡ‡Π»Π΅Π½ΠΎΠ², состоящих ΠΈΠ· ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΡ Π΄Π²ΡƒΡ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…. Π’ΠΎΠ³Π΄Π° уравнСния, ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚Ρƒ S-Π±Π»ΠΎΠΊΠΎΠ², ΠΈΠΌΠ΅ΡŽΡ‚ Π²ΠΈΠ΄ [21]:

АлгСбраичСский Π°Π½Π°Π»ΠΈΠ·. ΠšΡ€ΠΈΠΏΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΡ‡Π΅ΡΠΊΠ°Ρ Π·Π°Ρ‰ΠΈΡ‚Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ: симмСтричноС ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅.

Π³Π΄Π΅ XjXj — комбинация Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π±ΠΈΡ‚ΠΎΠ² S-Π±Π»ΠΎΠΊΠ°; Ρƒ, Π£1 — комбинация Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π±ΠΈΡ‚ΠΎΠ² S-Π±Π»ΠΎΠΊΠ°;

Xjyj — комбинация Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π±ΠΈΡ‚ΠΎΠ²;

Xj ΠΈ Ρƒ; - соотвСтствСнно Π²Ρ…ΠΎΠ΄Π½Ρ‹Π΅ ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π±ΠΈΡ‚Ρ‹ S-Π±Π»ΠΎΠΊΠ°; Ρ† — коэффициСнт, ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‰ΠΈΠΉ значСния 0 ΠΈΠ»ΠΈ I.

ΠŸΡ€ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠΈ ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ Π½ΡƒΠΆΠ½ΠΎ Ρ€Π°ΡΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ всС Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΠ΄Π½ΠΎΡ‡Π»Π΅Π½ΠΎΠ². Π’ ΡΠ»ΡƒΡ‡Π°Π΅, ΠΊΠΎΠ³Π΄Π° число Π±ΠΈΡ‚ΠΎΠ² Π½Π° Π²Ρ…ΠΎΠ΄Π΅ S-Π±Π»ΠΎΠΊΠΎΠ² Ρ€Π°Π²Π½ΠΎ s, ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ число ΠΎΠ΄Π½ΠΎΡ‡Π»Π΅Π½ΠΎΠ²,.

2s

Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‰ΠΈΡ…ΡΡ Π² ΡΠΈΡΡ‚Π΅ΠΌΠ΅, вычисляСтся ΠΏΠΎ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π΅ t= +2s+l ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² ΡΠ΅Π±Ρ Π²Ρ…ΠΎΠ΄Π½Ρ‹Π΅ ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ значСния S-Π±Π»ΠΎΠΊΠ° (2s),.

(2s

всС ΠΈΡ… Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ произвСдСния ^ J ΠΈ ΠΊΠΎΡΡ„Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚ Π³|. Число всСх Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΉ ΠΎΠ΄Π½ΠΎΡ‡Π»Π΅Π½ΠΎΠ² составляСт 2'.

Для ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ° Π·Π°ΠΌΠ΅Π½Ρ‹ число Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎ нСзависимых ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ r>t-2s.

Для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ всСх ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Ρ… ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΉ Π½Π° ΡΠΎΠΎΡ‚вСтствиС Π·Π°Π΄Π°Π½Π½ΠΎΠΌΡƒ S-Π±Π»ΠΎΠΊΡƒ трСбуСтся ΡΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ истинности Π½Π° ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΈΠΈ Π·Π°ΠΌΠ΅Π½, выполняСмых Π² ΠΈΡΡΠ»Π΅Π΄ΡƒΠ΅ΠΌΠΎΠΌ S-Π±Π»ΠΎΠΊΠ΅ (Ρ‚Π°Π±Π». 39).

Для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΉ Π½Π° ΡΠΎΠΎΡ‚вСтствиС Ρ‚Π°Π±Π»ΠΈΡ†Π΅ истинности слСдуСт ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΈΡ‚ΡŒ ΠΏΠΎΡΡ‚Ρ€ΠΎΠΊΠΎΠ²ΡƒΡŽ подстановку Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΎΠ΄Π½ΠΎΡ‡Π»Π΅Π½ΠΎΠ² ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ слоТСния ΠΏΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ 2. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ выполняСтся подстановка ΠΈ ΡΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ для всСх Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ S-Π±Π»ΠΎΠΊΠ° (2s Ρ€Π°Π·). Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ суммирования ΡΡ€Π°Π²Π½ΠΈΠ²Π°ΡŽΡ‚ΡΡ с Π½ΡƒΠ»Π΅ΠΌ. Если для всСх строк Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ истинности равСнство оказываСтся Π²Π΅Ρ€Π½Ρ‹ΠΌ, Ρ‚ΠΎ ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠ΅, Π·Π°Π΄Π°Π½Π½ΠΎΠ΅ Π΄Π°Π½Π½ΠΎΠΉ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠ΅ΠΉ ΠΎΠ΄Π½ΠΎΡ‡Π»Π΅Π½ΠΎΠ², удовлСтворяСт Ρ‚Π°Π±Π»ΠΈΡ†Π΅ Π·Π°ΠΌΠ΅Π½Ρ‹ исслСдуСмого S-Π±Π»ΠΎΠΊΠ°, ΠΈ Π΅Π³ΠΎ слСдуСт ΠΎΡ‚ΠΎΠ±Ρ€Π°Ρ‚ΡŒ для составлСния искомой систСмы. Π”Π°Π»Π΅Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ провСсти Π°Π½Π°Π»ΠΈΠ· ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ ΠΈ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ для формирования систСмы Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎ нСзависимыС уравнСния, содСрТащиС минимальноС число Π½Π΅Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹Ρ… элСмСнтов.

Π’Π°Π±Π»ΠΈΡ†Π° 39.

ΠžΠ±Ρ‰ΠΈΠΉ Π²ΠΈΠ΄ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ истинности для S-Π±Π»ΠΎΠΊΠ°.

Π’Ρ…ΠΎΠ΄Π½Ρ‹Π΅ значСния.

S-Π±Π»ΠΎΠΊΠ°.

Π’Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ значСния S-Π±Π»ΠΎΠΊΠ°.

ВсС сочСтания Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΈ S-Π±Π»ΠΎΠΊΠ°.

ВсС Π²ΠΎΠ·;

ΠΌΠΎΠΆ;

Π½Ρ‹Π΅ Π²Ρ…ΠΎΠ΄Π½Ρ‹Π΅ значСния.

S;

Π±Π»ΠΎΠΊΠ° (ΠΎΡ‚ 0.

Π΄ΠΎ 2s).

xs

Π₯|.

Π£

Π£1.

Π₯*Π₯*.|.

Π₯2Π₯|.

Π£*Π£*;

Π£2Π£1.

xsys

Π₯1Π£1.

n.

Π’Ρ‚ΠΎΡ€ΠΎΠΉ этап алгСбраичСского ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ°Π½Π°Π»ΠΈΠ·Π° Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ систСмы. Π’ ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ°Π½Π°Π»ΠΈΠ·Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Ρ‹ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Ρ‹ ΠΊ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡŽ Π½Π΅Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹Ρ… систСм Π±ΡƒΠ»Π΅Π²Ρ‹Ρ… ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ. НаиболСС эффСктивными, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ°Π½Π°Π»ΠΈΠ·Π°, ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠ΅ Π»ΠΈΠ½Π΅Π°Ρ€ΠΈΠ·Π°Ρ†ΠΈΡŽ исходной систСмы.

XL-ΠΌΠ΅Ρ‚ΠΎΠ΄ (extended Linearization) ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ Nicolas Courtois, Alexander Klimov, Jacques Patarin ΠΈ Adi Shamir Π² Ρ€Π°Π±ΠΎΡ‚Π΅ [22].

ΠŸΡƒΡΡ‚ΡŒ имССтся нСлинСйная систСма, содСрТащая m ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ ΠΈ 2s ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…. XL-ΠΌΠ΅Ρ‚ΠΎΠ΄ базируСтся Π½Π° ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ уравнСния l… m Π½Π° ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΡ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… стСпСни, мСньшСй ΠΈΠ»ΠΈ Ρ€Π°Π²Π½ΠΎΠΉ D-2. Рассмотрим вычислСниС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° D Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° XL Π°Ρ‚Π°ΠΊΠΈ. ΠŸΡ€ΠΈ ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠΈ исходных ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ систСмы Π½Π° ΠΎΠ΄Π½ΠΎΡ‡Π»Π΅Π½Ρ‹ стСпСни <(D-2) ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ.

(2s) «__.

R я Ρ‚ Π½ΠΎΠ²Ρ‹Ρ… ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΈ. ΠžΠΎΡ‰ΡΡ число ΠΎΠ΄Π½ΠΎΡ‡Π»Π΅Π½ΠΎΠ²,.

ID-2J.

Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‰ΠΈΡ…ΡΡ Π² ΡΡ‚ΠΈΡ… уравнСниях, составляСт r = f^J. Π’Π°ΠΊ ΠΊΠ°ΠΊ систСма Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π΅ΡˆΠ°Ρ‚ΡŒΡΡ способом Π»ΠΈΠ½Π΅Π°Ρ€ΠΈΠ·Π°Ρ†ΠΈΠΈ, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΏΡƒΡ‚Π΅ΠΌ Π·Π°ΠΌΠ΅Π½Ρ‹ всСх Π½Π΅Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹Ρ… ΠΎΠ΄Π½ΠΎΡ‡Π»Π΅Π½ΠΎΠ² Π½Π° Π½ΠΎΠ²Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ число ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ Π±Ρ‹Π»ΠΎ большС числа.

( 2. v ^ Π“2Π»Π› ΠΎΠ΄Π½ΠΎΡ‡Π»Π΅Π½ΠΎΠ² R = Ρ‚ > = Π’ . ΠžΡ‚ΡΡŽΠ΄Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ.

1Β°-2/ W.

f2s' ^ 2s ' э Π­ 2.S.

m > / «(2sΠ³ IDA. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, D «—==. ΠŸΡ€ΠΈ этом.

KDJ (D-2J v/?7.

Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ условиС D>2, ΠΈΠ½Π°Ρ‡Π΅ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΎ Π½ΠΎΠ²Ρ‹Ρ… ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ, Π³Π°ΠΊ ΠΊΠ°ΠΊ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π½Π½Ρ‹Ρ… для умноТСния ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ ΠΎΠ΄Π½ΠΎΡ‡Π»Π΅Π½ΠΎΠ², опрСдСляСмая Ρ€Π°Π·Π½ΠΎΡΡ‚ΡŒΡŽ D-2, Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π²Π½Π° Π½ΡƒΠ»ΡŽ.

Алгоритм XL ΠΌΠ΅Ρ‚ΠΎΠ΄Π° состоит ΠΈΠ· Π΄Π²ΡƒΡ… шагов.

  • 1. Multiply — ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ уравнСния исходной систСмы Π½Π° ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Π² ΡΡ‚Π΅ΠΏΠ΅Π½ΠΈ < D-2.
  • 2. Linearize — Π·Π°ΠΌΠ΅Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΎΠ΄Π½ΠΎΡ‡Π»Π΅Π½Π° Π² ΡΡ‚Π΅ΠΏΠ΅Π½ΠΈ < D Π½Π° Π½ΠΎΠ²ΡƒΡŽ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Гаусса.

Π‘Π»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π°Π½Π°Π»ΠΈΠ·Π° Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² ΠΏΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠΈ систСмы всСх Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹Ρ… ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ сС Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ. Для ускорСния процСсса Π°Π½Π°Π»ΠΈΠ·Π° построСниС ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ для систСмы ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ. Π’Π°ΠΊΠΆΠ΅ ΠΏΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΡƒΡŽ систСму систСму ΠΌΠ½ΠΎΠ³ΠΈΡ… ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ цСлСсообразно Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ с ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹Ρ… вычислСний с ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ объСдинСниСм Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°.

БолСс ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ ΠΎΠ± Π°Π»Π³Π΅Π±Ρ€Π°ΠΈΡ‡Π΅ΡΠΊΠΎΠΌ ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ°Π½Π°Π»ΠΈΠ·Π΅ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π±Π»ΠΎΡ‡Π½Ρ‹Ρ… Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π² Ρ€Π°Π±ΠΎΡ‚Π°Ρ… [21−25].

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ