ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² написании студСнчСских Ρ€Π°Π±ΠΎΡ‚
АнтистрСссовый сСрвис

ΠšΡ€ΠΈΠΏΡ‚ΠΎΠ°Π½Π°Π»ΠΈΠ· систСм ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ, основанных Π½Π° слоТности Π·Π°Π΄Π°Ρ‡ΠΈ Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ

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

Π’ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ΅ Π‘Ρ€ΠΈΠ»Π»Ρ…Π°Ρ€Ρ‚Π°-ΠœΠΎΡ€Ρ€ΠΈΡΠΎΠ½Π° случайный Π²Ρ‹Π±ΠΎΡ€ m ΠΈΠ· Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Диксона замСняСтся Π½Π° Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠ³ΠΎ значСния m, для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΌΡ‹ ΠΈΡ‰Π΅ΠΌ Ρ€Π°Π·Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° ΠΏΡ€ΠΎΡΡ‚Ρ‹Π΅ ΠΌΠ½ΠΎΠΆΠΈΡ‚Π΅Π»ΠΈ ΠΈΠ· Ρ„Π°ΠΊΡ‚ΠΎΡ€Π½ΠΎΠΉ Π±Π°Π·Ρ‹. Π­Ρ‚ΠΎΡ‚ Π²Ρ‹Π±ΠΎΡ€ m Π΄Π΅Π»Π°Π΅Ρ‚ся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½Ρ‹Ρ… Π΄Ρ€ΠΎΠ±Π΅ΠΉ для числа. Π”Π°Π½Π½Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ Π±Ρ‹Π» Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ популярным Π΄ΠΎ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΡ Π² 1981 Π³. Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ΠΈΡ‡Π½ΠΎΠ³ΠΎ Ρ€Π΅ΡˆΠ΅Ρ‚Π° ΠŸΠΎΠΌΠ΅Ρ€Π°Π½Ρ†Π°. ПокаТСм Π΅Π³ΠΎ… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

ΠšΡ€ΠΈΠΏΡ‚ΠΎΠ°Π½Π°Π»ΠΈΠ· систСм ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ, основанных Π½Π° слоТности Π·Π°Π΄Π°Ρ‡ΠΈ Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

Поиском эффСктивных способов разлоТСния Ρ†Π΅Π»Ρ‹Ρ… чисСл Π½Π° ΠΌΠ½ΠΎΠΆΠΈΡ‚Π΅Π»ΠΈ Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‚ΡΡ ΠΎΡ‡Π΅Π½ΡŒ Π΄Π°Π²Π½ΠΎ. НаиболСС ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ разлоТСния числа n Π½Π° ΠΌΠ½ΠΎΠΆΠΈΡ‚Π΅Π»ΠΈ — ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€ простых Π΄Π΅Π»ΠΈΡ‚Π΅Π»Π΅ΠΉ Π½Π΅ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°ΡŽΡ‰ΠΈΡ… .

БущСствуСт Ρ‚Π°ΠΊΠΆΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€Π½Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ (ΠΌΠ΅Ρ‚ΠΎΠ΄ Π€Π΅Ρ€ΠΌΠ°), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ основан Π½Π° ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½ΠΈΠΈ числа n Π² Π²ΠΈΠ΄Π΅ разности ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ΠΎΠ²:

ΠšΡ€ΠΈΠΏΡ‚ΠΎΠ°Π½Π°Π»ΠΈΠ· систСм ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ, основанных Π½Π° слоТности Π·Π°Π΄Π°Ρ‡ΠΈ Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ.

Π€Π΅Ρ€ΠΌΠ° ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΠ», вычисляя, ΠΏΠΎΠΏΡ‹Ρ‚Π°Ρ‚ΡŒΡΡ Π½Π°ΠΉΡ‚ΠΈ Π½Π΅Ρ‚Ρ€ΠΈΠ²ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ n. Он ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΠ» способ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ Π½Π°ΠΉΡ‚ΠΈ Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΠΎΠ΅ прСдставлСниС. Если Ρ€Π°Π·Π»Π°Π³Π°Π΅ΠΌΠΎΠ΅ число ΠΈΠΌΠ΅Π΅Ρ‚ Π΄Π²Π° Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‰ΠΈΠ΅ΡΡ ΠΏΠΎ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π΅ мноТитСля, этот способ позволяСт ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΈΡ… Π±Ρ‹ΡΡ‚Ρ€Π΅Π΅, Ρ‡Π΅ΠΌ простой ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€ Π΄Π΅Π»ΠΈΡ‚Π΅Π»Π΅ΠΉ. Π›Π΅ΠΆΠ°Π½Π΄Ρ€ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΠ» Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ Ρ‚Π°ΠΊΠΎΠΌ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π΅ достаточно ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ сравнСниС:

(2).

НС ΠΊΠ°ΠΆΠ΄Π°Ρ ΠΏΠ°Ρ€Π° чисСл, ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΡΡŽΡ‰Π°Ρ Π΅ΠΌΡƒ, позволяСт Ρ€Π°Π·Π»ΠΎΠΆΠΈΡ‚ΡŒ n Π½Π° ΠΌΠ½ΠΎΠΆΠΈΡ‚Π΅Π»ΠΈ. Для нахоТдСния чисСл, связанных ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ΠΌ (2), Π›Π΅ΠΆΠ°Π½Π΄Ρ€ использовал Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½Ρ‹Π΅ Π΄Ρ€ΠΎΠ±ΠΈ. Π’ Π΅Π³ΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ описано Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΡƒΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π€Π΅Ρ€ΠΌΠ°.

ΠšΡ€ΠΈΠΏΡ‚ΠΎΠ°Π½Π°Π»ΠΈΠ· систСм ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ, основанных Π½Π° слоТности Π·Π°Π΄Π°Ρ‡ΠΈ Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ.

По ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ ΠΊΠ°ΠΊ простой ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€Π½Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄, Ρ‚Π°ΠΊ ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ Π€Π΅Ρ€ΠΌΠ° ΠΎΡ†Π΅Π½ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½ΠΎΠΉ, ΠΎΠ΄Π½Π°ΠΊΠΎ послСдний ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ эффСктивнСС, Ссли Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΠΈ числа n Π±Π»ΠΈΠ·ΠΊΠΈ Π΄Ρ€ΡƒΠ³ ΠΊ Π΄Ρ€ΡƒΠ³Ρƒ.

Для достаточно Π±ΠΎΠ»ΡŒΡˆΠΈΡ… чисСл n Π²Ρ€Π΅ΠΌΡ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Ρ‚Π°ΠΊΠΈΡ… Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² становится Π½Π΅ΠΏΡ€ΠΈΠ΅ΠΌΠ»Π΅ΠΌΡ‹ΠΌ. ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΏΡ€ΠΈΡΡ‚ΡƒΠΏΠ°Ρ‚ΡŒ ΠΊ Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ‚Π°ΠΊΠΈΡ… чисСл, слСдуСт ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ составныС. Для этого Π»ΡƒΡ‡ΡˆΠ΅ всСго ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π²Π΅Ρ€ΠΎΡΡ‚ностных тСстов Π½Π° ΠΏΡ€ΠΎΡΡ‚ΠΎΡ‚Ρƒ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠœΠΈΠ»Π»Π΅Ρ€Π°—Π Π°Π±ΠΈΠ½Π°.

ΠœΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ с ΡΠΊΡΠΏΠΎΠ½Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ для Π±ΠΎΠ»ΡŒΡˆΠΈΡ… чисСл ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π² ΡΠΎΡ‡Π΅Ρ‚Π°Π½ΠΈΠΈ с ΡΡƒΠ±ΡΠΊΡΠΏΠΎΠ½Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌΠΈ Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ описаны Π΄Π°Π»Π΅Π΅, ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ся, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, для ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ отдСлСния Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… простых Π΄Π΅Π»ΠΈΡ‚Π΅Π»Π΅ΠΉ Ρƒ Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ·ΡƒΠ΅ΠΌΠΎΠ³ΠΎ числа.

ΠšΡ€ΠΈΠΏΡ‚ΠΎΠ°Π½Π°Π»ΠΈΠ· систСм ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ, основанных Π½Π° слоТности Π·Π°Π΄Π°Ρ‡ΠΈ Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ.

Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΈ Π±ΠΎΠ»Π΅Π΅ эффСктивныС ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ разлоТСния чисСл Π½Π° ΠΌΠ½ΠΎΠΆΠΈΡ‚Π΅Π»ΠΈ — это ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠ΅ ΡΡƒΠ±ΡΠΊΡΠΏΠΎΠ½Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΎΡ†Π΅Π½ΠΊΡƒ слоТности. Π’Π°ΠΊ, вСроятностный Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ЛСнстры для Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ†Π΅Π»Ρ‹Ρ… чисСл с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ эллиптичСских ΠΊΡ€ΠΈΠ²Ρ‹Ρ… ΠΈΠΌΠ΅Π΅Ρ‚ ΡΡ€Π΅Π΄Π½ΡŽΡŽ ΠΎΡ†Π΅Π½ΠΊΡƒ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ слоТности, Π³Π΄Π΅ Ρ€ — ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ простой Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ n. ΠŸΡ€ΠΈ Π·Π°ΠΌΠ΅Π½Π΅ p Π½Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ ΡΡƒΠ±ΡΠΊΡΠΏΠΎΠ½Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΎΡ†Π΅Π½ΠΊΡƒ слоТности. Π­Ρ‚ΠΎΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ эффСктивно использован для отдСлСния Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… простых Π΄Π΅Π»ΠΈΡ‚Π΅Π»Π΅ΠΉ. ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²ΠΎΠΌ Ρ‚Π°ΠΊΠΆΠ΅ являСтся использованиС нСбольшого объСма памяти.

ΠšΡ€ΠΈΠΏΡ‚ΠΎΠ°Π½Π°Π»ΠΈΠ· систСм ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ, основанных Π½Π° слоТности Π·Π°Π΄Π°Ρ‡ΠΈ Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ.
ΠšΡ€ΠΈΠΏΡ‚ΠΎΠ°Π½Π°Π»ΠΈΠ· систСм ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ, основанных Π½Π° слоТности Π·Π°Π΄Π°Ρ‡ΠΈ Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ.

Рассмотрим Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ ΡΡƒΠ±ΡŠΠΊΡΠΏΠΎΠ½Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ — ΠΌΠ΅Ρ‚ΠΎΠ΄ Диксона. ΠŸΡƒΡΡ‚ΡŒ — число, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ Ρ€Π°Π·Π»ΠΎΠΆΠΈΡ‚ΡŒ Π½Π° ΠΌΠ½ΠΎΠΆΠΈΡ‚Π΅Π»ΠΈ, — нСкоторая постоянная, Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ Π½ΠΈΠΆΠ΅. Π€Π°ΠΊΡ‚ΠΎΡ€Π½ΠΎΠΉ Π±Π°Π·ΠΎΠΉ Π±ΡƒΠ΄Π΅ΠΌ Π½Π°Π·Ρ‹Π²Π°Ρ‚ΡŒ мноТСство простых чисСл Ρ‚Π°ΠΊΠΈΡ…, Ρ‡Ρ‚ΠΎ (Π³Π΄Π΅). ΠžΠ±ΠΎΠ·Π½Π°Ρ‡ΠΈΠΌ символом k ΠΊΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ простых чисСл Π² Ρ„Π°ΠΊΡ‚ΠΎΡ€Π½ΠΎΠΉ Π±Π°Π·Π΅, Π° Q (m);

