Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Кроме того, программа контроля имеет возможность проверять журналы на полноту содержащейся информации: LOG2 и LOG3 вместе должны соответствовать содержимому LOG1; LOG4 и LOG5 вместе должны соответствовать содержимому LOG3.
Существует требование, что должна существовать возможность пересчета голосов. Это обеспечивает надежность в случае сбоев работы технического обеспечения компьютера ППГ, делает возможным проверить подсчеты на другом компьютере и т.д.
Причина для создания хэша из зашифрованного номера кандидата и случайного числа (все вместе – «голос») проста: невозможно вывести исходный голос из хэша, в то время как свойство алгоритма хэш, заключающееся в свободе от конфликтов, обеспечивает его уникальность. Таким образом, для аудитора хэш (голос) является уникальной единицей, так что голоса могут быть отделены друг от друга, но при этом аудитор не может восстановить действительное значение голоса (даже с помощью секретного ключа системы).
Программа контроля позволяет определить, что произошло с голосом, отмеченным определенным ЛИК. Возможны следующие варианты:
голос принят – запись в LOG1;
голос аннулирован, т.к. избиратель проголосовал на избирательном участке в течение предварительных выборов – запись в LOG2;
голос аннулирован, т.к. избиратель проголосовал в день выборов – запись в LOG2;
голос аннулирован, т.к. кандидат, чей номер был отмечен в бюллетене, не баллотировался в данном избирательном округе – запись в LOG3, и дополнительно соответствующий хэш (голос) записывается в LOG4;
голос засчитан – запись в LOG3 и соответствующий хэш (голос) записан в LOG5.
К программе контроля в основном прибегают при рассмотрении жалоб. Однако, в принципе, возможно предложить избирателю сетевое приложение, где он, после удостоверения своей личности с помощью идентификационной карты, может быть уведомлен о статусе поданного им голоса.
Кроме того, программа контроля имеет возможность проверять журналы на полноту содержащейся информации: LOG2 и LOG3 вместе должны соответствовать содержимому LOG1; LOG4 и LOG5 вместе должны соответствовать содержимому LOG3.
Если принуждающий тебя к голосованию потребует дать ему идентификатор твоего голоса сразу после голосования — ты никак не отвертишся.
Открытое электронное голосование (доказательство от противного)