ΠžΠ±Π·ΠΎΡ€ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ Π°Π½ΠΎΠ½ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ систСмы дистанционного элСктронного голосования

Π’ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΡ… публикациях ΠΌΡ‹ ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΠ»ΠΈΡΡŒ Π½Π° Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π² рассматриваСмой Π½Π°ΠΌΠΈ систСмС дистанционного элСктронного голосования для обСспСчСния Ρ‚Π°ΠΉΠ½Ρ‹ голосования ΠΈ Π°Π½ΠΎΠ½ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ избиратСля ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ криптографичСский Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ «слСпой элСктронной подписи». Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ рассмотрим Π΅Π³ΠΎ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ.

Π‘Π½Π°Ρ‡Π°Π»Π° обратимся ΠΊ извСстному ΠΈ Π·Π½Π°ΠΊΠΎΠΌΠΎΠΌΡƒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡƒ элСктронной подписи, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΡˆΠΈΡ€ΠΎΠΊΠΎ примСняСтся Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСмах Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ назначСния. Π’ основС элСктронной подписи Π»Π΅ΠΆΠ°Ρ‚ криптографичСскиС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ асиммСтричного ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ. АсиммСтричноС ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ – это ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ 2 ΠΊΠ»ΡŽΡ‡Π΅ΠΉ: ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π½ΠΈΡ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ, Π΄Ρ€ΡƒΠ³ΠΎΠΉ для Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ. Π˜Ρ… Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ (ΠΏΡƒΠ±Π»ΠΈΡ‡Π½Ρ‹ΠΉ) ΠΈ Π·Π°ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡. ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡ извСстСн ΠΎΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‰ΠΈΠΌ, Π° Π·Π°ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ – Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Ρƒ элСктронной подписи ΠΈ хранится Π² нСдоступном для Π΄Ρ€ΡƒΠ³ΠΈΡ… мСстС.

ΠŸΡ€ΠΈ подписании происходит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅: сначала элСктронный Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ матСматичСских ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠΉ, приводится ΠΊ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ символов ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° – это называСтся Ρ…ΡΡˆ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ.

ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½Π½Π°Ρ символьная ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ (Ρ…ΡΡˆ ΠΎΡ‚ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°) Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π²Π°Π΅Ρ‚ΡΡ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚Π΅Π»Π΅ΠΌ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π·Π°ΠΊΡ€Ρ‹Ρ‚ΠΎΠ³ΠΎ ΠΊΠ»ΡŽΡ‡Π° ΠΈ вмСстС с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ ΠΊΠ»ΡŽΡ‡ΠΎΠΌ отправляСтся ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚Π΅Π»ΡŽ. ΠŸΠΎΠ»ΡƒΡ‡Π°Ρ‚Π΅Π»ΡŒ Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π²Π°Π΅Ρ‚ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠ³ΠΎ ΠΊΠ»ΡŽΡ‡Π° ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½ΡƒΡŽ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, примСняСт ΠΊ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρƒ Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊΡƒΡŽ ΠΆΠ΅ Ρ…ΡΡˆ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΠΈ сравниваСт Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ прСобразования с Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²ΠΊΠΈ. Если всС совпадаСт, Ρ‚ΠΎ Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ Π½Π΅ Π±Ρ‹Π»ΠΎ внСсСно ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ послС подписания Π΅Π³ΠΎ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚Π΅Π»Π΅ΠΌ.

