Анонимные выборы с проверкой

Анонимные выборы гарантируют свободу волеизъявления - человек может не бояться преследования за отданный "не тому" кандидату голос.

Однако общеизвестный недостаток таких выборов - невозможность проверить результаты выборов, а следовательно возможность подтасовки.

Предложенный способ контроля прост, как и все гениальное.

Он дает пользователю возможность проверить, как был учтен его голос.

Для голосования используется автомат. Пусть у нас есть 3 кандидата №1:Иванов, №2:Петров и №3:Сидоров.

Каждой кабинке для голосования присваивается свой номер, например 0001023.

В аппарате есть также счетчик проголосовавших, в начале голосования он устанавливается в 0.

Человек подходит к автомату и нажимает номер кандидата на цифровой клавиатуре - 1, 2 или 3.

На бюллетене для голосования печатается его выбор и уникальный код. Точно такой же код выдается ему на чеке для голосования.

Бюллетель относится в урну, а чек пользователь может забрать с собой или выбросить в мусорку.

По коду можно определить номер выбранного кандидата, но как видно из процедуры, нельзя получить никакой информации о личности человека.

После выборов все коды публикаются в интернете и заинтересованные пользователи могут сравнить свои чеки с кодами на сайте. В случае расхождения можно предъявлять чек в качестве доказательства подтасовки выборов.

Заинтересованные в подтасовке не могут знать, кто из пользователей захочет проверить результаты выборов и это ограничит в некоторой степени возможности подтасовки.

Также в код можно включить функционал контроля последовательности, т.е. проверять, что код принадлежит последовательности голосовавших. Это ограничит возможности вставки поддельных голосов в середину последовательности голосовавших. Поддельные голоса можно будет вставлять только в начале и конце выборов.