ΠšΡ€ΠΈΠΏΡ‚ΠΎΠ°Π½Π°Π»ΠΈΠ· систСм ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ, основанных Π½Π° слоТности Π·Π°Π΄Π°Ρ‡ΠΈ Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ.

наимСньший Π½Π΅ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π²Ρ‹Ρ‡Π΅Ρ‚ Π² ΠΊΠ»Π°ΡΡΠ΅ .

Π‘Π»ΡƒΡ‡Π°ΠΉΠ½Ρ‹ΠΌ ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€ΠΎΠΌ ΠΈΡ‰Π΅ΠΌ числа Ρ‚Π°ΠΊΠΈΠ΅, Ρ‡Ρ‚ΠΎ:

ΠšΡ€ΠΈΠΏΡ‚ΠΎΠ°Π½Π°Π»ΠΈΠ· систСм ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ, основанных Π½Π° слоТности Π·Π°Π΄Π°Ρ‡ΠΈ Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ.

.

ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π³Π»Π°Π΄ΠΊΠΈΠΌΠΈ числами, Ρ‚.ΠΊ. ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ прСдставлСны Π² Π²ΠΈΠ΄Π΅ произвСдСния Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… простых чисСл.

ΠšΡ€ΠΈΠΏΡ‚ΠΎΠ°Π½Π°Π»ΠΈΠ· систСм ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ, основанных Π½Π° слоТности Π·Π°Π΄Π°Ρ‡ΠΈ Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ.

ΠžΠ±ΠΎΠ·Π½Π°Ρ‡ΠΈΠΌ — Π²Π΅ΠΊΡ‚ΠΎΡ€Ρ‹ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ Π² Ρ€Π°Π·Π»ΠΎΠΆΠ΅Π½ΠΈΠΈ Π½Π° ΠΌΠ½ΠΎΠΆΠΈΡ‚Π΅Π»ΠΈ (- Π²Π΅ΠΊΡ‚ΠΎΡ€Π½ΠΎΠ΅ пространство столбцов Π΄Π»ΠΈΠ½Ρ‹ с ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π°ΠΌΠΈ ΠΈΠ·).

ΠšΡ€ΠΈΠΏΡ‚ΠΎΠ°Π½Π°Π»ΠΈΠ· систСм ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ, основанных Π½Π° слоТности Π·Π°Π΄Π°Ρ‡ΠΈ Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ.
ΠšΡ€ΠΈΠΏΡ‚ΠΎΠ°Π½Π°Π»ΠΈΠ· систСм ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ, основанных Π½Π° слоТности Π·Π°Π΄Π°Ρ‡ΠΈ Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ.
ΠšΡ€ΠΈΠΏΡ‚ΠΎΠ°Π½Π°Π»ΠΈΠ· систСм ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ, основанных Π½Π° слоТности Π·Π°Π΄Π°Ρ‡ΠΈ Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ.

РСшая систСму Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹Ρ… ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ Π² Π²Π΅ΠΊΡ‚ΠΎΡ€Π½ΠΎΠΌ пространствС (k-ΠΌΠ΅Ρ€Π½ΠΎΠ΅ Π±ΡƒΠ»Π΅Π²ΠΎ пространство), Π½Π°Ρ…ΠΎΠ΄ΠΈΠΌ значСния, Π½Π΅ Π²ΡΠ΅ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ€Π°Π²Π½Ρ‹ Π½ΡƒΠ»ΡŽ (Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ сущСствуСт, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ число ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ k ΠΌΠ΅Π½ΡŒΡˆΠ΅ числа нСизвСстных).

Для вычислСнных Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ справСдливо ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅:

ΠšΡ€ΠΈΠΏΡ‚ΠΎΠ°Π½Π°Π»ΠΈΠ· систСм ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ, основанных Π½Π° слоТности Π·Π°Π΄Π°Ρ‡ΠΈ Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ.
ΠšΡ€ΠΈΠΏΡ‚ΠΎΠ°Π½Π°Π»ΠΈΠ· систСм ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ, основанных Π½Π° слоТности Π·Π°Π΄Π°Ρ‡ΠΈ Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ.
ΠšΡ€ΠΈΠΏΡ‚ΠΎΠ°Π½Π°Π»ΠΈΠ· систСм ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ, основанных Π½Π° слоТности Π·Π°Π΄Π°Ρ‡ΠΈ Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ.
ΠšΡ€ΠΈΠΏΡ‚ΠΎΠ°Π½Π°Π»ΠΈΠ· систСм ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ, основанных Π½Π° слоТности Π·Π°Π΄Π°Ρ‡ΠΈ Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ.
ΠšΡ€ΠΈΠΏΡ‚ΠΎΠ°Π½Π°Π»ΠΈΠ· систСм ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ, основанных Π½Π° слоТности Π·Π°Π΄Π°Ρ‡ΠΈ Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ.

ΠžΠ±ΠΎΠ·Π½Π°Ρ‡ΠΈΠΌ, (числа — Ρ†Π΅Π»Ρ‹Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡŽ .). ΠŸΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅. Π”Π°Π»Π΅Π΅ провСряСм условиС. Π’ ΡΠ»ΡƒΡ‡Π°Π΅ успСха ΠΌΡ‹ Ρ€Π°Π·Π»ΠΎΠΆΠΈΠ»ΠΈ n Π½Π° ΠΌΠ½ΠΎΠΆΠΈΡ‚Π΅Π»ΠΈ (Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ успСха Π½Π΅ ΠΌΠ΅Π½ΡŒΡˆΠ΅ Π…). Π’ ΡΠ»ΡƒΡ‡Π°Π΅ Π½Π΅ΡƒΠ΄Π°Ρ‡ΠΈ возвращаСмся Π² Π½Π°Ρ‡Π°Π»ΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠΈ ΠΈΡ‰Π΅ΠΌ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ значСния .

ΠšΡ€ΠΈΠΏΡ‚ΠΎΠ°Π½Π°Π»ΠΈΠ· систСм ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ, основанных Π½Π° слоТности Π·Π°Π΄Π°Ρ‡ΠΈ Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ.
ΠšΡ€ΠΈΠΏΡ‚ΠΎΠ°Π½Π°Π»ΠΈΠ· систСм ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ, основанных Π½Π° слоТности Π·Π°Π΄Π°Ρ‡ΠΈ Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ.

ΠŸΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ Ρ„Π°ΠΊΡ‚ΠΎΡ€Π½ΠΎΠΉ Π±Π°Π·Ρ‹ Ρ€Π°Π²Π½ΠΎΠΉ врСмСнная ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ оцСниваСтся ΠΊΠ°ΠΊ. БущСствуСт нСсколько стратСгий, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΡ… ΠΏΠΎΠ²Ρ‹ΡΠΈΡ‚ΡŒ ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Диксона:

  • § БтратСгия LP (использованиС Π±ΠΎΠ»ΡŒΡˆΠΈΡ… простых чисСл)
  • § БтратСгия PS (ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠŸΠΎΠ»Π»Π°Ρ€Π΄Π°—ШтрассСна)
  • § БтратСгия EAS (стратСгия Ρ€Π°Π½Π½Π΅Π³ΠΎ ΠΎΠ±Ρ€Ρ‹Π²Π°)

Π’ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ΅ Π‘Ρ€ΠΈΠ»Π»Ρ…Π°Ρ€Ρ‚Π°-ΠœΠΎΡ€Ρ€ΠΈΡΠΎΠ½Π° случайный Π²Ρ‹Π±ΠΎΡ€ m ΠΈΠ· Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Диксона замСняСтся Π½Π° Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠ³ΠΎ значСния m, для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΌΡ‹ ΠΈΡ‰Π΅ΠΌ Ρ€Π°Π·Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° ΠΏΡ€ΠΎΡΡ‚Ρ‹Π΅ ΠΌΠ½ΠΎΠΆΠΈΡ‚Π΅Π»ΠΈ ΠΈΠ· Ρ„Π°ΠΊΡ‚ΠΎΡ€Π½ΠΎΠΉ Π±Π°Π·Ρ‹. Π­Ρ‚ΠΎΡ‚ Π²Ρ‹Π±ΠΎΡ€ m Π΄Π΅Π»Π°Π΅Ρ‚ся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½Ρ‹Ρ… Π΄Ρ€ΠΎΠ±Π΅ΠΉ для числа. Π”Π°Π½Π½Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ Π±Ρ‹Π» Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ популярным Π΄ΠΎ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΡ Π² 1981 Π³. Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ΠΈΡ‡Π½ΠΎΠ³ΠΎ Ρ€Π΅ΡˆΠ΅Ρ‚Π° ΠŸΠΎΠΌΠ΅Ρ€Π°Π½Ρ†Π°. ПокаТСм Π΅Π³ΠΎ ΠΎΡΠ½ΠΎΠ²Π½ΡƒΡŽ идСю.

ΠšΡ€ΠΈΠΏΡ‚ΠΎΠ°Π½Π°Π»ΠΈΠ· систСм ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ, основанных Π½Π° слоТности Π·Π°Π΄Π°Ρ‡ΠΈ Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ.

Π’ ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ Ρ„Π°ΠΊΡ‚ΠΎΡ€Π½ΠΎΠΉ Π±Π°Π·Ρ‹ Π²Ρ‹Π±Π΅Ρ€Π΅ΠΌ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹Π΅ ΠΏΠΎ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π΅ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ простыС числа, Ρ‚Π°ΠΊΠΈΠ΅ Ρ‡Ρ‚ΠΎ, Π³Π΄Π΅ — Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΉ символ Π―ΠΊΠΎΠ±ΠΈ. ΠžΠ±ΠΎΠ·Π½Π°Ρ‡ΠΈΠΌ Π±ΡƒΠΊΠ²ΠΎΠΉ s ΠΊΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ Ρ‚Π°ΠΊΠΈΡ… чисСл.

ΠšΡ€ΠΈΠΏΡ‚ΠΎΠ°Π½Π°Π»ΠΈΠ· систСм ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ, основанных Π½Π° слоТности Π·Π°Π΄Π°Ρ‡ΠΈ Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ.
ΠšΡ€ΠΈΠΏΡ‚ΠΎΠ°Π½Π°Π»ΠΈΠ· систСм ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ, основанных Π½Π° слоТности Π·Π°Π΄Π°Ρ‡ΠΈ Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ.

ΠžΠ±ΠΎΠ·Π½Π°Ρ‡ΠΈΠΌ, Π³Π΄Π΅. ΠŸΡ€ΠΈ ΠΌΠ°Π»Ρ‹Ρ… Ρ†Π΅Π»Ρ‹Ρ… значСниях t Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π° Q (t) Π±ΡƒΠ΄Π΅Ρ‚ ΡΡ€Π°Π²Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π΅Π²Π΅Π»ΠΈΠΊΠ°. На ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ шагС, вмСсто Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠ΅Ρ€Π΅Π±ΠΈΡ€Π°Ρ‚ΡŒ числа t ΠΈ Ρ€Π°ΡΠΊΠ»Π°Π΄Ρ‹Π²Π°Ρ‚ΡŒ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ значСния Q (t) Π½Π° ΠΌΠ½ΠΎΠΆΠΈΡ‚Π΅Π»ΠΈ, Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ сразу ΠΆΠ΅ отсСиваСт «Π½Π΅Π½ΡƒΠΆΠ½Ρ‹Π΅» значСния t, оставляя Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Π΅, для ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Q (t) ΠΈΠΌΠ΅Π΅Ρ‚ Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΠΈ срСди элСмСнтов Π±Π°Π·Ρ‹ Ρ„Π°ΠΊΡ‚ΠΎΡ€Π½ΠΎΠΉ Π±Π°Π·Ρ‹:

