Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции / Лекция 8 - Протоколы разделения секрета.ppt
Скачиваний:
0
Добавлен:
04.06.2026
Размер:
3.27 Mб
Скачать

Система дистанционного электронного голосования (ДЭГ) России

Программно-технический комплекс, обеспечивающий дистанционное электронное голосование избирателей

(участников референдума) вне зависимости от места их нахождения

Состав системы ДЭГ

Избиратель (участник ДЭГ);

Избирательная комиссия (организатор);

Наблюдатель;

Регистратор;

Избирательный ящик (сервис анонимного волеизьявления);

Блокчейн (учетчик)

Назначение элементов

ИК –организует голосование, генерирует ключи шифрования, расшифрования бюллетеней. Выполняет разделение и сборку ключа расшифрования;

Регистратор – идентификация, аутентификация избирателей, генерация ключей слепой подписи, ключа commitment, предоставляет право получения бюллетеня путем подписи вслепую;

Избирательный ящик (сервис) – выдает избирателям бюллетени и принимает обратно зашифрованные бюллетени;

Учетчик (Блокчейн) – хранение транзакций (бюллетеней) других данных, подсчет итогов

Система ДЭГ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Регистратор

 

 

 

 

ЕСИА

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

PKbl , SKbl

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

аутент5

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

7

PKbl

Commitment

 

 

 

4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

E(bul),Proof

 

6

Избиратель

 

 

 

 

Blind sig (PKv)

 

 

PKv , SKv

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Бюллетень(b ul)

 

 

 

8

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Qитог

 

 

 

 

 

 

 

 

 

 

Анонимная

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Voiting ID

 

 

зона

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Блокчейн

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

9

 

 

 

 

 

 

 

 

 

 

 

1 Qучет , sучет

 

 

Избирательный

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

11Подсчет итогов

 

 

ящик

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

E(bul)

13Расшифрован

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ие

 

sком

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

sучет

2

Списки

Разделение,

избирателей

Сборка sком

 

 

 

 

1

10

Избирательна

я комиссия

2 1 Qком , sком

3 Qитог ,

Объявление

Итогов 14

12 sком

(bul,)

Qитог H (Qучет

 

Qком )Qком H (Qком

Qучет )Qучетчик

 

 

 

 

 

 

Commit H (MAC(Kcom ,СНИЛС,VotigngID)

Ключи в системе ДЭГ РФ

Qучет , sучет – открытый и закрытый ключи БЧ

Qком , sком – открытый и закрытый ключи ИК

Qитог , –открытый ключ голосования

Qитог H (Qучет Qком )Qком H (Qком Qучет )Qучетчик

PKbl , SKbl – открытый и закрытый ключ слепой подписи

PKv , SKv – открытый и закрытый ключ избирателя

Основные протоколы системы ДЭГ

1. Протокол слепой подписи для ключа подписи избирателя; 2.Протокол шифрования бюллетеня;

3.Протокол цифровой подписи;

4.Протокол корректности заполнения бюллетеня;

5.Протокол агрегирования бюллетеней;

6.Протокол корректности частичного расшифрования бюллетеня;

7.Протокол разделения (сборки) ключа расшифрования бюллетеней.

8.Протокол обязательства

Требования безопасности системы ДЭГ

В голосовании принимают участие только легальные избиратели, избиратель может проголосовать только 1 раз;

Должны быть обеспечена тайна волеизъявления на всех этапах голосования;

Должна быть обеспечена анонимность голосования в том числе и при подсчете голосов;

Должна быть обеспечена корректность заполнения бюллетеня избирателем;

Должна быть гарантирована секретность ключа расшифрования бюллетеней до окончания процедуры голосования.

Протокол слепой подписи ключа проверки подписи избирателя

Принцип слепой подписи на основе КС РША (формирование слепой подписи)

Избиратель

 

e Pkbl ключ проверки подписи

 

 

 

e Pkbl ключ

 

 

 

 

 

PKv ,

 

 

 

h H (PKv )

 

Передача маскированого хэша

 

Маскировка

 

ключа h’

 

h reh

 

 

 

 

 

 

 

 

 

 

 

(r -случ число)

 

Выдача слепой подписи

 

Демаскиро

 

маскированного ключа проверки подписи

 

 

s

 

вание.

 

 

u r 1s hd

 

 

 

 

 

 

u=sig(Pkv)

 

u r 1s r 1 (r e h)d hd

 

 

 

 

 

Регистратор

e Pkbl ключ проверки

d=SKbl - ключ подписи

Подписание s (h )d