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

Π—Π°Π΄Π°Ρ‡Π° дискрСтного логарифмирования

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

ΠŸΡƒΡΡ‚ΡŒ Π΄Π°Π½Π° конСчная цикличСская Π³Ρ€ΡƒΠΏΠΏΠ° порядка Ρ€-1 ΠΈ ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π½Ρ‹ΠΉ элСмСнт Π± ?, ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠΉ элСмСнт Π²? Zp. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° дискрСтного логарифмирования состоит Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠΈ Ρ†Π΅Π»ΠΎΠ³ΠΎ 1? x? Ρ€-1 Ρ‚Π°ΠΊΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ: Π’Π°ΠΊ ΠΊΠ°ΠΊ порядок Π³Ρ€ΡƒΠΏΠΏΡ‹ Ρ€Π°Π²Π΅Π½ p?1, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ, ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, Π½Π΅ ΠΏΡ€ΠΎΡΡ‚ΠΎΠΉ, часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ DLP Π² ΠΏΠΎΠ΄Π³Ρ€ΡƒΠΏΠΏΠ°Ρ… ΠΈΠ· Ρ ΠΏΡ€ΠΎΡΡ‚Ρ‹ΠΌ порядком, Π° Π½Π΅ Π² ΡΠ°ΠΌΠΎΠΉ Π³Ρ€ΡƒΠΏΠΏΠ΅. ΠŸΡ€ΠΎΠΈΠ»Π»ΡŽΡΡ‚Ρ€ΠΈΡ€ΡƒΠ΅ΠΌ это Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅. Π”Π°ΠΆΠ΅ для Ρ‚Π°ΠΊΠΈΡ… ΠΌΠ°Π»Π΅Π½ΡŒΠΊΠΈΡ… чисСл… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

