Π”Π°Π»ΠΈ Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° сС Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π°Ρ‚ ΡΠ»ΡƒΡ‡Π°Ρ˜Π½ΠΈ Π±Ρ€ΠΎΠ΅Π²ΠΈ Π°ΠΊΠΎ Π½Π΅ си Π²Π΅Ρ€ΡƒΠ²Π°ΠΌΠ΅? Π”Π΅Π» 2

Π”Π°Π»ΠΈ Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° сС Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π°Ρ‚ ΡΠ»ΡƒΡ‡Π°Ρ˜Π½ΠΈ Π±Ρ€ΠΎΠ΅Π²ΠΈ Π°ΠΊΠΎ Π½Π΅ си Π²Π΅Ρ€ΡƒΠ²Π°ΠΌΠ΅? Π”Π΅Π» 2

Π•Ρ˜ Π₯Π°Π±Ρ€!

Π’ ΠΏΡ€Π²ΠΈΠΎΡ‚ Π΄Π΅Π» Π’ΠΎ ΠΎΠ²Π°Π° ΡΡ‚Π°Ρ‚ΠΈΡ˜Π°, Ρ€Π°Π·Π³ΠΎΠ²Π°Ρ€Π°Π²ΠΌΠ΅ Π·ΠΎΡˆΡ‚ΠΎ ΠΌΠΎΠΆΠ΅Π±ΠΈ Π΅ Π½Π΅ΠΎΠΏΡ…ΠΎΠ΄Π½ΠΎ Π΄Π° сС Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π°Ρ‚ ΡΠ»ΡƒΡ‡Π°Ρ˜Π½ΠΈ Π±Ρ€ΠΎΠ΅Π²ΠΈ Π·Π° учСсницитС ΠΊΠΎΠΈ Π½Π΅ си Π²Π΅Ρ€ΡƒΠ²Π°Π°Ρ‚ Π΅Π΄Π΅Π½ Π½Π° Π΄Ρ€ΡƒΠ³, ΠΊΠ°ΠΊΠ²ΠΈ Π±Π°Ρ€Π°ΡšΠ° сС поставСни Π·Π° Ρ‚Π°ΠΊΠ²ΠΈΡ‚Π΅ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ΠΈ Π½Π° случаСн Π±Ρ€ΠΎΡ˜ ΠΈ Ρ€Π°Π·Π³Π»Π΅Π΄Π°Π²ΠΌΠ΅ Π΄Π²Π° пристапа Π·Π° Π½ΠΈΠ²Π½Π° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π°.

Π’ΠΎ овој Π΄Π΅Π» ΠΎΠ΄ ΡΡ‚Π°Ρ‚ΠΈΡ˜Π°Ρ‚Π°, ќС Ρ€Π°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ ΠΏΠΎΠ΄Π΅Ρ‚Π°Π»Π½ΠΎ Π΄Ρ€ΡƒΠ³ пристап кој користи ΠΏΡ€Π°Π³ потписи.

ΠœΠ°Π»ΠΊΡƒ ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΡ˜Π°

Π—Π° Π΄Π° Ρ€Π°Π·Π±Π΅Ρ€Π΅Ρ‚Π΅ ΠΊΠ°ΠΊΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€Π°Π°Ρ‚ потписитС Π½Π° ΠΏΡ€Π°Π³ΠΎΡ‚, Ρ‚Ρ€Π΅Π±Π° Π΄Π° Ρ€Π°Π·Π±Π΅Ρ€Π΅Ρ‚Π΅ ΠΌΠ°Π»ΠΊΡƒ основна ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΡ˜Π°. ЌС користимС Π΄Π²Π° ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ‚Π°: скалари, ΠΈΠ»ΠΈ Сдноставно Π±Ρ€ΠΎΠ΅Π²ΠΈ, ΠΊΠΎΠΈ ќС Π³ΠΈ ΠΎΠ·Π½Π°Ρ‡ΠΈΠΌΠ΅ со ΠΌΠ°Π»ΠΈ Π±ΡƒΠΊΠ²ΠΈ (x, y) ΠΈ Ρ‚ΠΎΡ‡ΠΊΠΈ Π½Π° Π΅Π»ΠΈΠΏΡ‚ΠΈΡ‡Π½Π°Ρ‚Π° ΠΊΡ€ΠΈΠ²Π°, ΠΊΠΎΠΈ ќС Π³ΠΈ ΠΎΠ·Π½Π°Ρ‡ΠΈΠΌΠ΅ со Π³ΠΎΠ»Π΅ΠΌΠΈ Π±ΡƒΠΊΠ²ΠΈ.

Π—Π° Π΄Π° Π³ΠΈ Ρ€Π°Π·Π±Π΅Ρ€Π΅Ρ‚Π΅ основитС Π½Π° потписитС Π½Π° ΠΏΡ€Π°Π³ΠΎΡ‚, Π½Π΅ Ρ‚Ρ€Π΅Π±Π° Π΄Π° Ρ€Π°Π·Π±Π΅Ρ€Π΅Ρ‚Π΅ ΠΊΠ°ΠΊΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€Π°Π°Ρ‚ Π΅Π»ΠΈΠΏΡ‚ΠΈΡ‡Π½ΠΈΡ‚Π΅ ΠΊΡ€ΠΈΠ²ΠΈ, освСн Π½Π΅ΠΊΠΎΠ»ΠΊΡƒ основни Ρ€Π°Π±ΠΎΡ‚ΠΈ:

  1. Π’ΠΎΡ‡ΠΊΠΈΡ‚Π΅ Π½Π° Π΅Π»ΠΈΠΏΡ‚ΠΈΡ‡Π½Π° ΠΊΡ€ΠΈΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° сС Π΄ΠΎΠ΄Π°Π΄Π°Ρ‚ ΠΈ ΠΌΠ½ΠΎΠΆΠ°Ρ‚ со скалар (ΠΌΠ½ΠΎΠΆΠ΅ΡšΠ΅Ρ‚ΠΎ со скалар ќС Π³ΠΎ ΠΎΠ·Π½Π°Ρ‡ΠΈΠΌΠ΅ ΠΊΠ°ΠΊΠΎ xG, ΠΈΠ°ΠΊΠΎ ΠΎΠ·Π½Π°ΠΊΠ°Ρ‚Π° Gx исто Ρ‚Π°ΠΊΠ° чСсто сС користи Π²ΠΎ Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Π°Ρ‚Π°). Π Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΠΎΡ‚ ΠΎΠ΄ ΡΠΎΠ±ΠΈΡ€Π°ΡšΠ΅Ρ‚ΠΎ ΠΈ ΠΌΠ½ΠΎΠΆΠ΅ΡšΠ΅Ρ‚ΠΎ со скалар Π΅ Ρ‚ΠΎΡ‡ΠΊΠ° Π½Π° Π΅Π»ΠΈΠΏΡ‚ΠΈΡ‡Π½Π° ΠΊΡ€ΠΈΠ²Π°.

  2. Π—Π½Π°Π΅Ρ˜ΡœΠΈ ја само ΠΏΠΎΠ΅Π½Ρ‚Π°Ρ‚Π° G ΠΈ Π½Π΅Π³ΠΎΠ²ΠΈΠΎΡ‚ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ со скалар xG Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС прСсмСта x.

