ΠΠ°Π΄Π°ΡΠ° Π΄ΠΈΡΠΊΡΠ΅ΡΠ½ΠΎΠ³ΠΎ Π»ΠΎΠ³Π°ΡΠΈΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ Π±ΠΎΠ»ΡΡΠΎΠΉ ΠΈΠ½ΡΡΠ΅Ρ Π² ΠΎΠ±Π»Π°ΡΡΠΈ ΠΊΡΠΈΠΏΡΠΎΡΠΈΡΡΠ΅ΠΌ Ρ ΠΎΡΠΊΡΡΡΡΠΌ ΠΊΠ»ΡΡΠΎΠΌ. ΠΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΡ
Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ² Π½Π°Ρ
ΠΎΠΆΠ΄Π΅Π½ΠΈΡ Π΄ΠΈΡΠΊΡΠ΅ΡΠ½ΠΎΠ³ΠΎ Π»ΠΎΠ³Π°ΡΠΈΡΠΌΠ° ΠΎΡΠ½ΠΎΠ²Π°Π½Ρ Π½Π° ΠΏΡΠ΅Π΄ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ ΠΎ ΡΡΠ΅Π·Π²ΡΡΠ°ΠΉΠ½ΠΎ Π²ΡΡΠΎΠΊΠΎΠΉ Π²ΡΡΠΈΡΠ»ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΠΈ (Π²ΠΎΠΏΡΠΎΡ ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠΈ Π΄ΠΈΡΡΠΊΡΠ½ΠΎΠ³ΠΎ Π»ΠΎΠ³Π°ΡΠΈΡΠΌΠ° Π·Π° ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡΠ½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ Π½Π° ΠΏΠ΅ΡΡΠΎΠ½Π°Π»ΡΠ½ΠΎΠΌ ΠΊΠΎΠΌΡΡΡΠ΅ΡΠ΅ ΠΎΡΡΠ°ΡΡΡΡ ΠΎΡΠΊΡΡΡΡΠΌ Π΄ΠΎ ΡΠΈΡ
ΠΏΠΎΡ), ΡΠ΅ΠΌ ΡΠ»ΠΎΠΆΠ½Π΅Π΅ Π΅Ρ ΡΠ΅ΡΠΈΡΡ, ΡΠ΅ΠΌ Π±ΠΎΠ»Π΅Π΅ ΠΊΡΠΈΠΏΡΠΎΠ±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΠΉ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΠ΅ΡΠ΅ΡΡΠ»ΠΊΠ° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ.
ΠΠ°Π΄Π°ΡΠΈ Π΄ΠΈΡΠΊΡΠ΅ΡΠ½ΠΎΠ³ΠΎ Π»ΠΎΠ³Π°ΡΠΈΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ (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.