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

Π‘Ρ…Π΅ΠΌΠ° KCDSA. 
ΠšΡ€ΠΈΠΏΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ

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

Данная схСма ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π±Π΅ΡΠΊΠ»ΡŽΡ‡Π΅Π²ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Ρ…Π΅ΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ для отобраТСния Ρ‚ΠΎΡ‡Π΅ΠΊ эллиптичСской ΠΊΡ€ΠΈΠ²ΠΎΠΉ Π² Π²Ρ‹Ρ‡Π΅Ρ‚Ρ‹ ΠΏΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ простого числа q, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ²Ρ‹ΡˆΠ°Π΅Ρ‚ Π΅Π΅ ΡΡ‚ΠΎΠΉΠΊΠΎΡΡ‚ΡŒ ΠΊ ΠΏΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΡŽ ΠΊΠΎΠ»Π»ΠΈΠ·ΠΈΠΉ. ВмСстС с Ρ‚Π΅ΠΌ Π΄Π²ΡƒΠΊΡ€Π°Ρ‚Π½ΠΎΠ΅ использованиС Π±ΡΡΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Ρ…Π΅ΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ сущСствСнно ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Π΅Ρ‚ врСмя Π²Ρ‹Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ подписи. Π’ Ρ€Π°ΠΌΠΊΠ°Ρ… стандарта ISO/IEC 15 946βˆ’2, ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰Π΅Π³ΠΎ «Ρ€Π°ΠΌΠΎΡ‡Π½Ρ‹Π΅» ΠΌΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½Ρ‹Π΅ схСмы… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

Π‘Ρ…Π΅ΠΌΠ° KCDSA. ΠšΡ€ΠΈΠΏΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

Π’ Ρ€Π°ΠΌΠΊΠ°Ρ… стандарта ISO/IEC 15 946−2, ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰Π΅Π³ΠΎ «Ρ€Π°ΠΌΠΎΡ‡Π½Ρ‹Π΅» ΠΌΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½Ρ‹Π΅ схСмы элСктронной подписи, прСдлагаСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΡ€Π΅ΠΉΡΠΊΡƒΡŽ схСму элСктронной подписи. Данная схСма, Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΊΠ°ΠΊ всС ΠΈΠ·Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Π΅ Π²Ρ‹ΡˆΠ΅, основываСтся Π½Π° ΡΡ‚ойкости дискрСтного логарифмирования Π² Π³Ρ€ΡƒΠΏΠΏΠ΅ Ρ‚ΠΎΡ‡Π΅ΠΊ эллиптичСской ΠΊΡ€ΠΈΠ²ΠΎΠΉ.

Π‘ΡƒΠ΄Π΅ΠΌ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ схСмы ΠΈ ΠΊΠ»ΡŽΡ‡Π΅Π²Π°Ρ систСма Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹ Π²Π²Π΅Π΄Π΅Π½Π½Ρ‹ΠΌ Π½Π°ΠΌΠΈ Ρ€Π°Π½Π΅Π΅ Π² Ρ€Π°Π·Π΄Π΅Π»Π°Ρ… 11.2.1.1 ΠΈ.

11.2.1.2.

Для Π²Ρ‹Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ элСктронной подписи Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ шаги.

Алгоритм 11.8 (Алгоритм Π²Ρ‹Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ подписи KCDSA).

ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠΌ w = (Π³Ρ„Π― (Π±)) (mod q). Π’ΠΎΠ³Π΄Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° коррСктности элСктронной подписи Π² ΡΡ…Π΅ΠΌΠ΅ KCDSA основываСтся ΠΏΠ° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ равСнствС Ρ‚ΠΎΡ‡Π΅ΠΊ.

Π‘Ρ…Π΅ΠΌΠ° 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.
ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