ЌС Π³ΠΎ користимС ΠΈ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ‚ΠΎΡ‚ Π½Π° ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌ p (x) стСпСни k-1. ΠšΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎ, ќС Π³ΠΎ користимС слСдново ΡΠ²ΠΎΡ˜ΡΡ‚Π²ΠΎ Π½Π° ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΡ‚Π΅: Π°ΠΊΠΎ ја Π·Π½Π°Π΅ΠΌΠ΅ врСдноста p (x) Π·Π° сС ` k Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ x (ΠΈ Π½Π΅ΠΌΠ°ΠΌΠ΅ повСќС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π·Π° p (x)), ΠΌΠΎΠΆΠ΅ΠΌΠ΅ Π΄Π° прСсмСтамС p (x) Π·Π° Π±ΠΈΠ»ΠΎ кој Π΄Ρ€ΡƒΠ³ x.

Π˜Π½Ρ‚Π΅Ρ€Π΅ΡΠ½ΠΎ Π΅ ΡˆΡ‚ΠΎ Π·Π° сСкој ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌ p (x) ΠΈ нСкоја Ρ‚ΠΎΡ‡ΠΊΠ° Π½Π° ΠΊΡ€ΠΈΠ²Π°Ρ‚Π° GзнаСјќи Π³ΠΎ Π·Π½Π°Ρ‡Π΅ΡšΠ΅Ρ‚ΠΎ p(x)G Π·Π° сС ` k Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π·Π½Π°Ρ‡Π΅ΡšΠ° x, ΠΌΠΎΠΆΠ΅ΠΌΠ΅ ΠΈ Π΄Π° прСсмСтамС p(x)G Π·Π° сС ` x.

Ова Π΅ Π΄ΠΎΠ²ΠΎΠ»Π½Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ˜Π° Π·Π° Π΄Π° сС истраТат Π΄Π΅Ρ‚Π°Π»ΠΈΡ‚Π΅ Π·Π° Ρ‚ΠΎΠ° ΠΊΠ°ΠΊΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€Π°Π°Ρ‚ потписитС Π½Π° ΠΏΡ€Π°Π³ΠΎΡ‚ ΠΈ ΠΊΠ°ΠΊΠΎ Π΄Π° сС користат Π·Π° Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°ΡšΠ΅ ΡΠ»ΡƒΡ‡Π°Ρ˜Π½ΠΈ Π±Ρ€ΠΎΠ΅Π²ΠΈ.

Π“Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ Π½Π° случаСн Π±Ρ€ΠΎΡ˜ Π½Π° ΠΏΡ€Π°Π³ потписи

Π”Π° Π³ΠΎ ΠΊΠ°ΠΆΠ΅ΠΌΠ΅ Ρ‚ΠΎΠ° n учСсницитС сакаат Π΄Π° Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π°Ρ‚ случаСн Π±Ρ€ΠΎΡ˜, Π° Π½ΠΈΠ΅ сакамС сСкој Π΄Π° учСствува k Π³ΠΈ имашС Π΄ΠΎΠ²ΠΎΠ»Π½ΠΎ Π·Π° Π΄Π° Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π°Ρ‚ Π±Ρ€ΠΎΡ˜, Π½ΠΎ Ρ‚Π°ΠΊΠ° ΡˆΡ‚ΠΎ Π½Π°ΠΏΠ°Ρ“Π°Ρ‡ΠΈΡ‚Π΅ ΠΊΠΎΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€Π°Π°Ρ‚ k-1 ΠΈΠ»ΠΈ ΠΏΠΎΠΌΠ°Π»ΠΊΡƒ учСсници Π½Π΅ ΠΌΠΎΠΆΠ΅Π° Π΄Π° ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄Π°Ρ‚ ΠΈΠ»ΠΈ Π΄Π° Π²Π»ΠΈΡ˜Π°Π°Ρ‚ Π½Π° Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½ΠΈΠΎΡ‚ Π±Ρ€ΠΎΡ˜.

Π”Π°Π»ΠΈ Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° сС Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π°Ρ‚ ΡΠ»ΡƒΡ‡Π°Ρ˜Π½ΠΈ Π±Ρ€ΠΎΠ΅Π²ΠΈ Π°ΠΊΠΎ Π½Π΅ си Π²Π΅Ρ€ΡƒΠ²Π°ΠΌΠ΅? Π”Π΅Π» 2

Π”Π° прСтпоставимС Π΄Π΅ΠΊΠ° постои Ρ‚Π°ΠΊΠΎΠ² ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌ p (x) стСпСни k-1 ΡˆΡ‚ΠΎ Π·Π½Π°Π΅ ΠΏΡ€Π²ΠΈΠΎΡ‚ учСсник стр (1), Π²Ρ‚ΠΎΡ€ΠΈΠΎΡ‚ Π·Π½Π°Π΅ p (2), ΠΈ Ρ‚Π°ΠΊΠ° Π½Π°Ρ‚Π°ΠΌΡƒ (n-Ρ‚ΠΈ Π·Π½Π°Π΅ p(n)). Π˜ΡΡ‚ΠΎ Ρ‚Π°ΠΊΠ°, прСтпоставувамС Π΄Π΅ΠΊΠ° Π·Π° нСкоја ΠΎΠ΄Π½Π°ΠΏΡ€Π΅Π΄ ΠΎΠ΄Ρ€Π΅Π΄Π΅Π½Π° Ρ‚ΠΎΡ‡ΠΊΠ° G сСкој Π·Π½Π°Π΅ p(x)G Π·Π° ситС врСдности x. ЌС сС јавимС p(i) β€žΠΏΡ€ΠΈΠ²Π°Ρ‚Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°β€œ iΡ‚ΠΈ учСсник (Π·Π°Ρ‚ΠΎΠ° ΡˆΡ‚ΠΎ само iја ΠΏΠΎΠ·Π½Π°Π²Π° Ρ‚ΠΈΠΎΡ‚ учСсник), ΠΈ p(i)G β€žΡ˜Π°Π²Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°β€œ i-Ρ‚ΠΈ учСсничка (бидСјќи ја Π·Π½Π°Π°Ρ‚ ситС учСсници). Како ΡˆΡ‚ΠΎ сС ΡΠ΅ΡœΠ°Π²Π°Ρ‚Π΅, знаСњС p(i)G Π½Π΅ Π΅ Π΄ΠΎΠ²ΠΎΠ»Π½ΠΎ Π·Π° ΠΎΠ±Π½ΠΎΠ²ΡƒΠ²Π°ΡšΠ΅ p(i).

БоздавањС Ρ‚Π°ΠΊΠΎΠ² ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌ Ρ‚Π°ΠΊΠ° ΡˆΡ‚ΠΎ само i-ΠŸΡ€Π²ΠΈΠΎΡ‚ учСсник ΠΈ никој Π΄Ρ€ΡƒΠ³ Π½Π΅ ја знаСшС Π½Π΅Π³ΠΎΠ²Π°Ρ‚Π° ΠΏΡ€ΠΈΠ²Π°Ρ‚Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° - ΠΎΠ²Π° Π΅ Π½Π°Ρ˜ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ½ΠΈΠΎΡ‚ ΠΈ Π½Π°Ρ˜ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΠ½ΠΈΠΎΡ‚ Π΄Π΅Π» ΠΎΠ΄ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΡ‚, Π° Π½ΠΈΠ΅ ќС Π³ΠΎ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π°ΠΌΠ΅ ΠΏΠΎΠ΄ΠΎΠ»Ρƒ. ЗасСга, Π΄Π° прСтпоставимС Π΄Π΅ΠΊΠ° ΠΈΠΌΠ°ΠΌΠ΅ Ρ‚Π°ΠΊΠΎΠ² ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌ ΠΈ ситС учСсници Π³ΠΈ Π·Π½Π°Π°Ρ‚ Π½ΠΈΠ²Π½ΠΈΡ‚Π΅ ΠΏΡ€ΠΈΠ²Π°Ρ‚Π½ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ.

Како ΠΌΠΎΠΆΠ΅ΠΌΠ΅ Π΄Π° користимС Ρ‚Π°ΠΊΠΎΠ² ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌ Π·Π° Π΄Π° Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°ΠΌΠ΅ случаСн Π±Ρ€ΠΎΡ˜? Π—Π° ΠΏΠΎΡ‡Π΅Ρ‚ΠΎΠΊ, ΠΏΠΎΡ‚Ρ€Π΅Π±Π½Π° Π½ΠΈ Π΅ Π½ΠΈΠ·Π° ΡˆΡ‚ΠΎ ΠΏΡ€Π΅Ρ‚Ρ…ΠΎΠ΄Π½ΠΎ Π½Π΅ Π±ΠΈΠ»Π° користСна ΠΊΠ°ΠΊΠΎ Π²Π»Π΅Π· Π²ΠΎ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΡ‚. Π’ΠΎ ΡΠ»ΡƒΡ‡Π°Ρ˜ Π½Π° Π±Π»ΠΎΠΊΡ‡Π΅Ρ˜Π½, Ρ…Π°ΡˆΠΎΡ‚ Π½Π° послСдниот Π±Π»ΠΎΠΊ h Π΅ Π΄ΠΎΠ±Π°Ρ€ ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚ Π·Π° Ρ‚Π°ΠΊΠ²Π° линија. Π”ΠΎΠ·Π²ΠΎΠ»Π΅Ρ‚Π΅ ΠΈΠΌ Π½Π° учСсницитС Π΄Π° создадат случаСн Π±Ρ€ΠΎΡ˜ ΠΊΠΎΡ€ΠΈΡΡ‚Π΅Ρ˜ΡœΠΈ h ΠΊΠ°ΠΊΠΎ сСмС. УчСсницитС ΠΏΡ€Π²ΠΎ сС ΠΏΡ€Π΅Ρ‚Π²ΠΎΡ€Π°Π°Ρ‚ h Π΄ΠΎ Ρ‚ΠΎΡ‡ΠΊΠ° Π½Π° ΠΊΡ€ΠΈΠ²Π°Ρ‚Π° ΠΊΠΎΡ€ΠΈΡΡ‚Π΅Ρ˜ΡœΠΈ која Π±ΠΈΠ»ΠΎ ΠΏΡ€Π΅Ρ‚Ρ…ΠΎΠ΄Π½ΠΎ Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ€Π°Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π°:

H = скаларСнДоточка(h)

ΠŸΠΎΡ‚ΠΎΠ° сСкој учСсник i прСсмСтува ΠΈ ΠΎΠ±Ρ˜Π°Π²ΡƒΠ²Π° Π—Π΄Ρ€Π°Π²ΠΎ = p(i)H, ΡˆΡ‚ΠΎ ΠΌΠΎΠΆΠ°Ρ‚ Π΄Π° ΠΏΡ€Π°Π²Π°Ρ‚ Π·Π°Ρ‚ΠΎΠ° ΡˆΡ‚ΠΎ Π·Π½Π°Π°Ρ‚ p(i) ΠΈ H. ΠžΠ±Ρ˜Π°Π²ΡƒΠ²Π°ΡšΠ΅ HΠ½Π΅ Π΄ΠΎΠ·Π²ΠΎΠ»ΡƒΠ²Π°ΠΌ Π΄Ρ€ΡƒΠ³ΠΈΡ‚Π΅ учСсници Π΄Π° ја Π²Ρ€Π°Ρ‚Π°Ρ‚ ΠΏΡ€ΠΈΠ²Π°Ρ‚Π½Π°Ρ‚Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° iΡ‚ΠΈ учСсник, ΠΈ Π·Π°Ρ‚ΠΎΠ° Π΅Π΄Π΅Π½ сСт Π½Π° ΠΏΡ€ΠΈΠ²Π°Ρ‚Π½ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° сС користи ΠΎΠ΄ Π±Π»ΠΎΠΊ Π΄ΠΎ Π±Π»ΠΎΠΊ. Π’Π°ΠΊΠ°, скапиот Π°Π»Π³ΠΎΡ€ΠΈΡ‚Π°ΠΌ Π·Π° Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°ΡšΠ΅ Π½Π° ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈ опишан ΠΏΠΎΠ΄ΠΎΠ»Ρƒ Ρ‚Ρ€Π΅Π±Π° Π΄Π° сС ΠΈΠ·Π²Ρ€ΡˆΠΈ само Сднаш.

Кога k Π½Π° учСсницитС ΠΈΠΌ Π΅ ΠΈΠ·Π²Ρ€ΡˆΠ΅Π½Π° ΠΎΠ±Π΄ΡƒΠΊΡ†ΠΈΡ˜Π° Π—Π΄Ρ€Π°Π²ΠΎ = p(i)H, сСкој ΠΌΠΎΠΆΠ΅ Π΄Π° прСсмСта Hx = p(x)H Π·Π° ситС x Π±Π»Π°Π³ΠΎΠ΄Π°Ρ€Π΅Π½ΠΈΠ΅ Π½Π° ΡΠ²ΠΎΡ˜ΡΡ‚Π²ΠΎΡ‚ΠΎ Π½Π° ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΡ‚Π΅ Π·Π° ΠΊΠΎΠ΅ Ρ€Π°Π·Π³ΠΎΠ²Π°Ρ€Π°Π²ΠΌΠ΅ Π²ΠΎ послСдниот Π΄Π΅Π». Π’ΠΎ овој ΠΌΠΎΠΌΠ΅Π½Ρ‚ ситС учСсници прСсмСтуваат H0 = p(0)H, ΠΈ ΠΎΠ²Π° Π΅ Π΄ΠΎΠ±ΠΈΠ΅Π½ΠΈΠΎΡ‚ случаСн Π±Ρ€ΠΎΡ˜. Π’Π΅ ΠΌΠΎΠ»ΠΈΠΌΠ΅ ΠΈΠΌΠ°Ρ˜Ρ‚Π΅ ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ Π΄Π΅ΠΊΠ° никој Π½Π΅ Π·Π½Π°Π΅ p (0), ΠΈ Π·Π°Ρ‚ΠΎΠ° СдинствСниот Π½Π°Ρ‡ΠΈΠ½ Π΄Π° сС прСсмСта p(0)H - ΠΎΠ²Π° Π΅ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΠΎΠ»Π°Ρ†ΠΈΡ˜Π° p(x)H, ΡˆΡ‚ΠΎ Π΅ ΠΌΠΎΠΆΠ½ΠΎ само ΠΊΠΎΠ³Π° k врСдности p(i)H ΠΏΠΎΠ·Π½Π°Ρ‚. ΠžΡ‚Π²ΠΎΡ€Π°ΡšΠ΅ Π½Π° која Π±ΠΈΠ»ΠΎ ΠΏΠΎΠΌΠ°Π»Π° ΠΊΠΎΠ»ΠΈΡ‡ΠΈΠ½Π° p(i)H Π½Π΅ Π΄Π°Π²Π° Π½ΠΈΠΊΠ°ΠΊΠ²ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π·Π° p(0)H.

Π”Π°Π»ΠΈ Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° сС Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π°Ρ‚ ΡΠ»ΡƒΡ‡Π°Ρ˜Π½ΠΈ Π±Ρ€ΠΎΠ΅Π²ΠΈ Π°ΠΊΠΎ Π½Π΅ си Π²Π΅Ρ€ΡƒΠ²Π°ΠΌΠ΅? Π”Π΅Π» 2

Π“Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΡ‚ ΠΏΠΎΠ³ΠΎΡ€Π΅ Π³ΠΈ ΠΈΠΌΠ° ситС ΡΠ²ΠΎΡ˜ΡΡ‚Π²Π° ΡˆΡ‚ΠΎ Π³ΠΈ сакамС: само Π½Π°ΠΏΠ°Ρ“Π°Ρ‡ΠΈΡ‚Π΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€Π°Π°Ρ‚ k-1 ΠΈΠ»ΠΈ ΠΏΠΎΠΌΠ°Π»ΠΊΡƒ учСсници Π½Π΅ΠΌΠ°Π°Ρ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΈΠ»ΠΈ влијаниС Π²Ρ€Π· Π·Π°ΠΊΠ»ΡƒΡ‡ΠΎΠΊΠΎΡ‚, Π΄ΠΎΠ΄Π΅ΠΊΠ° нСкој k учСсницитС ΠΌΠΎΠΆΠ°Ρ‚ Π΄Π° Π³ΠΎ прСсмСтаат Π΄ΠΎΠ±ΠΈΠ΅Π½ΠΈΠΎΡ‚ Π±Ρ€ΠΎΡ˜ ΠΈ ΠΊΠΎΠ΅ Π±ΠΈΠ»ΠΎ подмноТСство ΠΎΠ΄ k учСсницитС сСкогаш ќС Π΄ΠΎΡ˜Π΄Π°Ρ‚ Π΄ΠΎ истиот Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ Π·Π° истото сСмС.

Има Π΅Π΄Π΅Π½ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ ΡˆΡ‚ΠΎ Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»Π½ΠΎ Π³ΠΎ ΠΈΠ·Π±Π΅Π³Π½Π°Π²ΠΌΠ΅ ΠΏΠΎΠ³ΠΎΡ€Π΅. Π—Π° Π΄Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€Π° ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΠΎΠ»Π°Ρ†ΠΈΡ˜Π°Ρ‚Π°, Π²Π°ΠΆΠ½ΠΎ Π΅ врСдноста Hi кој бСшС објавСн ΠΎΠ΄ сСкој учСсник i навистина бСшС исто p(i)H. Π‘ΠΈΠ΄Π΅Ρ˜ΡœΠΈ никој освСн i-Ρ‚ΠΈ учСсник Π½Π΅ Π·Π½Π°Π΅ p(i), никој освСн i-учСсникот Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° Π³ΠΎ ΠΏΠΎΡ‚Π²Ρ€Π΄ΠΈ Ρ‚ΠΎΠ° Hi Π²ΡΡƒΡˆΠ½ΠΎΡΡ‚ ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎ прСсмСтан ΠΈ Π±Π΅Π· Π½ΠΈΠΊΠ°ΠΊΠΎΠ² криптографски Π΄ΠΎΠΊΠ°Π· Π·Π° исправност Hјас Π½Π°ΠΏΠ°Ρ“Π°Ρ‡ΠΎΡ‚ ΠΌΠΎΠΆΠ΅ Π΄Π° објави ΠΊΠ°ΠΊΠ²Π° Π±ΠΈΠ»ΠΎ врСдност ΠΊΠ°ΠΊΠΎ Π—Π΄Ρ€Π°Π²ΠΎ, ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»Π½ΠΎ влијаС Π½Π° ΠΈΠ·Π»Π΅Π·ΠΎΡ‚ ΠΎΠ΄ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ Π½Π° случаСн Π±Ρ€ΠΎΡ˜:

Π”Π°Π»ΠΈ Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° сС Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π°Ρ‚ ΡΠ»ΡƒΡ‡Π°Ρ˜Π½ΠΈ Π±Ρ€ΠΎΠ΅Π²ΠΈ Π°ΠΊΠΎ Π½Π΅ си Π²Π΅Ρ€ΡƒΠ²Π°ΠΌΠ΅? Π”Π΅Π» 2Π Π°Π·Π»ΠΈΡ‡Π½ΠΈΡ‚Π΅ врСдности Π½Π° H_1 испратСни ΠΎΠ΄ ΠΏΡ€Π²ΠΈΠΎΡ‚ учСсник Π²ΠΎΠ΄Π°Ρ‚ Π΄ΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π΅Π½ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ H_0

ΠŸΠΎΡΡ‚ΠΎΡ˜Π°Ρ‚ Π½Π°Ρ˜ΠΌΠ°Π»ΠΊΡƒ Π΄Π²Π° Π½Π°Ρ‡ΠΈΠ½ΠΈ Π΄Π° сС Π΄ΠΎΠΊΠ°ΠΆΠ΅ исправноста Hi, ќС Π³ΠΈ Ρ€Π°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ ΠΎΡ‚ΠΊΠ°ΠΊΠΎ ќС Π³ΠΎ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π°ΠΌΠ΅ Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΎΡ‚.

Полиномна Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΡ˜Π°

Π’ΠΎ послСдниот Π΄Π΅Π» прСтпоставивмС Π΄Π΅ΠΊΠ° ΠΈΠΌΠ°ΠΌΠ΅ Ρ‚Π°ΠΊΠΎΠ² ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌ p (x) стСпСни k-1 Π΄Π΅ΠΊΠ° учСсникот i Π·Π½Π°Π΅ p(i), ΠΈ никој Π΄Ρ€ΡƒΠ³ Π½Π΅ΠΌΠ° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π·Π° ΠΎΠ²Π°Π° врСдност. Π’ΠΎ слСдниот Π΄Π΅Π» ќС Π½ΠΈ Ρ‚Ρ€Π΅Π±Π° ΠΈ Ρ‚ΠΎΠ° Π·Π° нСкоја ΠΎΠ΄Π½Π°ΠΏΡ€Π΅Π΄ ΠΎΠ΄Ρ€Π΅Π΄Π΅Π½Π° Ρ‚ΠΎΡ‡ΠΊΠ° G ситС знаСја p(x)G Π·Π° ситС x.

Π’ΠΎ овој Π΄Π΅Π» ќС прСтпоставимС Π΄Π΅ΠΊΠ° сСкој учСсник Π»ΠΎΠΊΠ°Π»Π½ΠΎ ΠΈΠΌΠ° нСкој ΠΏΡ€ΠΈΠ²Π°Ρ‚Π΅Π½ ΠΊΠ»ΡƒΡ‡ xi, Ρ‚Π°ΠΊΠ° ΡˆΡ‚ΠΎ сСкој Π³ΠΎ Π·Π½Π°Π΅ соодвСтниот јавСн ΠΊΠ»ΡƒΡ‡ Xi.

Π•Π΄Π΅Π½ ΠΌΠΎΠΆΠ΅Π½ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» Π·Π° Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°ΡšΠ΅ Π½Π° ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈ Π΅ ΠΊΠ°ΠΊΠΎ ΡˆΡ‚ΠΎ слСдува:

Π”Π°Π»ΠΈ Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° сС Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π°Ρ‚ ΡΠ»ΡƒΡ‡Π°Ρ˜Π½ΠΈ Π±Ρ€ΠΎΠ΅Π²ΠΈ Π°ΠΊΠΎ Π½Π΅ си Π²Π΅Ρ€ΡƒΠ²Π°ΠΌΠ΅? Π”Π΅Π» 2

  1. БСкој учСсник i Π»ΠΎΠΊΠ°Π»Π½ΠΎ создава ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»Π΅Π½ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌ ΠΏΠΈ(Ρ…) стСпСн k-1. Π’ΠΈΠ΅ ΠΏΠΎΡ‚ΠΎΠ° Π³ΠΎ ΠΈΡΠΏΡ€Π°ΡœΠ°Π°Ρ‚ сСкој учСсник j врСдност pi(j), ΡˆΠΈΡ„Ρ€ΠΈΡ€Π°Π½Π° со јавСн ΠΊΠ»ΡƒΡ‡ Xj. Π‘Π°ΠΌΠΎ Ρ‚Π°ΠΊΠ° i-Ρ‚ΠΈ ΠΈ j-Ρ‚ΠΈ учСсникот Π·Π½Π°Π΅ pi(j). УчСсник i исто Ρ‚Π°ΠΊΠ° јавно ΠΎΠ±Ρ˜Π°Π²ΡƒΠ²Π° ΠΏΠΈ (ј) Π“ Π·Π° ситС j ΠΎΠ΄ 1 Π΄Π° k ΠΈΠ½ΠΊΠ»ΡƒΠ·ΠΈΠ²Π½Π°.

  2. Π‘ΠΈΡ‚Π΅ учСсници користат ΠΎΠ΄Ρ€Π΅Π΄Π΅Π½ консСнзус Π·Π° Π΄Π° ΠΈΠ·Π±Π΅Ρ€Π°Ρ‚ k учСсници Ρ‡ΠΈΠΈ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈ ќС сС користат. Π‘ΠΈΠ΄Π΅Ρ˜ΡœΠΈ Π½Π΅ΠΊΠΎΠΈ учСсници ΠΌΠΎΠΆΠ΅Π±ΠΈ сС ΠΎΡ„Π»Π°Ρ˜Π½, Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌΠ΅ Π΄Π° Ρ‡Π΅ΠΊΠ°ΠΌΠ΅ ситС n учСсницитС ќС ΠΎΠ±Ρ˜Π°Π²ΡƒΠ²Π°Π°Ρ‚ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈ. Π Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΠΎΡ‚ ΠΎΠ΄ овој Ρ‡Π΅ΠΊΠΎΡ€ Π΅ Π·Π±ΠΈΡ€ Z кој сС состои ΠΎΠ΄ Π½Π°Ρ˜ΠΌΠ°Π»ΠΊΡƒ k ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈ создадСни Π²ΠΎ Ρ‡Π΅ΠΊΠΎΡ€ (1).

  3. УчСсницитС сС Π³Ρ€ΠΈΠΆΠ°Ρ‚ Π·Π° врСдноститС ΡˆΡ‚ΠΎ Π³ΠΈ Π·Π½Π°Π°Ρ‚ pi(j) ΠΎΠ΄Π³ΠΎΠ²Π°Ρ€Π° Π½Π° јавно ΠΎΠ±Ρ˜Π°Π²Π΅Π½ΠΎΡ‚ΠΎ ΠΏΠΈ (ј) Π“. По овој Ρ‡Π΅ΠΊΠΎΡ€ Π²ΠΎ Z само ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈ Π·Π° ΠΊΠΎΠΈ ΠΏΡ€ΠΈΠ²Π°Ρ‚Π½ΠΎ сС прСнСсуваат pi(j) ΠΎΠ΄Π³ΠΎΠ²Π°Ρ€Π° Π½Π° јавно ΠΎΠ±Ρ˜Π°Π²Π΅Π½ΠΎΡ‚ΠΎ ΠΏΠΈ (ј) Π“.

  4. БСкој учСсник j ја прСсмСтува Π½Π΅Ρ˜Π·ΠΈΠ½Π°Ρ‚Π° ΠΏΡ€ΠΈΠ²Π°Ρ‚Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° p(j) ΠΊΠ°ΠΊΠΎ Π·Π±ΠΈΡ€ pi(j) Π·Π° ситС i Π² Z. БСкој учСсник исто Ρ‚Π°ΠΊΠ° Π³ΠΈ прСсмСтува ситС врСдности p(x)G ΠΊΠ°ΠΊΠΎ Π·Π±ΠΈΡ€ pi(x)G Π·Π° ситС i Π² Z.

Π”Π°Π»ΠΈ Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° сС Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π°Ρ‚ ΡΠ»ΡƒΡ‡Π°Ρ˜Π½ΠΈ Π±Ρ€ΠΎΠ΅Π²ΠΈ Π°ΠΊΠΎ Π½Π΅ си Π²Π΅Ρ€ΡƒΠ²Π°ΠΌΠ΅? Π”Π΅Π» 2

Π˜ΠΌΠ°Ρ˜Ρ‚Π΅ Π½Π° ΡƒΠΌ Π΄Π΅ΠΊΠ° p(x) - навистина Π΅ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌ k-1, бидСјќи Ρ‚ΠΎΠ° Π΅ Π·Π±ΠΈΡ€ Π½Π° ΠΏΠΎΠ΅Π΄ΠΈΠ½Π΅Ρ†ΠΎΡ‚ pi(x), ΠΎΠ΄ ΠΊΠΎΠΈ сСкој Π΅ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌ со стСпСн k-1. ΠŸΠΎΡ‚ΠΎΠ°, Π·Π°Π±Π΅Π»Π΅ΠΆΠ΅Ρ‚Π΅ Π΄Π΅ΠΊΠ° Π΄ΠΎΠ΄Π΅ΠΊΠ° сСкој учСсник j Π·Π½Π°Π΅ p(j), Π½Π΅ΠΌΠ°Π°Ρ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π·Π° p (x) Π·Π° x β‰  j. Навистина, Π·Π° Π΄Π° сС прСсмСта ΠΎΠ²Π°Π° врСдност, Ρ‚ΠΈΠ΅ Ρ‚Ρ€Π΅Π±Π° Π΄Π° Π·Π½Π°Π°Ρ‚ сè ΠΏΠΈ (Ρ…), Π° сС Π΄ΠΎΠ΄Π΅ΠΊΠ° учСсникот j Π½Π΅ Π·Π½Π°Π΅ Π±Π°Ρ€Π΅ΠΌ Π΅Π΄Π΅Π½ ΠΎΠ΄ ΠΈΠ·Π±Ρ€Π°Π½ΠΈΡ‚Π΅ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈ, Π½Π΅ΠΌΠ° Π΄ΠΎΠ²ΠΎΠ»Π½ΠΎ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π·Π° p(x).

Ова Π΅ Ρ†Π΅Π»ΠΈΠΎΡ‚ процСс Π½Π° Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°ΡšΠ΅ Π½Π° ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈ ΡˆΡ‚ΠΎ бСшС ΠΏΠΎΡ‚Ρ€Π΅Π±Π΅Π½ Π²ΠΎ послСдниот Π΄Π΅Π». Π§Π΅ΠΊΠΎΡ€ΠΈΡ‚Π΅ 1, 2 ΠΈ 4 ΠΏΠΎΠ³ΠΎΡ€Π΅ ΠΈΠΌΠ°Π°Ρ‚ ΠΏΡ€ΠΈΠ»ΠΈΡ‡Π½ΠΎ ΠΎΡ‡ΠΈΠ³Π»Π΅Π΄Π½Π° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π°. Но, Ρ‡Π΅ΠΊΠΎΡ€ 3 Π½Π΅ Π΅ Ρ‚ΠΎΠ»ΠΊΡƒ Ρ‚Ρ€ΠΈΠ²ΠΈΡ˜Π°Π»Π΅Π½.

ΠŸΠΎΡ‚ΠΎΡ‡Π½ΠΎ, Π½ΠΈΠ΅ Ρ‚Ρ€Π΅Π±Π° Π΄Π° ΠΌΠΎΠΆΠ΅ΠΌΠ΅ Π΄Π° Π΄ΠΎΠΊΠ°ΠΆΠ΅ΠΌΠ΅ Π΄Π΅ΠΊΠ° Π΅ ΡˆΠΈΡ„Ρ€ΠΈΡ€Π°Π½Π° pi(j) навистина ΠΎΠ΄Π³ΠΎΠ²Π°Ρ€Π° Π½Π° ΠΎΠ±Ρ˜Π°Π²Π΅Π½ΠΈΡ‚Π΅ ΠΏΠΈ (ј) Π“. Ако Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌΠ΅ Π΄Π° Π³ΠΎ Π΄ΠΎΠΊΠ°ΠΆΠ΅ΠΌΠ΅, Π½Π°ΠΏΠ°Ρ“Π°Ρ‡ΠΎΡ‚ i намСсто Ρ‚ΠΎΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° испрати Ρ“ΡƒΠ±Ρ€Π΅ pi(j) Π½Π° учСсникот j, ΠΈ учСсник j Π½Π΅ΠΌΠ° Π΄Π° ΠΌΠΎΠΆΠ΅ Π΄Π° Π³ΠΎ Π΄ΠΎΠ±ΠΈΠ΅ вистинското Π·Π½Π°Ρ‡Π΅ΡšΠ΅ ΠΏΠΈ (j), ΠΈ Π½Π΅ΠΌΠ° Π΄Π° ΠΌΠΎΠΆΠ΅ Π΄Π° ја прСсмСта Π½Π΅Ρ˜Π·ΠΈΠ½Π°Ρ‚Π° ΠΏΡ€ΠΈΠ²Π°Ρ‚Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°.

ΠŸΠΎΡΡ‚ΠΎΠΈ криптографски ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» кој Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π΄Π° ΠΊΡ€Π΅ΠΈΡ€Π°Ρ‚Π΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»Π½Π° ΠΏΠΎΡ€Π°ΠΊΠ° Π΄ΠΎΠΊΠ°Π·i(j), Ρ‚Π°ΠΊΠ° ΡˆΡ‚ΠΎ сСкој учСсник ΠΈΠΌΠ° ΠΎΠ΄Ρ€Π΅Π΄Π΅Π½Π° врСдност e, ΠΊΠ°ΠΊΠΎ ΠΈ Π΄ΠΎΠΊΠ°Π· (j) ΠΈ pi(j)G, ΠΌΠΎΠΆΠ΅ Π»ΠΎΠΊΠ°Π»Π½ΠΎ Π΄Π° Π³ΠΎ ΠΏΠΎΡ‚Π²Ρ€Π΄ΠΈ Ρ‚ΠΎΠ° e - навистина Π΅ ΠΏΠΈ (j), ΡˆΠΈΡ„Ρ€ΠΈΡ€Π°Π½Π° со ΠΊΠ»ΡƒΡ‡ΠΎΡ‚ Π½Π° учСсникот j. Π—Π° ΠΆΠ°Π», Π³ΠΎΠ»Π΅ΠΌΠΈΠ½Π°Ρ‚Π° Π½Π° Ρ‚Π°ΠΊΠ²ΠΈΡ‚Π΅ Π΄ΠΎΠΊΠ°Π·ΠΈ Π΅ Π½Π΅Π²Π΅Ρ€ΠΎΡ˜Π°Ρ‚Π½ΠΎ Π³ΠΎΠ»Π΅ΠΌΠ°, Π° со ΠΎΠ³Π»Π΅Π΄ Π½Π° Ρ‚ΠΎΠ° Π΄Π΅ΠΊΠ° Π΅ Π½Π΅ΠΎΠΏΡ…ΠΎΠ΄Π½ΠΎ Π΄Π° сС ΠΎΠ±Ρ˜Π°Π²Π°Ρ‚ O(nk) Π’Π°ΠΊΠ²ΠΈΡ‚Π΅ Π΄ΠΎΠΊΠ°Π·ΠΈ Π½Π΅ ΠΌΠΎΠΆΠ°Ρ‚ Π΄Π° сС користат Π·Π° ΠΎΠ²Π°Π° Ρ†Π΅Π».

НамСсто Ρ‚ΠΎΠ° Π΄Π° сС Π΄ΠΎΠΊΠ°ΠΆΠ΅ ΠΏΠΈ (j) соотвСтствуСт pi(j)G ΠΌΠΎΠΆΠ΅ΠΌΠ΅ Π΄Π° ΠΎΠ΄Π²ΠΎΠΈΠΌΠ΅ ΠΌΠ½ΠΎΠ³Ρƒ Π³ΠΎΠ»Π΅ΠΌ врСмСнски ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ Π²ΠΎ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΡ‚ Π·Π° Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°ΡšΠ΅ Π½Π° ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌ, ΠΏΡ€ΠΈ ΡˆΡ‚ΠΎ ситС учСсници Π³ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡƒΠ²Π°Π°Ρ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΎΡ‚ΠΎ ΡˆΠΈΡ„Ρ€ΠΈΡ€Π°Π½Π° ΠΏΠΈ (j), Π° Π΄ΠΎΠΊΠΎΠ»ΠΊΡƒ Π΄Π΅ΡˆΠΈΡ„Ρ€ΠΈΡ€Π°Π½Π°Ρ‚Π° ΠΏΠΎΡ€Π°ΠΊΠ° Π½Π΅ ΠΎΠ΄Π³ΠΎΠ²Π°Ρ€Π° Π½Π° Ρ˜Π°Π²Π½ΠΎΡΡ‚Π° pi(j)G, Ρ‚ΠΈΠ΅ ΠΎΠ±Ρ˜Π°Π²ΡƒΠ²Π°Π°Ρ‚ криптографски Π΄ΠΎΠΊΠ°Π· Π΄Π΅ΠΊΠ° ΡˆΠΈΡ„Ρ€ΠΈΡ€Π°Π½Π°Ρ‚Π° ΠΏΠΎΡ€Π°ΠΊΠ° ΡˆΡ‚ΠΎ ја ΠΏΡ€ΠΈΠΌΠΈΠ»Π΅ Π΅ Π½Π΅Ρ‚ΠΎΡ‡Π½Π°. Π”ΠΎΠΊΠ°ΠΆΠ΅Ρ‚Π΅ Π΄Π΅ΠΊΠ° ΠΏΠΎΡ€Π°ΠΊΠ°Ρ‚Π° НСма соотвСтствуСт ΠΏΠΈ (G) ΠΌΠ½ΠΎΠ³Ρƒ полСсно ΠΎΡ‚ΠΊΠΎΠ»ΠΊΡƒ Π΄Π° сС Π΄ΠΎΠΊΠ°ΠΆΠ΅ Π΄Π΅ΠΊΠ° сС совпаѓа. Π’Ρ€Π΅Π±Π° Π΄Π° сС Π½Π°ΠΏΠΎΠΌΠ΅Π½Π΅ Π΄Π΅ΠΊΠ° ΠΎΠ²Π° Π±Π°Ρ€Π° ΠΎΠ΄ сСкој учСсник Π΄Π° сС појави Π½Π° ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ Π±Π°Ρ€Π΅ΠΌ Сднаш Π²ΠΎ Ρ‚Π΅ΠΊΠΎΡ‚ Π½Π° Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ Π·Π° создавањС Π½Π° Ρ‚Π°ΠΊΠ²ΠΈ Π΄ΠΎΠΊΠ°Π·ΠΈ ΠΈ сС ΠΏΠΎΡ‚ΠΏΠΈΡ€Π° Π½Π° прСтпоставката Π΄Π΅ΠΊΠ° Π΄ΠΎΠΊΠΎΠ»ΠΊΡƒ ΠΎΠ±Ρ˜Π°Π²Π°Ρ‚ Ρ‚Π°ΠΊΠΎΠ² Π΄ΠΎΠΊΠ°Π·, Ρ‚ΠΎΡ˜ ќС стигнС Π΄ΠΎ ситС Π΄Ρ€ΡƒΠ³ΠΈ учСсници Π²ΠΎ истото ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄Π΅Π½ΠΎ Π²Ρ€Π΅ΠΌΠ΅.

Π”Π°Π»ΠΈ Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° сС Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π°Ρ‚ ΡΠ»ΡƒΡ‡Π°Ρ˜Π½ΠΈ Π±Ρ€ΠΎΠ΅Π²ΠΈ Π°ΠΊΠΎ Π½Π΅ си Π²Π΅Ρ€ΡƒΠ²Π°ΠΌΠ΅? Π”Π΅Π» 2

Ако нСкој учСсник Π½Π΅ сС појавил онлајн Π²ΠΎ овој врСмСнски ΠΏΠ΅Ρ€ΠΈΠΎΠ΄, Π° ΠΈΠΌΠ°Π» Π±Π°Ρ€Π΅ΠΌ Π΅Π΄Π½Π° Π½Π΅Ρ‚ΠΎΡ‡Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°, Ρ‚ΠΎΠ³Π°Ρˆ Ρ‚ΠΎΡ˜ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π΅Π½ учСсник Π½Π΅ΠΌΠ° Π΄Π° ΠΌΠΎΠΆΠ΅ Π΄Π° учСствува Π²ΠΎ ΠΏΠΎΠ½Π°Ρ‚Π°ΠΌΠΎΡˆΠ½ΠΎΡ‚ΠΎ Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°ΡšΠ΅ Π½Π° Π±Ρ€ΠΎΠ΅Π²ΠΈ. ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΡ‚ сСпак ќС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€Π° Π΄ΠΎΠΊΠΎΠ»ΠΊΡƒ Π±Π°Ρ€Π΅ΠΌ постои k учСсници ΠΊΠΎΠΈ ΡˆΡ‚ΠΎΡ‚ΡƒΠΊΡƒ Π³ΠΈ Π΄ΠΎΠ±ΠΈΠ»Π΅ Ρ‚ΠΎΡ‡Π½ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ ΠΈΠ»ΠΈ успСалС Π΄Π° остават Π΄ΠΎΠΊΠ°Π· Π·Π° нСточност Π²ΠΎ Π΄Π°Π΄Π΅Π½ΠΎΡ‚ΠΎ Π²Ρ€Π΅ΠΌΠ΅.

Π”ΠΎΠΊΠ°Π·ΠΈΡ‚Π΅ Π·Π° точноста Π½Π° H_i

ΠŸΠΎΡΠ»Π΅Π΄Π½ΠΈΠΎΡ‚ Π΄Π΅Π» ΡˆΡ‚ΠΎ останува Π΄Π° сС дискутира Π΅ ΠΊΠ°ΠΊΠΎ Π΄Π° сС Π΄ΠΎΠΊΠ°ΠΆΠ΅ исправноста Π½Π° ΠΎΠ±Ρ˜Π°Π²Π΅Π½ΠΎΡ‚ΠΎ Hјас, ΠΈΠΌΠ΅Π½ΠΎ Ρ‚ΠΎΠ° Π—Π΄Ρ€Π°Π²ΠΎ = p(i)H, Π±Π΅Π· ΠΎΡ‚Π²ΠΎΡ€Π°ΡšΠ΅ p(i).

Π”Π° сС ​​потсСтимС Π΄Π΅ΠΊΠ° врСдноститС H, G, p(i)G јавна ΠΈ ΠΏΠΎΠ·Π½Π°Ρ‚Π° Π½Π° ситС. ΠŸΡ€ΠΈΠΌΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ˜Π° p(i) знаСјќи p(i)G ΠΈ G Π½Π°Ρ€Π΅Ρ‡Π΅Π½ дискрСтСн Π»ΠΎΠ³Π°Ρ€ΠΈΡ‚Π°ΠΌ, ΠΈΠ»ΠΈ Π΄Π»ΠΎΠ³, ΠΈ сакамС Π΄Π° Π΄ΠΎΠΊΠ°ΠΆΠ΅ΠΌΠ΅ Π΄Π΅ΠΊΠ°:

dlog(p(i)G, G) = dlog(Hi, H)

Π±Π΅Π· ΠΎΠ±Π΅Π»ΠΎΠ΄Π΅Π½ΡƒΠ²Π°ΡšΠ΅ p(i). ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΠΈ Π·Π° Ρ‚Π°ΠΊΠ²ΠΈ Π΄ΠΎΠΊΠ°Π·ΠΈ ΠΏΠΎΡΡ‚ΠΎΡ˜Π°Ρ‚, Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π¨Π½ΠΎΡ€ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ».

Π‘ΠΎ овој дизајн, сСкој учСсник, Π·Π°Π΅Π΄Π½ΠΎ со Hi ΠΈΡΠΏΡ€Π°ΡœΠ° Π΄ΠΎΠΊΠ°Π· Π·Π° исправност спорСд Π΄ΠΈΠ·Π°Ρ˜Π½ΠΎΡ‚.

ΠžΡ‚ΠΊΠ°ΠΊΠΎ ќС сС Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π° случаСн Π±Ρ€ΠΎΡ˜, Ρ‚ΠΎΡ˜ чСсто Ρ‚Ρ€Π΅Π±Π° Π΄Π° сС користи ΠΎΠ΄ Π΄Ρ€ΡƒΠ³ΠΈ учСсници освСн ΠΎΠ½ΠΈΠ΅ ΠΊΠΎΠΈ Π³ΠΎ создалС. Π’Π°ΠΊΠ²ΠΈΡ‚Π΅ учСсници, Π·Π°Π΅Π΄Π½ΠΎ со Π±Ρ€ΠΎΡ˜ΠΎΡ‚, ΠΌΠΎΡ€Π° Π΄Π° Π³ΠΈ испратат ситС Hi ΠΈ ΠΏΠΎΠ²Ρ€Π·Π°Π½ΠΈ Π΄ΠΎΠΊΠ°Π·ΠΈ.

Π˜ΡΡ‚Ρ€Π°ΠΆΡƒΠ²Π°Ρ‡ΠΊΠΈΠΎΡ‚ Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π» ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΡ€Π°ΡˆΠ°: бидСјќи ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΈΠΎΡ‚ случаСн Π±Ρ€ΠΎΡ˜ Π΅ H0, Ρ‚.Π΅ p(0)G - Ова сС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎΠ΄ јавСн ΠΊΠ°Ρ€Π°ΠΊΡ‚Π΅Ρ€, Π·ΠΎΡˆΡ‚ΠΎ Π½ΠΈ Ρ‚Ρ€Π΅Π±Π° Π΄ΠΎΠΊΠ°Π· Π·Π° сСкој ΠΏΠΎΠ΅Π΄ΠΈΠ½Π΅Ρ† Hјас, Π·ΠΎΡˆΡ‚ΠΎ Π΄Π° Π½Π΅ испратам Π΄ΠΎΠΊΠ°Π· Π΄Π΅ΠΊΠ° намСсто Ρ‚ΠΎΠ°

dlog(p(0)G, G) = dlog(H0, H)

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΡ‚ Π΅ ΡˆΡ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ² Π΄ΠΎΠΊΠ°Π· Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС создадС со помош Π½Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΡ‚ Π¨Π½ΠΎΡ€ бидСјќи никој Π½Π΅ ја Π·Π½Π°Π΅ врСдноста стр (0), Π½Π΅ΠΎΠΏΡ…ΠΎΠ΄Π΅Π½ Π·Π° создавањС Π½Π° Π΄ΠΎΠΊΠ°Π·ΠΎΡ‚, ΠΈ ΡƒΡˆΡ‚Π΅ повСќС, Ρ†Π΅Π»ΠΈΠΎΡ‚ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ Π½Π° случаСн Π±Ρ€ΠΎΡ˜ сС заснова Π½Π° Ρ„Π°ΠΊΡ‚ΠΎΡ‚ Π΄Π΅ΠΊΠ° никој Π½Π΅ ја Π·Π½Π°Π΅ ΠΎΠ²Π°Π° врСдност. Π—Π°Ρ‚ΠΎΠ° Π΅ Π½Π΅ΠΎΠΏΡ…ΠΎΠ΄Π½ΠΎ Π΄Π° сС ΠΈΠΌΠ°Π°Ρ‚ ситС врСдности Hi ΠΈ Π½ΠΈΠ²Π½ΠΈΡ‚Π΅ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»Π½ΠΈ Π΄ΠΎΠΊΠ°Π·ΠΈ Π·Π° Π΄ΠΎΠΊΠ°ΠΆΡƒΠ²Π°ΡšΠ΅ Π½Π° исправноста H0.

ΠœΠ΅Ρ“ΡƒΡ‚ΠΎΠ°, Π°ΠΊΠΎ ΠΈΠΌΠ°Π»ΠΎ нСкоја ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ˜Π° Π½Π° Ρ‚ΠΎΡ‡ΠΊΠΈ Π½Π° Π΅Π»ΠΈΠΏΡ‚ΠΈΡ‡Π½ΠΈ ΠΊΡ€ΠΈΠ²ΠΈ ΡˆΡ‚ΠΎ сСмантички Π΅ слична Π½Π° ΠΌΠ½ΠΎΠΆΠ΅ΡšΠ΅Ρ‚ΠΎ, Π΄ΠΎΠΊΠ°Π· Π·Π° исправност H0 Π±ΠΈ Π±ΠΈΠ»ΠΎ Ρ‚Ρ€ΠΈΠ²ΠΈΡ˜Π°Π»Π½ΠΎ, Сдноставно Π±ΠΈ сС ΠΏΠΎΠ³Ρ€ΠΈΠΆΠΈΠ»Π΅

H0 G = p(0)G Γ— H

Ако ΠΈΠ·Π±Ρ€Π°Π½Π°Ρ‚Π° ΠΊΡ€ΠΈΠ²Π° ΠΏΠΎΠ΄Π΄Ρ€ΠΆΡƒΠ²Π° ΡΠΏΠ°Ρ€ΡƒΠ²Π°ΡšΠ΅ Π½Π° Слипсовидни ΠΊΡ€ΠΈΠ²ΠΈΠ½ΠΈ, овој Π΄ΠΎΠΊΠ°Π· Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€Π°. Π’ΠΎ овој ΡΠ»ΡƒΡ‡Π°Ρ˜ H0 Π½Π΅ Π΅ само ΠΈΠ·Π»Π΅Π· ΠΎΠ΄ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ Π½Π° случаСн Π±Ρ€ΠΎΡ˜, кој ΠΌΠΎΠΆΠ΅ Π΄Π° Π³ΠΎ ΠΏΠΎΡ‚Π²Ρ€Π΄ΠΈ сСкој учСсник кој Π·Π½Π°Π΅ Π“, Π₯ ΠΈ p(0)G. Π₯0 Π΅ ΠΈ потпис Π½Π° ΠΏΠΎΡ€Π°ΠΊΠ°Ρ‚Π° ΡˆΡ‚ΠΎ сС користСла ΠΊΠ°ΠΊΠΎ сСмС, ΡˆΡ‚ΠΎ Π³ΠΎ ΠΏΠΎΡ‚Π²Ρ€Π΄ΡƒΠ²Π° Ρ‚ΠΎΠ° k ΠΈ n учСсницитС ја ΠΏΠΎΡ‚ΠΏΠΈΡˆΠ°Π° ΠΎΠ²Π°Π° ΠΏΠΎΡ€Π°ΠΊΠ°. Π’Π°ΠΊΠ°, Π°ΠΊΠΎ сСмка - Π΅ Ρ…Π°ΡˆΠΎΡ‚ Π½Π° Π±Π»ΠΎΠΊΠΎΡ‚ Π²ΠΎ Π±Π»ΠΎΠΊΡ‡Π΅Ρ˜Π½ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΡ‚, Ρ‚ΠΎΠ³Π°Ρˆ H0 Π΅ ΠΈ ΠΌΡƒΠ»Ρ‚ΠΈ-потпис Π½Π° Π±Π»ΠΎΠΊ ΠΈ ΠΌΠ½ΠΎΠ³Ρƒ Π΄ΠΎΠ±Π°Ρ€ случаСн Π±Ρ€ΠΎΡ˜.

Π’ΠΎ Π·Π°ΠΊΠ»ΡƒΡ‡ΠΎΠΊ

Оваа ΡΡ‚Π°Ρ‚ΠΈΡ˜Π° Π΅ Π΄Π΅Π» ΠΎΠ΄ ΡΠ΅Ρ€ΠΈΡ˜Π°Ρ‚Π° Ρ‚Π΅Ρ…Π½ΠΈΡ‡ΠΊΠΈ Π±Π»ΠΎΠ³ΠΎΠ²ΠΈ Π‘Π»ΠΈΠ·Ρƒ. NEAR Π΅ Π±Π»ΠΎΠΊΡ‡Π΅Ρ˜Π½ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» ΠΈ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° Π·Π° Ρ€Π°Π·Π²ΠΎΡ˜ Π½Π° Π΄Π΅Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ со Π°ΠΊΡ†Π΅Π½Ρ‚ Π½Π° Π»Π΅ΡΠ½ΠΎΡ‚ΠΈΡ˜Π°Ρ‚Π° Π½Π° Ρ€Π°Π·Π²ΠΎΡ˜ ΠΈ Π»Π΅ΡΠ½ΠΎΡ‚ΠΈΡ˜Π°Ρ‚Π° Π½Π° ΠΊΠΎΡ€ΠΈΡΡ‚Π΅ΡšΠ΅ Π·Π° ΠΊΡ€Π°Ρ˜Π½ΠΈΡ‚Π΅ корисници.

ΠšΠΎΠ΄ΠΎΡ‚ Π½Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΡ‚ Π΅ ΠΎΡ‚Π²ΠΎΡ€Π΅Π½, Π½Π°ΡˆΠ°Ρ‚Π° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π° Π΅ напишана Π²ΠΎ Rust, ΠΌΠΎΠΆΠ΅ Π΄Π° сС најдС Ρ‚ΡƒΠΊΠ°.

ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π²ΠΈΠ΄ΠΈΡ‚Π΅ ΠΊΠ°ΠΊΠΎ ΠΈΠ·Π³Π»Π΅Π΄Π° Ρ€Π°Π·Π²ΠΎΡ˜ΠΎΡ‚ Π·Π° NEAR ΠΈ Π΄Π° СкспСримСнтиратС Π²ΠΎ онлајн IDE Ρ‚ΡƒΠΊΠ°.

ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π³ΠΈ слСдитС ситС вСсти Π½Π° руски Π½Π° Ρ‚Π΅Π»Π΅Π³Ρ€Π°ΠΌΠ° Π³Ρ€ΡƒΠΏΠ° ΠΈ Π³Ρ€ΡƒΠΏΠ° Π½Π° VKontakte, ΠΈ Π½Π° англиски јазик Π²ΠΎ слуТбСното Ρ‚Π²ΠΈΡ‚Π΅Ρ€.

Π‘Π΅ Π³Π»Π΅Π΄Π°ΠΌΠ΅ наскоро!

Π˜Π·Π²ΠΎΡ€: www.habr.com

Π”ΠΎΠ΄Π°Π΄Π΅Ρ‚Π΅ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€