ΠšΡ€ΠΈΠΏΡ‚ΠΎΠ°Π½Π°Π»ΠΈΠ· систСм ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ, основанных Π½Π° слоТности Π·Π°Π΄Π°Ρ‡ΠΈ Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ.
ΠšΡ€ΠΈΠΏΡ‚ΠΎΠ°Π½Π°Π»ΠΈΠ· систСм ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ, основанных Π½Π° слоТности Π·Π°Π΄Π°Ρ‡ΠΈ Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ.

Ρ‚.Π΅. Q (t) раскладываСтся Π² Ρ„Π°ΠΊΡ‚ΠΎΡ€Π½ΠΎΠΉ Π±Π°Π·Π΅. Π’ΠΎΠ³Π΄Π°, обозначая B = H (t), ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ сравнСниС, ΠΈ, Π½Π°ΠΊΠΎΠΏΠΈΠ² достаточно ΠΌΠ½ΠΎΠ³ΠΎ Ρ‚Π°ΠΊΠΈΡ… ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΉ, ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΠΌ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈ ΡΡ‚Ρ€ΠΎΠΈΠΌ ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ Π² Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ΅ Диксона.

ΠšΡ€ΠΈΠΏΡ‚ΠΎΠ°Π½Π°Π»ΠΈΠ· систСм ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ, основанных Π½Π° слоТности Π·Π°Π΄Π°Ρ‡ΠΈ Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ.

ЭвристичСская ΠΎΡ†Π΅Π½ΠΊΠ° слоТности ΡƒΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ΠΈΡ‡Π½ΠΎΠ³ΠΎ Ρ€Π΅ΡˆΠ΅Ρ‚Π° составляСт арифмСтичСских ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ. Π Π΅ΠΊΠΎΡ€Π΄Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ для Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Ρ… этим ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ чисСл составляСт 129-Π·Π½Π°Ρ‡Π½ΠΎΠ΅ RSA-число n. ΠœΠ΅Ρ‚ΠΎΠ΄ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ΠΈΡ‡Π½ΠΎΠ³ΠΎ Ρ€Π΅ΡˆΠ΅Ρ‚Π° слСдуСт ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ для Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ, Ссли число n Π½Π΅ ΠΏΡ€Π΅Π²ΠΎΡΡ…ΠΎΠ΄ΠΈΡ‚ 10 110. Для чисСл большСй Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρ‹ слСдуСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Ρ€Π΅ΡˆΠ΅Ρ‚Π° числового поля. Π Π΅ΡˆΠ΅Ρ‚ΠΎ числового поля ΠΏΠΎ ΡΡƒΡ‚ΠΈ Π½Π΅ ΡΠ²Π»ΡΠ΅Ρ‚ся Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠΌ: это ΠΌΠ΅Ρ‚ΠΎΠ΄ вычислСния, состоящий ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… этапов, ΠΈ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· ΡΡ‚ΠΈΡ… этапов обслуТиваСтся нСсколькими Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°ΠΌΠΈ. ОписаниС этого ΠΌΠ΅Ρ‚ΠΎΠ΄Π° слишком объСмно, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒΡΡ Π² Ρ€Π°ΠΌΠΊΠ°Ρ… Π΄Π°Π½Π½ΠΎΠΉ курсовой Ρ€Π°Π±ΠΎΡ‚Ρ‹. На ΡΠ΅Π³ΠΎΠ΄Π½ΡΡˆΠ½ΠΈΠΉ дСнь Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Ρ€Π΅ΡˆΠ΅Ρ‚Π° числового поля ΠΈ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ΠΈΡ‡Π½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎ ΠŸΠΎΠΌΠ΅Ρ€Π°Π½Ρ†Π° — самыС быстрыС ΠΈΠ· ΠΈΠ·Π²Π΅ΡΡ‚Π½Ρ‹Ρ… Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… чисСл.

ΠŸΡ€Π°ΠΊΡ‚ΠΈΠΊΠ°

  • 1) ΠœΠ΅Ρ‚ΠΎΠ΄ ΡΠΊΡΠΏΠΎΠ½Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ³ΠΎ ΠΎΠ±ΠΌΠ΅Π½Π° Π”ΠΈΡ„Ρ„ΠΈ — Π₯Π΅Π»Π»ΠΌΠ°Π½Π°
  • s = сСкрСтный ΠΊΠ»ΡŽΡ‡. s = 2

g = ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠ΅ простоС число. g = 5.

p = ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠ΅ простоС число. p = 23.

a = сСкрСтный ΠΊΠ»ΡŽΡ‡ Алисы. a = 6.

A = ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡ Алисы. A = ga mod p = 8.

b = сСкрСтный ΠΊΠ»ΡŽΡ‡ Π‘ΠΎΠ±Π°. b = 15.

B = ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡ Π‘ΠΎΠ±Π°. B = gb mod p = 19.

Алиса Π·Π½Π°Π΅Ρ‚.

p = 23.

g = 5.

a = 6.

A = 56 mod 23 = 8.