ΠžΠΏΠΈΡΠ°Π½Π½Ρ‹Π΅ дСйствия ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ удостовСрится, Ρ‡Ρ‚ΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ Π½Π΅ измСнялся, Π½ΠΎ Π½Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚Π΅Π»ΡŒ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ‚ΠΎΡ‚, Π·Π° ΠΊΠΎΠ³ΠΎ ΠΎΠ½ сСбя Π²Ρ‹Π΄Π°Π΅Ρ‚. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π½Π°ΠΌ Π½ΡƒΠΆΠ½Π° Ρ‚Ρ€Π΅Ρ‚ΡŒΡ сторона, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π΄ΠΎΠ²Π΅Ρ€ΡΡŽΡ‚ ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚Π΅Π»ΡŒ, ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚Π΅Π»ΡŒ. Для этого Π΄ΠΎ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚Π΅Π»ΡŒ обращаСтся ΠΊ Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΉ сторонС ΠΈ просит Π΅Π΅ ΠΏΠΎΠ΄ΠΏΠΈΡΠ°Ρ‚ΡŒ своСй элСктронной подписью Π΅Π³ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡. Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚Π΅Π»ΡŒ направляСт ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚Π΅Π»ΡŽ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚, свой ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡, ΠΈ подпись Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΉ стороны своСго ΠΊΠ»ΡŽΡ‡Π°. ΠŸΠΎΠ»ΡƒΡ‡Π°Ρ‚Π΅Π»ΡŒ провСряСт подпись Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΉ стороны ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠ³ΠΎ ΠΊΠ»ΡŽΡ‡Π° ΠΈ довСряСт ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠΉ подписи Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄Π΅ΠΌ ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ «слСпая подпись» ΠΈ ΠΊΠ°ΠΊ ΠΎΠ½Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π½Π°ΠΌ ΠΏΡ€ΠΈ Π°Π½ΠΎΠ½ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ.

ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΠΌ, Ρ‡Ρ‚ΠΎ Π² описанном Π²Ρ‹ΡˆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚Π΅Π»ΡŒ – это ΠΈΠ·Π±ΠΈΡ€Π°Ρ‚Π΅Π»ΡŒ, Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ – это Π±ΡŽΠ»Π»Π΅Ρ‚Π΅Π½ΡŒ, Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚Π΅Π»ΡŒ – ΠΈΠ·Π±ΠΈΡ€Π°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ комиссия, ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ ΠΌΡ‹ Π³ΠΎΠ²ΠΎΡ€ΠΈΠ»ΠΈ Β«ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ ΡƒΡ‡Π΅Ρ‚Π° ΠΈ подсчСта голосов». Π’ качСствС Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΉ стороны (Π²Π°Π»ΠΈΠ΄Π°Ρ‚ΠΎΡ€Π°) Ρƒ нас Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΡΡ‚ΡƒΠΏΠ°Ρ‚ΡŒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ «Бписок ΠΈΠ·Π±ΠΈΡ€Π°Ρ‚Π΅Π»Π΅ΠΉΒ». Π’ этом случаС процСсс ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΎΠΈΡΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ.

ΠžΠ±Π·ΠΎΡ€ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ Π°Π½ΠΎΠ½ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ систСмы дистанционного элСктронного голосования

Π˜Π·Π±ΠΈΡ€Π°Ρ‚Π΅Π»ΡŒ Π½Π° своСм устройствС Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΏΠ°Ρ€Ρƒ ΠΊΠ»ΡŽΡ‡Π΅ΠΉ – Π·Π°ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ эти ΠΊΠ»ΡŽΡ‡ΠΈ ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ Π½Π° Π΅Π³ΠΎ Π»ΠΈΡ‡Π½ΠΎΠΌ устройствС Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅, ΠΎΠ½ΠΈ извСстны Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΅ΠΌΡƒ.

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ этих ΠΊΠ»ΡŽΡ‡Π΅ΠΉ ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ΄ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ Π±ΡŽΠ»Π»Π΅Ρ‚Π΅Π½ΡŒ для контроля Π΅Π³ΠΎ цСлостности. ΠŸΠΎΠ΄ΠΏΠΈΡΠ°Π½Π½Ρ‹ΠΉ Π±ΡŽΠ»Π»Π΅Ρ‚Π΅Π½ΡŒ ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡ ΠΎΠ½ направляСт ΠΈΠ·Π±ΠΈΡ€Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ комиссии. Π§Ρ‚ΠΎΠ±Ρ‹ Π±ΡŽΠ»Π»Π΅Ρ‚Π΅Π½ΡŒ Π±Ρ‹Π» принят ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠΌ «РаспрСдСлСнноС Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΈ подсчСт голосов», ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡ подписан Π²Π°Π»ΠΈΠ΄Π°Ρ‚ΠΎΡ€ΠΎΠΌ.

Π’Π°Π»ΠΈΠ΄Π°Ρ‚ΠΎΡ€ (ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ «Бписок ΠΈΠ·Π±ΠΈΡ€Π°Ρ‚Π΅Π»Π΅ΠΉΒ») ΠΏΠΎΠ΄ΠΏΠΈΡˆΠ΅Ρ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ послС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ удостовСрится, Ρ‡Ρ‚ΠΎ ΠΈΠ·Π±ΠΈΡ€Π°Ρ‚Π΅Π»ΡŒ присутствуСт Π² спискС ΠΈΠ·Π±ΠΈΡ€Π°Ρ‚Π΅Π»Π΅ΠΉ.

