Тайное голосование
Админ (обсуждение | вклад) |
Oleg (обсуждение | вклад) |
||
(не показаны 3 промежуточные версии 3 участников) | |||
Строка 1: | Строка 1: | ||
Тайное голосование подразумевает под собой то, что по результатам голосования невозможно определить кто конкретно каким образом проголосовал. | Тайное голосование подразумевает под собой то, что по результатам голосования невозможно определить кто конкретно каким образом проголосовал. | ||
+ | |||
+ | == Вариант реализации с сервером == | ||
В нашей системе тайна голосования, одновременно с возможностью проверки человеком как учелся его голос в результатах, обеспечивается следующим образом. | В нашей системе тайна голосования, одновременно с возможностью проверки человеком как учелся его голос в результатах, обеспечивается следующим образом. | ||
Строка 10: | Строка 12: | ||
# Список проголосовавших с их подписями. По этому списку всегда можно проверить кто именно принимал участие в голосовании; | # Список проголосовавших с их подписями. По этому списку всегда можно проверить кто именно принимал участие в голосовании; | ||
# Список голосов. В данном списке выбор пользователя выводиться парами "одноразовый код" - "выбор". Таким образом, по этим данным пользователь сможет проверить правильно-ли записан его голос. | # Список голосов. В данном списке выбор пользователя выводиться парами "одноразовый код" - "выбор". Таким образом, по этим данным пользователь сможет проверить правильно-ли записан его голос. | ||
+ | |||
+ | |||
+ | [[Category:gplvote-serverbased]] |
Текущая версия на 12:34, 9 марта 2012
Тайное голосование подразумевает под собой то, что по результатам голосования невозможно определить кто конкретно каким образом проголосовал.
Вариант реализации с сервером
В нашей системе тайна голосования, одновременно с возможностью проверки человеком как учелся его голос в результатах, обеспечивается следующим образом.
При голосовании человек придумывает или генерирует с помощью специальной программы, некую строку, по которой он потом сможет идентифицировать свой ответ в результатах голосования (одноразовый идентификатор). Он вводит эту строку в процедуре голосования.
Для того, что-бы пользователю не нужно было запоминать, мы предлагаем самому пользователю зашифровать этот одноразовый идентификатор своим личным ключем и вставить его как часть подписываемого текста. Этот текст будет выполнять функции подписи участника голосования.
Таким образом, в результатах голосования будут выводиться два списка:
- Список проголосовавших с их подписями. По этому списку всегда можно проверить кто именно принимал участие в голосовании;
- Список голосов. В данном списке выбор пользователя выводиться парами "одноразовый код" - "выбор". Таким образом, по этим данным пользователь сможет проверить правильно-ли записан его голос.