B = 5b mod 23 = 19.

  • s = 196 mod 23 = 2
  • s = 8b mod 23 = 2
  • s = 196 mod 23 = 8b mod 23
  • s = 2

Алиса Π½Π΅ Π·Π½Π°Π΅Ρ‚.

b=?

Π‘ΠΎΠ± Π·Π½Π°Π΅Ρ‚.

p = 23.

g = 5.

b = 15.

B = 515 mod 23 = 19.

A = 5a mod 23 = 8.

  • s = 815 mod 23 = 2
  • s = 19a mod 23 = 2
  • s = 815 mod 23 = 19a mod 23
  • s = 2

Π‘ΠΎΠ± Π½Π΅ Π·Π½Π°Π΅Ρ‚ Π°=?

Π•Π²Π° Π·Π½Π°Π΅Ρ‚.

p = 23.

g = 5.

A = 5a mod 23 = 8.

B = 5b mod 23 = 19.

  • s = 19a mod 23
  • s = 8b mod 23
  • s = 19a mod 23 = 8b mod 23

Π•Π²Π° Π½Π΅ Π·Π½Π°Π΅Ρ‚ Π°=?

b=?

s=?

  • 2) Алгоритм Эль-Гамаля
  • 1. Π¨ΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅

a. Допустим Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Ρ‚ΡŒ сообщСниС .

b. ΠŸΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅ΠΌ Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΡŽ ΠΊΠ»ΡŽΡ‡Π΅ΠΉ :

i. ΠΏΡƒΡΡ‚ΡŒ. Π’Ρ‹Π±Π΅Ρ€Π΅ΠΌ — случайноС Ρ†Π΅Π»ΠΎΠ΅ число Ρ‚Π°ΠΊΠΎΠ΅, Ρ‡Ρ‚ΠΎ .

ii. Вычислим .

iii. Π˜Ρ‚Π°ΠΊ, ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ являСтся Ρ‚Ρ€ΠΎΠΉΠΊΠ°, Π° Π·Π°ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ ΠΊΠ»ΡŽΡ‡ΠΎΠΌ являСтся число .

c. Π’Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ случайноС Ρ†Π΅Π»ΠΎΠ΅ число Ρ‚Π°ΠΊΠΎΠ΅, Ρ‡Ρ‚ΠΎ 1 < k < (p? 1). ΠŸΡƒΡΡ‚ΡŒ .

d. ВычисляСм число .

e. ВычисляСм число .

f. ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½Π½Π°Ρ ΠΏΠ°Ρ€Π° являСтся ΡˆΠΈΡ„Ρ€ΠΎΡ‚Π΅ΠΊΡΡ‚ΠΎΠΌ.

2. Π Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅.

a. НСобходимо ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ сообщСниС ΠΏΠΎ ΠΈΠ·Π²Π΅ΡΡ‚Π½ΠΎΠΌΡƒ ΡˆΠΈΡ„Ρ€ΠΎΡ‚Π΅ΠΊΡΡ‚Ρƒ ΠΈ Π·Π°ΠΊΡ€Ρ‹Ρ‚ΠΎΠΌΡƒ ΠΊΠ»ΡŽΡ‡Ρƒ .

b. ВычисляСм M ΠΏΠΎ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π΅:

c. ΠŸΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ исходноС сообщСниС .

  • 3) Алгоритм RSA
  • 1) Π Π°ΡΡΠΌΠ°Ρ‚ΠΈΡ€Π°Π²Π°Ρ‚ΡŒ Π±ΡƒΠ΄Π΅ΠΌ Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ слова Π‘Π›ΠžΠ“Π˜, Π½ΠΎ Π½Π°Ρ‡Π½Π΅ΠΌ сначала, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ с ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΏΠ°Ρ€Ρ‹ ΠΊΠ»ΡŽΡ‡Π΅ΠΉ.
  • 1. p=3 q=11
  • 2. N=33
  • 3. F (p, q)=20
  • 4. D=3
  • 5. 7*3 mod 20 =1, e=7

Π¨ΠΈΡ„Ρ€ΡƒΠ΅ΠΌ слово.

2) ΠŸΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ эквивалСнт слова Π‘Π›ΠžΠ“Π˜ я Ρ€Π΅ΡˆΠΈΠ» ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π΅Π³ΠΎ с ΠΏΠΎΠΌΠΎΡˆΡŒΡŽ вычислСния ΠΈΡ… ΠΏΠΎΡ€ΡΠ΄ΠΊΠΎΠ²Ρ‹Ρ… Π½ΠΎΠΌΠ΅Ρ€ΠΎΠ² Π² Π°Π»Ρ„Π°Π²ΠΈΡ‚Π΅ Π¦ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ эквивалСнт = 2(Π‘) 13(Π›) 16(О) 4(Π“) 10(И).

Π¨ΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ производится ΠΏΠΎ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π΅ yi=xie mod N, Π³Π΄Π΅ xi Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ эквивалСнт Π±ΡƒΠΊΠ²Π΅, ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ значСния ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Ρ‹ Π²Ρ‹ΡˆΠ΅.

y1=27 mod 33=128 mod 33= 29.

y2=137 mod 33=62 748 517 mod 33= 7.

y3=167 mod 33=268 435 456 mod 33= 25.

y4=47 mod 33=16 384 mod 33= 16.

y5=107 mod 33=10 000 000 mod 33= 10.

И Ρ‚Π°ΠΊ ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΎΠ΅ сообщСниС Ρ‡Ρ‚ΠΎΠΆ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π°ΠΌ прСдстоит Π΅Π³ΠΎ Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Ρ‚ΡŒ это Π½Π΅ ΡΡ‚ΠΎΠ»ΡŒ слоТная Π·Π°Π΄Π°Ρ‡Π° ΠΊΠΎΠ³Π΄Π° ΠΌΡ‹ Π·Π½Π°Π΅ΠΌ Π·Π°ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡ ;).