Для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΏΠΎ ΡΠΎΡ…Ρ€Π°Π½Π΅Π½ΠΈΡŽ Ρ‚Π°ΠΉΠ½Ρ‹ голосования ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡ избиратСля, созданный Π½Π° Π΅Π³ΠΎ устройствС, Π½Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ извСстСн Π½ΠΈΠΊΠΎΠΌΡƒ. ΠŸΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ΡΡ, Ρ‡Ρ‚ΠΎ Π²Π°Π»ΠΈΠ΄Π°Ρ‚ΠΎΡ€ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠΎΠ΄ΠΏΠΈΡΠ°Ρ‚ΡŒ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π΅ΠΌΡƒ нСизвСстно. Π—Π°Π΄Π°Ρ‡Π° каТСтся Π½Π΅Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠΌΠΎΠΉ, Π½ΠΎ Ρ‚ΡƒΡ‚ Π½Π° ΠΏΠΎΠΌΠΎΡ‰ΡŒ приходят криптографичСскиС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ – Π² Π΄Π°Π½Π½ΠΎΠΌ случаС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ «слСпой подписи»

Π‘Π½Π°Ρ‡Π°Π»Π° Π½Π° устройствС избиратСля ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ замаскирован. ΠœΠ°ΡΠΊΠΈΡ€ΠΎΠ²ΠΊΠ° – это Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… матСматичСских дСйствий Π½Π° устройствС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²ΡŒΡ‚Π΅, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π·Π°Π΄ΡƒΠΌΠ°Π»ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ случайноС число ΠΎΡ‚ 1 Π΄ΠΎ 100, ΠΏΠΎΡ‚ΠΎΠΌ Π·Π°Π΄ΡƒΠΌΠ°Π»ΠΈ Π²Ρ‚ΠΎΡ€ΠΎΠ΅ случайноС ΠΎΡ‚ 1 Π΄ΠΎ 10 ΠΈ Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅, ΠΎΡ‚ 10 Π΄ΠΎ 50, ΠΏΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ Π·Π°Π΄ΡƒΠΌΠ°Π½Π½ΠΎΠ΅ число Π²ΠΎΠ·Π²Π΅Π»ΠΈ Π² ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ числа, ΠΈ Ρ€Π°Π·Π΄Π΅Π»ΠΈΠ»ΠΈ Π±Π΅Π· остатка Π½Π° Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅. ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ сообщили ΠΎΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‰ΠΈΠΌ. Π’Π°ΠΌ Π½Π΅ составит Ρ‚Ρ€ΡƒΠ΄Π° Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ число, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π²Ρ‹ Π·Π½Π°Π΅Ρ‚Π΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ дСйствий ΠΈ Π·Π°Π΄ΡƒΠΌΠ°Π½Π½Ρ‹Π΅ Π²Π°ΠΌΠΈ числа. Но ΠΎΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‰ΠΈΠ΅ это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π½Π΅ смогут.

ΠœΠ°ΡΠΊΠΈΡ€ΠΎΠ²ΠΊΠ° (ослСплСниС) ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠ³ΠΎ ΠΊΠ»ΡŽΡ‡Π° выполняСтся согласно ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΌΡƒ криптографичСскому Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡƒ. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Π²Π°Π»ΠΈΠ΄Π°Ρ‚ΠΎΡ€ подписываСт замаскированный ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡, ΠΏΡ€ΠΈ этом исходный ΠΊΠ»ΡŽΡ‡ Π΅ΠΌΡƒ нСизвСстСн. Но особСнности Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ (ΠΈΠ·Π±ΠΈΡ€Π°Ρ‚Π΅Π»ΡŒ), ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ² подпись Π½Π° замаскированный ΠΊΠ»ΡŽΡ‡, ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹Π΅ прСобразования ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ подпись Π²Π°Π»ΠΈΠ΄Π½ΡƒΡŽ ΠΈ для исходного, нСзамаскированного ΠΊΠ»ΡŽΡ‡Π°.

ΠžΠΏΠΈΡΠ°Π½Π½Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π°Ρ… Ρ‚Π°ΠΉΠ½ΠΎΠ³ΠΎ голосования. Π’ систСмС дистанционного элСктронного голосования Π½Π° Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ для слСпой подписи ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ RSA с Π΄Π»ΠΈΠ½ΠΎΠΉ ΠΊΠ»ΡŽΡ‡Π° 4096 Π±ΠΈΡ‚.

