Подготовка списков кандидатов
Отдел информационных технологий составляет список кандидатов до начала выборов и присваивает каждому кандидату уникальный номер. Затем этот список публикуется на витрине, где с ним могут ознакомиться независимые наблюдатели. Услуга: накрутка голосов на сайте в голосовании.
Формирование ключей и замков
Перед выборами ОИТ также формирует часть ключа и один из двух замков. Этот ключ необходим для окончательных результатов выборов и остается в руках организаторов выборов до их окончания. Другой ключ генерируется непосредственно из браузера избирателя во время голосования.
Голосование
Избиратели получают от ОИТ список с номером кандидата и половиной замка в своем браузере. Однако номера кандидатов не объявляются официально и не демонстрируются в витрине. Они заменяются каким-то внутренним алгоритмом. Никто не знает, что это за алгоритм, поскольку он нигде не опубликован. По всей видимости, существует секретная внутренняя таблица связей между настоящими и поддельными номерами кандидатов.
После того как избиратель выбрал, за кого голосовать, браузер помещает бюллетень в сундук, который запирается на связанный двухсекционный замок. Затем этот запертый сундук и ключ избирателя передаются на сервер.
Секретное шифрование
По какой-то причине, когда ОИТ получает этот запертый сундук, вместо того, чтобы немедленно выставить его на всеобщее обозрение, как и положено, он кладет сундук избирателя и его ключ в свой собственный сундук и запирает его секретным ключом, который хранит у себя и никому не показывает. Теперь этот фальшивый сундук ОИТ приносит на витрину вместо настоящего сундука, и его видят наблюдатели. Сундук в витрине выглядит так, как будто это тот же самый сундук, но только ОИТ может открыть его после окончания голосования.
Расшифровка кода
Итак, голосование закончено, и результаты выборов должны быть подведены.
ОИТ берет с витрины фальшивый сундук, открывает его секретным ключом и достает настоящий сундук и ключ избирателя. Затем он берет свой собственный ключ из пункта 2 и открывает им двойной замок одновременно с ключом избирателя. Затем он достает из сундука бюллетень с поддельным номером кандидата.
Демонстрация окончательных результатов
Чтобы скрыть эту подмену, ОИТ меняет номера кандидатов на секретной табличке на настоящие. Ничто не мешает им изменить один номер, чтобы передать голос одного кандидата другому. И вот уже этот бюллетень с переписанным номером кандидата выносится на витрину и становится доступным для наблюдателей.