Π”Π΅ΡˆΠΈΡ„Ρ€Π°Ρ†ΠΈΡ.

3) Π Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ производится ΠΏΠΎ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π΅ xi=yid mod N

ПослС Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΌΡƒΡ‡Π΅Π½ΠΈΠΉ с ΠΊΠ°Π»ΡŒΠΊΡƒΠ»ΡΡ‚ΠΎΡ€ΠΎΠΌ ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ:

x1=293 mod 33=24 389 mod 33= 2.

x2=73 mod 33=343 mod 33= 13.

x3=253 mod 33=15 625 mod 33= 16.

x4=163 mod 33=4096 mod 33= 4.

x5=103 mod 33=1000 mod 33= 10.

Как Π²ΠΈΠ΄Π½ΠΎ Ссли ΡΡ€Π°Π²Π½ΠΈΡ‚ΡŒ xi c ΠΏΠΎΡ€ΡΠ΄ΠΊΠΎΠ²Ρ‹ΠΌΠΈ Π½ΠΎΠΌΠ΅Ρ€Π°ΠΌΠΈ Π±ΡƒΠΊΠ² ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ слово Π‘Π›ΠžΠ“Π˜.

Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠ½ΠΈΠ·ΠΈΡ‚ΡŒ Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ нСпрСдсказуСмого «ΠΎΠ±Π²Π°Π»Π°» вновь Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½ΠΎΠ³ΠΎ ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°Π±Π»Π°Π³ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ криптографичСских исслСдований. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° любого ΡˆΠΈΡ„Ρ€Π° прСдусматриваСт ΠΎΡ†Π΅Π½ΠΊΡƒ Π΅Π³ΠΎ стойкости ΠΊ Π΄ΠΎΡΡ‚Π°Ρ‚ΠΎΡ‡Π½ΠΎ Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·Π½Ρ‹ΠΌ Ρ‚ΠΈΠΏΠ°ΠΌ криптоаналитичСских Π½Π°ΠΏΠ°Π΄Π΅Π½ΠΈΠΉ. Как ΠΎΡ‚Π½ΠΎΡΠΈΡ‚ΡŒΡΡ ΠΊ Π·Π°ΡΠ²Π»ΡΠ΅ΠΌΡ‹ΠΌ ΠΎΡ†Π΅Π½ΠΊΠ°ΠΌ стойкости с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΠΈΡ… ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ являСтся довольно слоТной Π·Π°Π΄Π°Ρ‡Π΅ΠΉ? Π­Ρ‚ΠΎ зависит ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, ΠΊΡ‚ΠΎ Π΄Π°Π΅Ρ‚ ΠΎΡ†Π΅Π½ΠΊΡƒ. Π‘Ρ‚ΠΎΠΉΠΊΠΎΡΡ‚ΡŒ ΡˆΠΈΡ„Ρ€Π° рассматриваСтся ΠΊΠ°ΠΊ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠΌ, Ρ‚Π°ΠΊ ΠΈ ΠΊΡ€ΠΈΡ‚ΠΈΠΊΠΎΠΌ (ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠΎΠΌ). ΠžΡ†Π΅Π½ΠΊΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° ΡˆΠΈΡ„Ρ€Π° ΠΌΠΎΠΆΠ½ΠΎ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Ρ‹ΠΌΠΈ, Ссли ΠΎΠ½ Π΄Π΅Π»Π°Π΅Ρ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ допущСния Π² ΠΏΠΎΠ»ΡŒΠ·Ρƒ ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠ°. ΠžΡ†Π΅Π½ΠΊΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΠΏΡ€ΠΎΠ²Π΅Ρ€Π³Π½ΡƒΡ‚Ρ‹, Ссли ΠΊΡ‚ΠΎ-Π»ΠΈΠ±ΠΎ ΡƒΠΊΠ°ΠΆΠ΅Ρ‚ Π΄Ρ€ΡƒΠ³ΠΎΠΉ способ ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ°Π½Π°Π»ΠΈΠ·Π°, для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ получаСтся мСньшС заявляСмой.

ΠžΡ†Π΅Π½ΠΊΠΈ ΠΊΡ€ΠΈΡ‚ΠΈΠΊΠ° ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Ρ‹ΠΌΠΈ, Ссли ΠΎΠ½ Π½Π΅ Π·Π°Π½ΠΈΠΆΠ°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ стойкости ΠΏΠΎ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌΠΎΠΌΡƒ ΠΈΠΌ Π»ΡƒΡ‡ΡˆΠ΅ΠΌΡƒ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρƒ ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ°Π½Π°Π»ΠΈΠ·Π°. ΠžΡ†Π΅Π½ΠΊΠΈ ΠΊΡ€ΠΈΡ‚ΠΈΠΊΠ° Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΠΏΡ€ΠΎΠ²Π΅Ρ€Π³Π½ΡƒΡ‚Ρ‹, Ссли ΠΊΡ‚ΠΎ-Π»ΠΈΠ±ΠΎ Π½Π°ΠΉΠ΄Π΅Ρ‚ ΠΈ ΡƒΠΊΠ°ΠΆΠ΅Ρ‚ принятыС ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠΎΠΌ сущСствСнныС допущСния, ΡƒΡ‡Π΅Ρ‚ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΌΡƒ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΡŽ слоТности ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌΠΎΠ³ΠΎ криптоаналитичСского нападСния. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ссли ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ°Π½Π°Π»ΠΈΡ‚ΠΈΠΊ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π°Ρ‚Π°ΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅ΠΌ ΠΏΠΎ ΠΎΡ†Π΅Π½ΠΊΠ°ΠΌ, Ρ‚ΠΎ ΠΏΡ€Π°ΠΊΡ‚ичСская ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ.