Π’ ΠΎΠ±Ρ‰Π΅ΠΌ Π²ΠΈΠ΄Π΅ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° Π°Π½ΠΎΠ½ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ выглядит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ.

  1. ΠŸΡ€ΠΈ создании голосования создаСтся ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Π°Ρ ΠΊΠ»ΡŽΡ‡Π΅Π²Π°Ρ ΠΏΠ°Ρ€Π° Β«Π²Π°Π»ΠΈΠ΄Π°Ρ‚ΠΎΡ€Π°Β», ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡ записываСтся Π² Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½. На ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ голосованиС создаСтся ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Π°Ρ ΠΊΠ»ΡŽΡ‡Π΅Π²Π°Ρ ΠΏΠ°Ρ€Π°.
  2. ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ идСнтифицируСтся Π² систСмС ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ (Π² Π΄Π°Π½Π½ΠΎΠΌ случаС, Π² Π•Π‘Π˜Π), ΠΈ прСдоставляСт Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π½Π° ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ своих ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ· систСмы ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π² ПВК Π”Π­Π“.
  3. ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ «Бписок ΠΈΠ·Π±ΠΈΡ€Π°Ρ‚Π΅Π»Π΅ΠΉΒ» ПВК Π”Π­Π“ провСряСт Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π² спискС ΠΈΠ·Π±ΠΈΡ€Π°Ρ‚Π΅Π»Π΅ΠΉ.
  4. На устройствС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ Π΅Π³ΠΎ Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΊΠ»ΡŽΡ‡ΠΈ – Π·Π°ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ, извСстныС Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΅ΠΌΡƒ.
  5. На устройствС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡ маскируСтся
  6. ВмСстС с ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΌΠΈ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΈ замаскированным ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ ΠΊΠ»ΡŽΡ‡ΠΎΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ обращаСтся ΠΊ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρƒ «Бписок ΠΈΠ·Π±ΠΈΡ€Π°Ρ‚Π΅Π»Π΅ΠΉΒ»
  7. ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ Π΅Ρ‰Π΅ Ρ€Π°Π· провСряСт Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π² спискС ΠΈ Ρ„Π°ΠΊΡ‚ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ Π½Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π°Π» подпись Ρ€Π°Π½Π΅Π΅
  8. Если всС ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΡƒΡΠΏΠ΅ΡˆΠ½Ρ‹, происходит подпись ΠΊΠ»ΡŽΡ‡Π°
  9. Π€Π°ΠΊΡ‚ подписи ΠΊΠ»ΡŽΡ‡Π° записываСтся Π² Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½
  10. ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π½Π° своСм устройствС снимаСт маску с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠ³ΠΎ ΠΊΠ»ΡŽΡ‡Π° ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ Π·Π°ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡, ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡ ΠΈ подпись Π½Π° ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡, ΠΏΡ€ΠΈ этом всС ΠΊΠ»ΡŽΡ‡ΠΈ извСстны Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΅ΠΌΡƒ.
  11. ПослС этого ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ пСрСводится Π² Π°Π½ΠΎΠ½ΠΈΠΌΠ½ΡƒΡŽ Π·ΠΎΠ½Ρƒ – Π½Π° ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ сайт edg2020.gov.ru, Π³Π΄Π΅ Π΅Π³ΠΎ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π΄ΠΎ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ VPN ΠΈΠ»ΠΈ ΡΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π°, ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ² IP-адрСс)
  12. ΠŸΡ€ΠΈΠ΅ΠΌ Π±ΡŽΠ»Π»Π΅Ρ‚Π΅Π½Ρ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Π²ΠΈΡΠ΅Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, ΠΏΡ€ΠΎΠΉΠ΄Π΅Ρ‚ Π»ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ подпись Β«Π²Π°Π»ΠΈΠ΄Π°Ρ‚ΠΎΡ€Π°Β» ΠΈ Π½Π΅ Π±Ρ‹Π» Π»ΠΈ Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠ»ΡŽΡ‡ использован Ρ€Π°Π½Π΅Π΅.

Π”Π°Π»Π΅Π΅ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅ΠΌ описаниС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ.
ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ подписи ΠΈ обозначСния:

ΠžΠ±Π·ΠΎΡ€ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ Π°Π½ΠΎΠ½ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ систСмы дистанционного элСктронного голосования
ΠžΠ±Π·ΠΎΡ€ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ Π°Π½ΠΎΠ½ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ систСмы дистанционного элСктронного голосования

M – Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ padding FDN для подписи.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: habr.com