Π—Π°Π΄Π°Ρ‡Π° дискрСтного логарифмирования (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

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

Π—Π°Π΄Π°Ρ‡ΠΈ дискрСтного логарифмирования (DLP), нСпосрСдствСнно ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ±ΡŠΡΡΠ½Π΅Π½Ρ‹ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ цикличСских Π³Ρ€ΡƒΠΏΠΏ.

НачнСм с DLP Π½Π°Π΄, Π³Π΄Π΅ Ρ€ ΠΏΡ€ΠΎΡΡ‚ΠΎΠ΅.

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° дискрСтного логарифмирования (DLP) Π²

Для Π½Π°Ρ‡Π°Π»Π° Π΄Π°Π΄ΠΈΠΌ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅.

ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° дискрСтного логарифмирования

ΠŸΡƒΡΡ‚ΡŒ Π΄Π°Π½Π° конСчная цикличСская Π³Ρ€ΡƒΠΏΠΏΠ° порядка Ρ€-1 ΠΈ ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π½Ρ‹ΠΉ элСмСнт Π± ?, ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠΉ элСмСнт Π²? Zp. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° дискрСтного логарифмирования состоит Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠΈ Ρ†Π΅Π»ΠΎΠ³ΠΎ 1? x? Ρ€-1 Ρ‚Π°ΠΊΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ:

Π± x?Π² mod p

Π’Π°ΠΊΠΎΠ΅ Ρ†Π΅Π»ΠΎΠ΅ число Ρ… Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ это ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π½Ρ‹ΠΉ элСмСнт ΠΈ ΠΊΠ°ΠΆΠ΄Π°Ρ Π³Ρ€ΡƒΠΏΠΏΠ° элСмСнтов ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ любого ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ элСмСнта. Π­Ρ‚ΠΎ число Ρ… Π½Π°Π·Ρ‹Π²Π°Π΅Ρ‚ся дискрСтной Π»ΠΎΠ³Π°Ρ€ΠΈΡ„ΠΌ Π² ΠΏΠΎ ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΈΡŽ Π±, ΠΈ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ:

x = logΠ± Π² mod p

ВычислСниС дискрСтных Π»ΠΎΠ³Π°Ρ€ΠΈΡ„ΠΌΠΎΠ² ΠΏΠΎ ΠΏΡ€ΠΎΡΡ‚ΠΎΠΌΡƒ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ являСтся ΠΎΡ‡Π΅Π½ΡŒ Ρ‚Ρ€ΡƒΠ΄Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡Π΅ΠΉ, Ссли ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΡΠ²Π»ΡΡŽΡ‚ΡΡ достаточно большими.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 2.1.

Рассмотрим дискрСтный Π»ΠΎΠ³Π°Ρ€ΠΈΡ„ΠΌ Π² Π³Ρ€ΡƒΠΏΠΏΠ΅, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π± = 5 являСтся ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π½Ρ‹ΠΌ элСмСнтом. Для Π²= 41 ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° дискрСтного логарифмирования это:

Найти ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ†Π΅Π»Ρ‹Π΅ Ρ… Ρ‚Π°ΠΊΠΈΠ΅, Ρ‡Ρ‚ΠΎ.

5x ?41 mod 47.

Π”Π°ΠΆΠ΅ для Ρ‚Π°ΠΊΠΈΡ… ΠΌΠ°Π»Π΅Π½ΡŒΠΊΠΈΡ… чисСл вычислСниС Ρ… Π½Π΅ Π΅ΡΡ‚ΡŒ ΠΎΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½Ρ‹ΠΌ. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Π³Ρ€ΡƒΠ±ΡƒΡŽ Π°Ρ‚Π°ΠΊΡƒ, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π±Π΅Ρ€Ρ‘ΠΌ всС Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ значСния для Ρ…, ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Ρ… = 15.

На ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ часто Π±Ρ‹Π²Π°Π΅Ρ‚ ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈΠΌΠ΅Ρ‚ΡŒ DLP Π² Π³Ρ€ΡƒΠΏΠΏΠ°Ρ… с ΠΏΡ€ΠΎΡΡ‚Ρ‹ΠΌ порядком, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π°Ρ‚Π°ΠΊΠΈ ΠŸΠΎΡ…Π»ΠΈΠ³Π°-Π₯Π΅Π»Π»ΠΌΠ°Π½Π°.

Π’Π°ΠΊ ΠΊΠ°ΠΊ порядок Π³Ρ€ΡƒΠΏΠΏΡ‹ Ρ€Π°Π²Π΅Π½ p?1, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ, ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, Π½Π΅ ΠΏΡ€ΠΎΡΡ‚ΠΎΠΉ, часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ DLP Π² ΠΏΠΎΠ΄Π³Ρ€ΡƒΠΏΠΏΠ°Ρ… ΠΈΠ· Ρ ΠΏΡ€ΠΎΡΡ‚Ρ‹ΠΌ порядком, Π° Π½Π΅ Π² ΡΠ°ΠΌΠΎΠΉ Π³Ρ€ΡƒΠΏΠΏΠ΅. ΠŸΡ€ΠΎΠΈΠ»Π»ΡŽΡΡ‚Ρ€ΠΈΡ€ΡƒΠ΅ΠΌ это Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 2.2.

Рассмотрим Π³Ρ€ΡƒΠΏΠΏΡƒ, которая ΠΈΠΌΠ΅Π΅Ρ‚ порядок 46. ΠŸΠΎΠ΄Π³Ρ€ΡƒΠΏΠΏΡ‹ Π² ΠΈΠΌΠ΅ΡŽΡ‚ порядок 23, 2 ΠΈ 1. Π± = 2 элСмСнт Π² ΠΏΠΎΠ΄Π³Ρ€ΡƒΠΏΠΏΠ΅ с Z23 элСмСнтами, Π° Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ 23 — простоС, Π± являСтся ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π½Ρ‹ΠΌ элСмСнтом Π² ΠΏΠΎΠ΄Π³Ρ€ΡƒΠΏΠΏΠ΅.

Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° дискрСтного Π»ΠΎΠ³Π°Ρ€ΠΈΡ„ΠΌΠ° даСтся для Π²= 36 (ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ‚Π°ΠΊΠΆΠ΅ Π² ΠΏΠΎΠ΄Π³Ρ€ΡƒΠΏΠΏΠ΅):

Найти Π½Π°Ρ‚ΡƒΡ€Π°Π»ΡŒΠ½ΠΎΠ΅ число Ρ…, 1 ?x ?23, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€,.

2x ?36 mod 47.

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π³Ρ€ΡƒΠ±ΠΎΠΉ Π°Ρ‚Π°ΠΊΠΈ, ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ для Ρ… = 17.

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