Π’ ΠΎΠ±ΠΎΠΈΡ… случаях риск Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΡ†Π΅Π½ΠΊΠΈ Π±ΡƒΠ΄ΡƒΡ‚ скомпромСтированы, Ρ‚Π΅ΠΌ мСньшС, Ρ‡Π΅ΠΌ большС спСциалистов Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π»ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ, Ρ‡Π΅ΠΌ Π²Ρ‹ΡˆΠ΅ ΠΈΡ… ΠΊΠ²Π°Π»ΠΈΡ„икация ΠΈ Ρ‡Π΅ΠΌ большС Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΎΠ½ΠΈ ΡƒΠ΄Π΅Π»ΠΈΠ»ΠΈ Π°Π½Π°Π»ΠΈΠ·Ρƒ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ открытая публикация ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ², ΠΈΡ… ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΏΡƒΠ±Π»ΠΈΡ‡Π½ΠΎΠ΅ обсуТдСниС ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΌΠΈ.

Для ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΠ³ΠΎ ΡƒΡ‰Π΅Ρ€Π±Π°, Π²Ρ‹Π·Π²Π°Π½Π½ΠΎΠ³ΠΎ нСсвоСврСмСнной Π·Π°ΠΌΠ΅Π½ΠΎΠΉ ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°, ΠΏΠΎΡ‚Π΅Ρ€ΡΠ²ΡˆΠ΅Π³ΠΎ свою ΡΡ‚ΠΎΠΉΠΊΠΎΡΡ‚ΡŒ, ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½Π° пСриодичСская ΠΏΠ΅Ρ€Π΅ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° стойкости ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°. Π’ΠΎ ΠΎΠ±ΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ, Ρ‡Ρ‚ΠΎ Π»ΡŽΠ±ΡƒΡŽ Π·Π°Π΄Π°Ρ‡Ρƒ отыскания способа раскрытия Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ криптосистСмы ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Ρ„ΠΎΡ€ΠΌΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ Π·Π°Π΄Π°Ρ‡Ρƒ, ΠΏΡ€ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ удаСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ Ρ‚ΠΎΠΉ ΠΆΠ΅ Ρ‚Π΅ΠΎΡ€ΠΈΠΈ слоТности, Ρ‚Π΅ΠΎΡ€ΠΈΠΈ чисСл ΠΈ Π°Π»Π³Π΅Π±Ρ€Ρ‹, ΠΏΡ€ΠΈΠ²Π΅Π»ΠΎ ΠΊ Ρ€Π°ΡΠΊΡ€Ρ‹Ρ‚ΠΈΡŽ ΠΌΠ½ΠΎΠ³ΠΈΡ… криптосистСм. Π‘ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ΠΌ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ ΠΈ ΡΡ€Π΅Π΄ΡΡ‚Π² Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ ΡΡ‚ΠΎΠΉΠΊΠΎΡΡ‚ΡŒ ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠΌΠΎΠΆΠ΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Ρ‚ΡŒΡΡ. Если влияниС роста мощности ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ² Π½Π° ΡΡ‚ΠΎΠΉΠΊΠΎΡΡ‚ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² Π΅Ρ‰Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€Π΅Π΄ΡΠΊΠ°Π·Π°Ρ‚ΡŒ с Ρ‚ΠΎΠΉ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΉ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒΡŽ точности (Π΄ΠΎ Π½Π°ΡΡ‚оящСго ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ дСсятилСтиС ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ вычислСний вырастала Π½Π° ΠΏΠΎΡ€ΡΠ΄ΠΎΠΊ), Ρ‚ΠΎ ΠΎΡ†Π΅Π½ΠΈΡ‚ΡŒ пСрспСктивы Π½Π°ΡƒΡ‡Π½ΠΎΠ³ΠΎ прогрСсса Π½Π΅ ΠΏΠΎΠ΄ силу Π΄Π°ΠΆΠ΅ ΡƒΡ‡Π΅Π½Ρ‹ΠΌ-ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ³Ρ€Π°Ρ„Π°ΠΌ с ΠΌΠΈΡ€ΠΎΠ²Ρ‹ΠΌ ΠΈΠΌΠ΅Π½Π΅ΠΌ. Π’Π°ΠΊ, Π² 1977 Π³ΠΎΠ΄Ρƒ Π ΠΎΠ½ РивСст заявил, Ρ‡Ρ‚ΠΎ Ρ€Π°Π·Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° ΠΌΠ½ΠΎΠΆΠΈΡ‚Π΅Π»ΠΈ 125-разрядного числа ΠΏΠΎΡ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ 40 ΠΊΠ²Π°Π΄Ρ€ΠΈΠ»Π»ΠΈΠΎΠ½ΠΎΠ² Π»Π΅Ρ‚. Однако ΡƒΠΆΠ΅ Π² 1994 Π³. Π±Ρ‹Π»ΠΎ Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ число, состоящСС ΠΈΠ· 129 Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Ρ… разрядов!

Π’ ΠΊΡƒΡ€ΡΠΎΠ²ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅ Π±Ρ‹Π» сдСлан ΠΎΠ±Π·ΠΎΡ€ основных криптосистСм, основанных Π½Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠ³ΠΎ ΠΊΠ»ΡŽΡ‡Π°, ΠΈ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ°Π½Π°Π»ΠΈΠ·Π°, основанныС Π½Π° ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ Π·Π°Π΄Π°Ρ‡ дискрСтного логарифмирования ΠΈ Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ.

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