Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
10_Kriptoprotkoly_sistemy_DEG_RF_Avtosokhranenny.pptx
Скачиваний:
5
Добавлен:
25.06.2024
Размер:
989.89 Кб
Скачать

Лекция 9

Анализ криптопротоколов, применяемых в системе дистанционного электронного голосования России

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Система ДЭГ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

Списки

 

Разделение,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5

 

 

 

 

 

 

 

 

 

 

 

Регистратор

 

 

 

избирателей

 

Сборка sком

 

 

ЕСИА

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

PKbl , SKbl

 

 

 

 

 

 

 

 

1

10

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

аутент

 

 

 

 

 

 

 

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

7

 

 

Commitment

 

 

 

 

 

 

Qитог4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

комиссия

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

E(bul),Proof

 

 

 

 

 

 

 

 

Избиратель

 

 

 

 

Blind sig (PKv)

PKbl

 

 

 

 

 

2

 

 

 

6

PK , SK

v

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1 Qком , sком

 

 

 

 

 

v

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3 Q

,

 

 

 

 

 

 

 

 

 

 

 

8

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Бюллетень(bul)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

итог

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Voiting ID

 

 

 

 

 

 

 

 

 

Анонимная

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

зона

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Объявление

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Блокчейн

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

14

 

 

Итогов

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

9

 

 

 

 

 

 

 

 

 

1

Qучет , sучет

 

 

 

 

 

 

 

 

 

 

 

 

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

11

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

 

12

sком

 

 

 

 

 

 

 

 

 

 

 

 

 

 

E(bul)

 

 

 

 

 

 

 

 

 

 

 

ящик

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

13

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

sучет

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 ключ

PKv ,

h H (PKv )

Маскировка

h reh

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

Демаскиро

вание.

u r 1s hd

u=sig(Pkv)

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

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

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

s

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

Регистратор

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

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

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

- подписанный хэш от ключа проверки подписи избирателя u=sig(Pkv)

Соседние файлы в предмете Криптографические протоколы