Π ΡΠ°ΠΌΠΊΠ°Ρ
ΡΡΠ°Π½Π΄Π°ΡΡΠ° ISO/IEC 15 946−2, ΠΎΠΏΠΈΡΡΠ²Π°ΡΡΠ΅Π³ΠΎ «ΡΠ°ΠΌΠΎΡΠ½ΡΠ΅» ΠΌΠ΅ΠΆΠ΄ΡΠ½Π°ΡΠΎΠ΄Π½ΡΠ΅ ΡΡ
Π΅ΠΌΡ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΠΎΠΉ ΠΏΠΎΠ΄ΠΏΠΈΡΠΈ, ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΊΠΎΡΠ΅ΠΉΡΠΊΡΡ ΡΡ
Π΅ΠΌΡ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΠΎΠΉ ΠΏΠΎΠ΄ΠΏΠΈΡΠΈ. ΠΠ°Π½Π½Π°Ρ ΡΡ
Π΅ΠΌΠ°, ΡΠ°ΠΊ ΠΆΠ΅ ΠΊΠ°ΠΊ Π²ΡΠ΅ ΠΈΠ·Π»ΠΎΠΆΠ΅Π½Π½ΡΠ΅ Π²ΡΡΠ΅, ΠΎΡΠ½ΠΎΠ²ΡΠ²Π°Π΅ΡΡΡ Π½Π° ΡΡΠΎΠΉΠΊΠΎΡΡΠΈ Π΄ΠΈΡΠΊΡΠ΅ΡΠ½ΠΎΠ³ΠΎ Π»ΠΎΠ³Π°ΡΠΈΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π² Π³ΡΡΠΏΠΏΠ΅ ΡΠΎΡΠ΅ΠΊ ΡΠ»Π»ΠΈΠΏΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΊΡΠΈΠ²ΠΎΠΉ.
ΠΡΠ΄Π΅ΠΌ ΡΡΠΈΡΠ°ΡΡ, ΡΡΠΎ ΠΎΡΠΊΡΡΡΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΡΡ
Π΅ΠΌΡ ΠΈ ΠΊΠ»ΡΡΠ΅Π²Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½Ρ Π²Π²Π΅Π΄Π΅Π½Π½ΡΠΌ Π½Π°ΠΌΠΈ ΡΠ°Π½Π΅Π΅ Π² ΡΠ°Π·Π΄Π΅Π»Π°Ρ
11.2.1.1 ΠΈ.
11.2.1.2.
ΠΠ»Ρ Π²ΡΡΠ°Π±ΠΎΡΠΊΠΈ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΠΎΠΉ ΠΏΠΎΠ΄ΠΏΠΈΡΠΈ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΡΠ°Π³ΠΈ.
ΠΠ»Π³ΠΎΡΠΈΡΠΌ 11.8 (ΠΠ»Π³ΠΎΡΠΈΡΠΌ Π²ΡΡΠ°Π±ΠΎΡΠΊΠΈ ΠΏΠΎΠ΄ΠΏΠΈΡΠΈ KCDSA).
ΠΠΏΡΠ΅Π΄Π΅Π»ΠΈΠΌ w = (Π³ΡΠ― (Π±)) (mod q). Π’ΠΎΠ³Π΄Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎΡΡΠΈ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΠΎΠΉ ΠΏΠΎΠ΄ΠΏΠΈΡΠΈ Π² ΡΡ
Π΅ΠΌΠ΅ KCDSA ΠΎΡΠ½ΠΎΠ²ΡΠ²Π°Π΅ΡΡΡ ΠΏΠ° ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ ΡΠ°Π²Π΅Π½ΡΡΠ²Π΅ ΡΠΎΡΠ΅ΠΊ.
ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ΅ Π²ΡΠΏΠΎΠ»Π½ΠΈΠΌΠΎΡΡΠΈ ΡΠ°Π²Π΅Π½ΡΡΠ²Π° Π³ = Π©.
ΠΠ°Π½Π½Π°Ρ ΡΡ
Π΅ΠΌΠ° ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ Π±Π΅ΡΠΊΠ»ΡΡΠ΅Π²ΡΡ ΡΡΠ½ΠΊΡΠΈΡ Ρ
Π΅ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π΄Π»Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΡΠΎΡΠ΅ΠΊ ΡΠ»Π»ΠΈΠΏΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΊΡΠΈΠ²ΠΎΠΉ Π² Π²ΡΡΠ΅ΡΡ ΠΏΠΎ ΠΌΠΎΠ΄ΡΠ»Ρ ΠΏΡΠΎΡΡΠΎΠ³ΠΎ ΡΠΈΡΠ»Π° q, ΡΡΠΎ ΠΏΠΎΠ²ΡΡΠ°Π΅Ρ Π΅Π΅ ΡΡΠΎΠΉΠΊΠΎΡΡΡ ΠΊ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ ΠΊΠΎΠ»Π»ΠΈΠ·ΠΈΠΉ. ΠΠΌΠ΅ΡΡΠ΅ Ρ ΡΠ΅ΠΌ Π΄Π²ΡΠΊΡΠ°ΡΠ½ΠΎΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π±ΡΡΠΊΠ»ΡΡΠ΅Π²ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ Ρ
Π΅ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎ ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°Π΅Ρ Π²ΡΠ΅ΠΌΡ Π²ΡΡΠ°Π±ΠΎΡΠΊΠΈ ΠΈ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΠΏΠΎΠ΄ΠΏΠΈΡΠΈ.
ΠΠ°Π΄Π°ΡΠΈ ΠΈ ΡΠΏΡΠ°ΠΆΠ½Π΅Π½ΠΈΡ
- 1. ΠΡΠ΅Π΄Π»ΠΎΠΆΠΈΡΠ΅ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ /: ?Π°$ -> ?q, ΠΎΡΠ»ΠΈΡΠ½ΠΎΠ΅ ΠΎΡ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠ³ΠΎ Π² ΡΠ°Π·Π΄Π΅Π»Π΅ 11.1, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΎΠ΄Π½ΠΎΠ·Π½Π°ΡΠ½ΠΎ ΡΠΎΠΏΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΡΠΊΠ°ΠΌ ΡΠ»Π»ΠΈΠΏΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΊΡΠΈΠ²ΠΎΠΉ Π²ΡΡΠ΅ΡΡ ΠΈΠ· F9.
- 2. ΠΡΠ΅Π΄Π»ΠΎΠΆΠΈΡΠ΅ ΡΠ°ΠΊΡΡ ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΈΡ ΠΎΠ±ΠΎΠ±ΡΠ΅Π½Π½ΠΎΠΉ ΡΡ
Π΅ΠΌΡ ΠΠ»ΡΠΠ°ΠΌΠ°Π»Ρ, ΡΡΠΎΠ±Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ /: ?".Ρ -> ?q, Π²Π²Π΅Π΄Π΅Π½Π½ΠΎΠ΅ Π² ΡΠ°Π·Π΄Π΅Π»Π΅ 11.1, Π½Π΅ Π²Π»ΠΈΡΠ»ΠΎ ΠΏΠ° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ ΠΊΠΎΠ»Π»ΠΈΠ·ΠΈΠΉ.
Π£ΠΊΠ°Π·Π°Π½ΠΈΠ΅. ΠΠ·ΠΌΠ΅Π½ΠΈΡΡ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π» Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΡ
Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ ΡΠ»ΡΡΠ°ΠΉΠ½ΠΎΠΉ Π²Π΅Π»ΠΈΡΠΈΠ½Ρ ΠΊ.
- 3. ΠΠ°ΠΉΡΠ΅ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΠΏΠΎΠ΄ΠΏΠΈΡΠΈ Π² ΡΡ
Π΅ΠΌΠ΅ Π¨Π½ΠΎΡΡΠ°.
- 4. ΠΠ°ΠΉΡΠ΅ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΠΏΠΎΠ΄ΠΏΠΈΡΠΈ Π² ΡΡ
Π΅ΠΌΠ΅ ΠΡΠ±Π΅ΡΠ³-Π ΡΠΏΠΏΠ΅Π»Ρ.
ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½Π°Ρ Π»ΠΈΡΠ΅ΡΠ°ΡΡΡΠ° ΠΊ 11-ΠΉ Π³Π»Π°Π²Π΅
- 1. Hankerson D., Menezes A., Vanstone S. Guide to elliptic curve cryptography. — Springer — 2004. — 332p.
- 2. Menezes A., van Oorschot P., Vanstone S. Handbook of Applied Cryptography. — CRC Press — 1997. — 780 p.
- 3. IEEE P1363. Standard Specifications For Public-Key Cryptography. 2000.