36
2. Криптографические протоколы
2.7. Протокол электронного голосования
Допустим, что в голосовании участвуют
N избирателей
V
1
,
V
2
,
…
…,
V
N
, которые могут передавать данные по сети в электронной фор-
ме. Допустим также для простоты, что голосование каждого избира-
теля состоит в простейшем выборе: «за», «против» или «воздержался».
Сформулируем естественные требования к протоколу электронно-
го голосования (e-голосования):
) голосование должно быть тайным;
) один избиратель имеет один голос;
) должна быть обеспечена процедура проверки правильности
подсчета голосов.
В рассматриваемой ниже схеме, наряду с избирателями, фигури-
рует также некий Центр, с которым избиратели могут обмениваться
данными. Он создается для организации процесса голосования и про-
ведения подсчета голосов и является, таким образом, электронным
аналогом избирательной комиссии.
Для удобства весь протокол разделен на четыре этапа:
— подготовка к голосованию;
— голосование;
— подсчет результатов голосования;
— проверка подсчета результатов.
Этап 1. Подготовка к голосованию
Центр начинает свою работу по организации выборов с создания
схемы шифрования по алгоритму RSA, которая будет использовать-
ся при e-голосовании. Для этого Центр выбирает в соответствии со
схемой RSA значения (
m,
e) в качестве открытого ключа и значения
(
Достарыңызбен бөлісу: