Система и способ подсчёта голосов при электронной системе голосования



Система и способ подсчёта голосов при электронной системе голосования
Система и способ подсчёта голосов при электронной системе голосования
Система и способ подсчёта голосов при электронной системе голосования
Система и способ подсчёта голосов при электронной системе голосования
Система и способ подсчёта голосов при электронной системе голосования

Владельцы патента RU 2760440:

Акционерное общество "Лаборатория Касперского" (RU)

Изобретение относится к вычислительной технике. Технический результат заключается в учёте бюллетеня пользователя в электронной системе голосования. Система учёта бюллетеня в электронной системе голосования содержит средство формирования токенов, предназначенное для формирования по меньшей мере двух токенов, где токены однозначно идентифицируют действия пользователя при электронном голосовании; средство активации бюллетеня, предназначенное для: получения токена, предоставленного пользователем из сформированных токенов (далее, активный токен); активации бюллетеня пользователя, т.е. формирования бюллетеня пользователя и однозначного соотнесения его с активным токеном; средство доступа, предназначенное для предоставления доступа пользователю к активированному бюллетеню для его заполнения на основании активного токена; средство подсчета бюллетеня, предназначенное для формирования записи о заполненном пользователем бюллетени в электронной системе голосования. 2 н. и 6 з.п. ф-лы, 5 ил.

 

Область техники

Изобретение относится к системам электронного голосования, а более конкретно к системам и способам деперсонализации избирателя.

Уровень техники

Широкое распространение разнообразных вычислительных устройств (персональных компьютеров, ноутбуков, планшетов, смартфонов и т.д.), появление доступных высокопроизводительных серверов, многократное увеличение пропускной способности компьютерных сетей и значительное снижение цены на сетевой трафик для конечных избирателей в последние годы дали мощный толчок к использованию отдельными избирателями и целыми организациями распределенных систем обработки данных, когда данные формируются на одних вычислительных устройствах, обрабатываются на других, а хранятся на третьих. Все большую и большую популярность набирают облачные сервисы, при использовании которых личные вычислительные устройства избирателей используются зачастую лишь как терминалы. Например, в качестве упомянутых облачных сервисов могут выступать онлайн-банкинг, системы бронирования номеров гостиниц, билетов на транспорт, рейтинговые системы (системы выставления оценок, например, оценок фильмов) и т.д.

К упомянутым распределенным системам обработки данных также относятся системы электронного голосования - системы, в которых избиратель может с использованием своего вычислительного устройства проголосовать за кандидата (например, на выборах) или выставить рейтинговую оценку (например, просмотренному фильму, прочитанной книге, приобретенному товару). Кроме очевидных преимуществ, которые предоставляет электронная система голосования, таких как простота голосования (необходимо лишь вычислительное устройство избирателя с предустановленным специализированным программным обеспечением и доступ к компьютерной сети, например, к интернету), оперативность (избиратель может проголосовать в любой момент и в любом месте где есть доступ к компьютерной сети) и точность подсчета голосов (все голоса учитываются и хранятся централизованно, подсчет выполняется оперативно и автоматически, что исключает человеческие ошибки), системы электронного голосования способны решать задачи повышения безопасности (уменьшения нарушений на выборах, таких как подделка голосов избирателей, преднамеренные ошибки при подсчете голосов и т.д.) и достоверности результатов голосования.

Можно выделить две основные задачи, которые эффективно должна решать система электронного голосования:

• анонимизация избирателей (другими словами обеспечение тайности голосования, в результате которой на всем протяжении голосования, на всех его этапах, начиная от регистрации избирателя и до итогового подсчета голосов избирателей по завершению голосования, невозможно был бы определить за кого был отдан голос каждого избирателя);

• защита от фальсификаций при проведении голосования.

Анонимизация избирателя - технология, позволяющая скрывать на всех этапах голосования личность избирателя и выбор, делаемый избирателем.

Защита от фальсификации на выборах - технологии, позволяющие противодействовать разнообразным фальсификациям, таким как:

• подделка голосов избирателей (например, вброс бюллетеней при голосовании с использованием бумажных носителей, замена одного голоса на другой и т.д.);

• незаконное противодействие работе на избирательных участках наблюдателей за ходом голосования;

• подделка протоколов голосования (например, внесение заведомо ложных данных в окончательные результаты голосования);

• преднамеренные ошибки в подсчетах бюллетеней;

• и т.д.

К настоящему моменту существует множество технологий, используемых в системах электронного голосования, позволяющих полностью или частично решать некоторые из описанных выше проблем.

Например, в патентной публикации US 20080172333 А1 описана технология электронного голосования, при которой голос избирателя (представляющий собой данных, характеризующие выбор избирателем по меньшей мере одного из кандидатов, участвующих в голосовании) передается через ряд промежуточных серверов на сервер сбора и учета голосов. При этом на сервере голос шифруется, и без расшифровки учитывается в общей системе сбора голосов. При этом также существует возможность проверки со стороны избирателя, корректно ли учтен его голос. Хотя описанная технология позволяет справляться с обезличиванием голосов избирателей, она не справляется с раскрытием результатов голосования до завершения упомянутого голосования.

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

Настоящее изобретение позволяет решать задачи подачи и гарантированного учета голоса избирателя при использовании системы электронного голосования.

Раскрытие изобретения

Изобретение предназначено для проведения электронного голосования.

Технический результат настоящего изобретения заключается в учёте бюллетеня пользователя в электронной системе голосования.

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

Данный результат достигается с помощью использования системы подсчета бюллетеня в электронной системе голосования, которая содержит: средство формирования токенов, предназначенное для формирования по меньшей мере двух токенов, где токены однозначно идентифицируют действия пользователя при электронном голосовании; средство активации бюллетеня, предназначенное для активации бюллетеня пользователя, т.е. формирования бюллетеня пользователя и однозначного соотнесения его с выбранным после формирования токенов пользователем токеном (далее, активный токен); средство доступа, предназначенное для предоставления доступа пользователю к активированному бюллетеню для его заполнения на основании активного токена; средство подсчета бюллетеня, предназначенное для формирования записи о заполненном пользователем бюллетени в электронной системе голосования.

В другом частном случае реализации системы токен предназначен только для однократного использования в электронной системе голосования.

Еще в одном частном случае реализации системы в качестве токена выступает по меньшей мере: QR-код; штриховой код; ключевая символьная последовательность.

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

Еще в одном частном случае реализации системы сохраняют активированный бюллетень в центральном хранилище бюллетеней, представляющем собой децентрализованное хранилище данных.

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

Данный результат достигается с помощью использования способа подсчета бюллетеня в электронной системе голосования, при этом способ содержит этапы, которые реализуются с помощью средств из системы подсчета бюллетеня в электронной системе голосования, и на которых: формируют по меньшей мере два токена, где токены однозначно идентифицирует действия пользователя при электронном голосовании; активируют бюллетень пользователя, т.е. формируют бюллетень пользователя и однозначно соотносят его с выбранным пользователем токеном (далее, активный токен); предоставляют доступ пользователю к активированному бюллетеню для его заполнения на основании активного токена; формирую запись о заполненном пользователем бюллетени в электронной системе голосования.

В другом частном случае реализации способа токен предназначен лишь для однократного использования в электронной системе голосования.

Еще в одном частном случае реализации способа в качестве токена выступает по меньшей мере: QR-код; штриховой код; ключевая символьная последовательность.

В другом частном случае реализации способа активируют бюллетень и предоставляют доступ пользователя к активированному бюллетеню на основании активного токена, предоставленного пользователем.

Еще в одном частном случае реализации способа сохраняют активированный бюллетень в центральном хранилище бюллетеней, представляющем собой децентрализованное хранилище данных.

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

Краткое описание чертежей

Фиг. 1 иллюстрирует систему подачи голоса при электронной системе голосования.

Фиг. 2 иллюстрирует способ подачи голоса при электронной системе голосования.

Фиг. 3 иллюстрирует систему подсчета бюллетеня в электронной системе голосования.

Фиг. 4 иллюстрирует способ подсчета бюллетеня в электронной системе голосования.

Фиг. 5 представляет пример компьютерной системы общего назначения, персональный компьютер или сервер.

Хотя изобретение может иметь различные модификации и альтернативные формы, характерные признаки, показанные в качестве примера на чертежах, будут описаны подробно. Следует понимать, однако, что цель описания заключается не в ограничении изобретения конкретным его воплощением. Наоборот, целью описания является охват всех изменений, модификаций, входящих в рамки данного изобретения, как это определено приложенной формуле.

Описание вариантов осуществления изобретения

Объекты и признаки настоящего изобретения, способы для достижения этих объектов и признаков станут очевидными посредством отсылки к примерным вариантам осуществления. Однако настоящее изобретение не ограничивается примерными вариантами осуществления, раскрытыми ниже, оно может воплощаться в различных видах. Сущность, приведенная в описании, является ничем иным, как конкретными деталями, необходимыми для помощи специалисту в области техники в исчерпывающем понимании изобретения, и настоящее изобретение определяется в объеме приложенной формулы.

Фиг. 1 иллюстрирует систему подачи голоса при электронной системе голосования.

Структурная схема системы подачи голоса при электронной системе голосования содержит средство аутентификации избирателя 110, базу избирателей 111, средство формирования электронного бюллетеня 120, информацию о голосовании 121, средство регистрации голоса 130, базу поданных голосов 131, средство избирательского контроля 140, средство дистанционной фиксации голоса 150, централизованное хранилище бюллетеней 151, средство учета голоса 160, база учтенных голосов 161.

Средство аутентификации избирателя 110 предназначено для:

• аутентификации избирателя, собирающегося участвовать в голосовании, на основании данных из базы избирателей 111.

• передачи в случае успешной аутентификации избирателя данных об избирателе средству формирования электронного бюллетеня 120.

В одном из вариантов реализации системы аутентификация избирателя осуществляется на основании по меньшей мере одного из следующих способов:

• биометрических данных избирателя;

• электронного идентификатора избирателя.

Например, перед началом голосования (при приходе на избирательный участок, на котором установлено соответствующее вычислительное оборудование для электронного голосования) или при регистрации в сервисе электронной системы голосования (в случае, когда возможно голосовать удаленно, без посещения избирательных участков, с использованием индивидуальных вычислительных устройств, таких как персональные компьютеры, ноутбуки, планшеты, телефоны и т.д., при этом регистрация включает в себя идентификацию и авторизацию пользователя в качестве избирателя, а также предоставление пользователю информации и программного обеспечения, необходимых для осуществления голосования) избиратель должен пройти аутентификацию, в результате которой будет определено, имеет ли он право участвовать в голосовании, в каком именно голосовании он участвует (в случае, если одновременно проходит несколько голосований), какие варианты выбора ему могут быть предоставлены и т.д. Указанная выше регистрация избирателя, а также разнообразные действия и проверки, необходимые для осуществления голосования выполняются силами специального контролирующего органа - избирательной комиссией.

Еще в одном из вариантов реализации системы в качестве биометрических данных избирателя выступает по меньшей мере:

• отпечаток пальца избирателя;

• рисунок ладони избирателя;

• рисунок радужки глаза избирателя;

• снимок лица избирателя;

• запись голоса избирателя.

Например, после прихода избирателя на избирательный участок перед началом голосования избиратель прикладывает палец к сканеру отпечатка пальца на устройстве для электронного голосования. Устройство сканирует отпечаток пальца, оцифровывает его и передает средству аутентификации избирателя 110, которое ставит в соответствие полученному отпечатку пальца данные из базы избирателей 111.

Еще в одном из вариантов реализации системы в качестве электронного идентификатора избирателя выступает по меньшей мере:

• аутентификационные данные избирателя, такие как логин и пароль;

• электронный ключ (включающего электронную цифровую подпись пользователя);

• QR-код или штрих-код с уникальным идентификатором избирателя (UID).

Например, избиратель приходит на избирательный участок, где на основании документа, удостоверяющего его личность (паспорт, водительские права и т.д.), избиратель получает распечатанный QR-код (например устройством, установленным на избирательном участке и формирующим одноразовые QR-коды) для активации устройства для голосования (т.е. для возможности участвовать в выборах). QR-код может быть одноразовым (т.е. воспользоваться им можно лишь единожды), если по каким-либо причинам воспользоваться QR-кодом не удалось, для избирателя может быть сформирован еще один QR-код, однако воспользоваться сразу несколькими QR-кодами не удастся (из-за особенностей электронной системы голосования), учтен будет голос, полученный при использовании только одного QR-кода (например, полученного раньше других).

Еще в одном примере человек заранее может зарегистрироваться в избирательной комиссии в качестве избирателя и заранее получить электронный ключ (устройство, содержащее электронно-цифровую подпись избирателя), с помощью которого впоследствии сможет участвовать в голосованиях, проводимых указанной избирательной комиссией.

Еще в одном из вариантов реализации системы база избирателей 111 содержит эталонные данные избирателей, соответствующие данным, собираемым от избирателя при их аутентификации.

Например, в базе избирателя 111 могут содержаться эталонные биометрические данные избирателя (отпечатки пальцев, рисунок радужки глаза и т.д.), предоставленные ранее избирателем избирательной комиссии, или полученные избирательной комиссией из государственных органов (в случае государственных выборов). На основании указанных эталонных данных выполняется аутентификация избирателя - полученные у избирателя во время голосования биометрические данные сравниваются с эталонными биометрическими данными.

Еще в одном из вариантов реализации системы база избирателей 111 хранит информацию, на основании которой выносится решение, имеет ли право конкретный избиратель участвовать в голосовании, и если имеет, то какими правами при голосовании он обладает.

Например, одновременно избирательная комиссия проводит несколько разных выборов (к примеру, всероссийские городские выборы), и для каждого избирателя из базы избирателей 111 указано, в каких именно городских выборах он может участвовать.

Средство формирования электронного бюллетеня 120 предназначено для:

• формирования для указанного избирателя электронного бюллетеня на основании заранее подготовленной информации о голосовании 121 с учетом выполненной аутентификации;

• предоставления доступа избирателю к сформированному электронному бюллетеню.

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

Еще в одном из вариантов реализации системы электронный бюллетень визуализируется избирателю.

Например, избиратель голосует с использованием устройства для электронного голосования, обладающего сенсорным дисплеем, на котором отображается информация о голосовании и варианты выбора, а избиратель может выбрать на экране необходимый вариант и подтвердить свой выбор.

Еще в одном из вариантов реализации системы доступ к сформированному электронному бюллетеню предоставляется избирателю посредством специализированного ПО или API, по меньшей мере:

• локально через специальные устройства для электронного голосования;

• посредством приложения, установленного и работающего на вычислительном устройстве пользователя (например, мобильном устройстве избирателя или его стационарном компьютере);

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

Например, вместо устройства для электронного голосования избиратель может использовать свой мобильный телефон. Зайдя на соответствующий сайт или используя заранее установленное ПО, избиратель может ознакомиться с информацией о голосовании и возможных вариантах выбора, после чего может выбрать необходимый вариант и подтвердить свой выбор, в результате чего на стороне сайта или установленного ПО формируется электронный голос избирателя и передается для дальнейшего анализа и учета в соответствующие сервисы.

Еще в одном из вариантов реализации системы средство аутентификации избирателя 110 и средство формирования электронного бюллетеня 120 могут работать на одном вычислительном устройстве в рамках единого приложения.

Средство регистрации голоса 130 предназначено для:

• сбора данных о выборе избирателя по предоставленному ему электронному бюллетеню (далее, электронный голос избирателя);

• регистрации электронного голоса избирателя в базе поданных голосов 131.

Несмотря на то, что с помощью средства регистрации голоса 130 собираются данные о выборе избирателя и т.д., при формировании электронного голоса избирателя вся информация анонимизируется, т.е. становится невозможным определить какой избиратель и за какого кандидата отдал свой голос, но при этом остается возможным различать два электронных голоса избирателей между собой (т.е. в том числе невозможно повторно использовать один и тот же электронный голос избирателя или подменить электронный голос одного избирателя на электронный голос другого избирателя).

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

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

Еще в одном из вариантов реализации системы электронный голос избирателя анонимизируются перед регистрацией.

Например, из голоса избирателя полностью удаляется информация об избирателе или хэшируется таким образом, чтобы голос избирателя можно было бы идентифицировать (т.е. была бы возможность различить два электронных голоса избирателя между собой), но нельзя было бы идентифицировать самого избирателя (к примеру, по данным избирателя вычисляется MD5 (или SHA256 или иная хэш-сумма, удовлетворяющая заранее заданным требованиям к криптостойкости алгоритма вычислениях хэш-суммы и распределению значений хэш-суммы), которая в последующем используется как уникальный идентификатор избирателя).

Средство избирательского контроля 140 предназначено для:

• формирования отложенного запроса избирателю на подтверждение актуальности электронного голоса избирателя;

• сбора от избирателя ответа на сформированный запрос;

• передачи собранного ответа средству учета голоса 160.

В одном из вариантов реализации системы отложенный запрос избирателю представляет собой по меньшей мере:

• электронное письмо на почту избирателя, содержащее ссылку для подтверждения сделанного выбора;

• CMC-сообщение или push-уведомление, содержащее ссылку или номер, по которому можно подтвердить сделанный выбор;

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

Еще одном из вариантов реализации системы отложенный запрос избирателю формируется по меньшей мере:

• по прошествии заранее заданного времени с момента регистрации электронного голоса избирателя;

• при превышении количества зарегистрированных голосов избирателей заранее заданного порогового значения.

Например, после того, как избиратель проголосовал на выборах, через час он получает электронное письмо, содержащее ссылку, пройдя по которой можно подтвердить или отозвать свой голос, (т.е. поданный голос избирателя не будет счет при окончательном подсчете) (к примеру, если электронное письмо получил пользователь, не участвующий в выборах).

В другом примере push-уведомления рассылаются избирателям после каждого 100.000 проголосовавшего.

Средство дистанционной фиксации голоса 150 предназначено для:

• формирования материальной копии заполненного избирателем бюллетеня в централизованном хранилище бюллетеней 151;

• передачи информации о результате формирования материальной копии средству учета голоса 160.

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

Еще в одном из вариантов реализации системы средство дистанционной фиксации голоса 150 представляет собой объединение контейнера для хранения бумаг (условно, сейфом, защищенным от вскрытия) с принтером, принтер осуществляет печать заполненного бюллетеня, а контейнер -защищенное хранение напечатанного бюллетеня.

Например, средство дистанционной фиксации голоса 150 может представлять собой устройство, совмещающее принтер (печатающее устройство) и опечатанную урну для голосования. Избиратель голосует вне своего города, но после подачи электронного голоса, средство дистанционной фиксации голоса 150, установленное на избирательном участке, к которому приписан избиратель, распечатывает бюллетень с выставленным голосом избирателя. Таким образом происходит как бы двухфакторная авторизация голоса избирателя. Т.е. после завершения голосования возможно проверить корректность поданных голосов и скорректировать результаты голосования или признать голосование несостоявшимся.

Средства учета голоса 160 предназначено для учета голоса избирателя в базе учтенных голосов 161 при условии положительной обратной связи от избирателя и подтверждения от средства дистанционной фиксации голоса 150.

Фиг. 2 иллюстрирует способ подачи голоса при электронной системе голосования.

Структурная схема способа подачи голоса при электронной системе голосования содержит этап 210, на котором аутентифицируют избирателя, этап 220, на котором формируют электронный бюллетень, этап 230, на котором собирают данные о выборе избирателя, этап 240, на котором формируют отложенный запрос избирателю, этап 250, на котором формируют материальную копию заполненного избирателем бюллетеня, этап 260, на котором учитывают голос избирателя.

На этапе 210 аутентифицируют избирателя, собирающегося участвовать в голосовании.

В одном из вариантов реализации способа аутентификация избирателя осуществляется на основании по меньшей мере одного из следующих способов:

• биометрических данных избирателя;

• электронного идентификатора избирателя.

На этапе 220 формируют для указанного избирателя электронный бюллетень на основании заранее подготовленной информации о голосовании с учетом выполненной на этапе 210 аутентификации.

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

Еще в одном из вариантов реализации способа электронный бюллетень визуализируется избирателю.

Еще в одном из вариантов реализации способа доступ к сформированному электронному бюллетеню предоставляется избирателю посредством специализированного ПО или API, по меньшей мере:

• локально через специальные устройства для электронного голосования;

• посредством приложения, установленного и работающего на вычислительном устройстве пользователя (например, мобильном устройстве избирателя или его стационарном компьютере);

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

Еще в одном из вариантов реализации способа этап 210 и этап 220 могут выполняться на одном вычислительном устройстве в рамках единого приложения.

На этапе 230 собирают данных о выборе избирателя по сформированному на этапе 220 электронному бюллетеню (далее, электронный голос избирателя).

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

Еще в одном из вариантов реализации способа электронный голос избирателя анонимизируются перед регистрацией.

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

В одном из вариантов реализации способа отложенный запрос избирателю представляет собой по меньшей мере:

• электронное письмо на почту избирателя, содержащее ссылку для подтверждения сделанного выбора;

• CMC-сообщение или push-уведомление, содержащее ссылку или номер, по которому можно подтвердить сделанный выбор;

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

Еще одном из вариантов реализации способа отложенный запрос избирателю формируется по меньшей мере:

• по прошествии заранее заданного времени с момента регистрации электронного голоса избирателя;

• при превышении количества зарегистрированных голосов избирателей заранее заданного порогового значения.

На этапе 250 формируют материальную копию заполненного избирателем бюллетеня в централизованной хранилище бюллетеней.

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

На этапе 260 учитывают голос избирателя в базе учтенных голосов при условии положительного ответа на отложенный запроса, выполненный на этапе 240, и успешного формирования материальной копии заполненного избирателем бюллетеня, выполненного на этапе 250.

Фиг. 3 иллюстрирует систему подсчета бюллетеня в электронной системе голосования.

Структурная схема подсчета бюллетеня в электронной системе голосования содержит средство идентификации пользователя 110, центральное хранилище бюллетеней 151, пользователя 300, средство формирования токенов 310, базу токенов 311, средство активации бюллетеня 320, средство доступа 330, средство подсчета бюллетеня 340.

Средство формирования токенов 310 предназначено для формирования по меньшей мере двух токенов, где токены однозначно идентифицирует действия пользователя 300 при электронном голосовании.

В одном из вариантов реализации системы в качестве действий пользователя 300 выступают по меньшей мере:

• запрос на получение информации о голосовании, в котором собирается участвовать пользователь;

• запрос на получение бюллетеня для заполнения;

• заполнение бюллетеня (т.е. выбор возможных вариантов голосования);

• запрос на учет бюллетеня (или на завершение заполнения бюллетеня);

• подтверждение правильности заполнения бюллетеня (т.е. правильности сделанного выбора);

• отзыв бюллетеня (запрос на исключение сделанного выбора пользователя 300 в итоговых результатах голосования).

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

Еще в одном из вариантов реализации системы токен предназначен лишь для однократного использования в электронной системе голосования.

Т.е. пользователь 300 может с помощью одного токена участвовать только в одном голосовании (или нескольких голосованиях, проводимых в рамках одного общего голосования). Как только происходит учет бюллетеня пользователя 300 в системе подачи голоса при электронной системе голосования (см. Фиг. 1, Фиг. 2), текущий токен перестает работать и пройти голосование повторно по указанному токену становится невозможным (описываемая электронная система голосования его не распознает и не примет).

Еще в одном из вариантов реализации системы в качестве токена выступает по меньшей мере:

• QR-код;

• штриховой код;

• ключевая символьная последовательность;

• RFID-метка.

Формирование токенов осуществляется после инициализации голосования, но до непосредственного голосования пользователя 300. При этом кол-во сформированных токенов должно быть больше кол-ва зарегистрированных (и соответственно участвующих в голосовании) пользователей 300. Таким образом любой пользователь 300, участвующий в голосовании, будет иметь возможность выбрать один из сформированных токенов. Что в свою очередь является одним из элементов деперсонализации пользователя 300 в электронной системе голосования.

Стоит отметить, что для всех пользователей 300 формируется единая совокупность токенов из которой каждый пользователь 300 и выбирает токен. Такой подход позволяет отвязать токен от пользователя 300, тем самым деперсонализировав токен (один и тот же токен может быть выбран как одним пользователем 300, так и другим). А количество формируемых токенов должно превышать кол-во пользователей 300, участвующих в голосовании для того, чтобы в случае, если в голосовании приняли все пользователи 300, даже у последнего была возможность выбрать токен из оставшихся (минимум двух). Такой подход позволяет гарантировать деперсонализацию токена для любого из участвующих в голосовании пользователей 300.

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

Например, в день голосования перед открытием избирательных участков, производится распечатка всех токенов, поддерживаемых электронной системой голосования, при этом токены являются уникальными, но деперсонализированными, т.е. никак не связанными с пользователями 300, участвующими в текущем голосовании. Распечатанные токены хранятся у избирательной комиссии и доступны пользователям 300 после их идентификации с помощью средства идентификации пользователя 110 (т.е. после того, как определяется имеет ли указанный пользователь 300 участвовать в текущем голосовании и какие опции выбора ему могут быть предоставлены, например пользователь 300 участвует в выборах в районную администрацию города и ему, соответственно, будут предоставлены для выбора только кандидаты для указанного района города). После того как пользователь прошел идентификацию и допущен к участию в голосовании, он выбирает один из распечатанных токенов и предоставляет выбранный токен для сканирования средству активации бюллетеня 320.

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

Еще в одном из вариантов реализации системы после формирования токены сохраняются в базу токенов 311 для последующего учета использованных пользователями 300 токенов и выявления атак на систему электронного голосования, что в свою очередь может влиять на принятие результатов голосования.

Для дополнительного контроля за ходом голосования и результатами выборов выбранные пользователями 300 токены сохраняются в базе токенов 311 и после подсчета голосов по завершению голосования подсчитываются и определяется соответствует ли кол-во проголосовавших кол-ву использованных (и сохраненных) токенов, есть ли дублирующие токены и т.д. Хотя сформированные токены являются уникальными, проверка на дублирующие токены осуществляется для того, чтобы обнаружить неанкционированное вмешательство в ход голосования, когда кроме легально сформированных токенов (которые являются уникальными) на третьей стороне формируются свои токены, совпадающие с легальными, описанными выше. Кроме того, если пользователь 300 попробует по одному токену проголосовать на двух избирательных участков такая попытка так же будет обнаружена поскольку при повторном голосовании использованный токен станет дубликатом самого себя, использованном при первом голосовании. Стоит добавить, что для избегания описанный выше ситуации с повторным голосованием каждому токену может быть присвоено заранее заданное «время жизни» - период времени, в течении которого действует указанный токен (см. ниже).

Таким образом осуществляется дополнительный контроль над электронной системой голосования и корректности деперсонализации пользователей 300.

Средство активации бюллетеня 320 предназначено для активации бюллетеня пользователя 300, т.е. для формирования бюллетеня пользователя 300 и однозначного соотношения его с выбранным после формирования токенов средством формирования токенов 310 пользователем 300 токеном (далее, активный токен, т.е. токен, выбранный пользователем 300, который указанный пользователь 300 использует во время описываемого голосования).

В одном из вариантов реализации системы активируют бюллетень и предоставляют доступ пользователю 300 к активированному бюллетеню на основании активного токена, предоставленного пользователем 300.

После того, как пользователь 300 выбрал один из токенов (к примеру, представленных в виде распечатанных QR-кодов), он предоставляет указанный токен средству активации 320.

Еще в одном из вариантов реализации системы предоставление токена пользователем 300 средству активации 320 может быть реализовано через по меньшей мере:

• сканирование и последующее распознавание изображения токена (т.е. перевода токена с материального носителя в цифровой вид);

• считывание информации с RFID-метки;

• распознавание речи пользователя 300 (в случае, если токен представляет собой ключевую символьную последовательность).

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

Еще в одном из вариантов реализации системы определяют в каком голосовании участвует пользователь 300, использующий указанный токен, какие параметры голосования доступные для указанного пользователя 300 (к примеру, за каких кандидатов на выборах может голосовать пользователь 300 или в каких местных выборах указанный пользователь может участвовать или сколько времени отводится на голосование пользователю 300 и т.д.) на основании информации о голосовании (см. Фиг. 1) по меньшей мере:

• зашифрованной в токене;

• хранящейся в электронной системе голосования и связанной с токеном (например, при формировании токенов средством формирования токенов 310).

На основании полученной информации формируют соответствующий бюллетень (электронный бюллетень) и привязывают к сформированному бюллетеню токен пользователя 300, чтобы указанным бюллетенем мог воспользоваться только указанный пользователь 300.

Еще в одном из вариантов реализации системы указанный бюллетень может быть продублирован на физическом носителе (распечатан в виде листа) и затем, после того, как пользователь 300, заполнит бюллетень (т.е. укажет выбранные опции) будет принят и проанализирован средством подсчета бюллетеня 340.

Еще в одном из вариантов реализации системы сохраняют активированный бюллетень в центральном хранилище бюллетеней 151, представляющем собой децентрализованное хранилище данных.

После того, как пользователь 300 предоставит свой токен средству активации бюллетеня указанный токен сохраняется в центральном хранилище бюллетеней 151, функционирующим по технологии блокчейн (англ. blockchain). В последствии информации о данном токене может быть получена из центрального хранилища бюллетеней 151 средством доступа 330 и средством подсчета бюллетеня 340.

Средство доступа 330 предназначено для предоставления доступа пользователю 300 к активированному бюллетеню для его заполнения на основании активного токена.

В одном из вариантов реализации системы предоставление токена пользователем 300 средству доступа 330 может быть реализовано также, как и для средства активации 320 через по меньшей мере:

• сканирование и последующее распознавание изображения токена (т.е. перевода токена с материального носителя в цифровой вид);

• считывание информации с RFID-метки;

• распознавание речи пользователя 300 (в случае, если токен представляет собой ключевую символьную последовательность).

Т.е. после того, как пользователь 300 активировал бюллетень с помощью выбранного токена на средстве активации 320, упомянутое средство передает бюллетень средству доступа 330, которое предоставляет доступ к бюллетеню пользователя 300, только после того как пользователь предоставит выбранный токен средству доступа (по сути второй раз за голосование пользователь 300 будет вынужден предоставлять свой токен - первый раз средству активации 320, второй раз - средству доступа 330).

Еще в одном из вариантов реализации системы средство доступа 330 дополнительно предназначено для предоставления доступа пользователю 300 к активированному бюллетеню в случае, если время между активацией бюллетеня и доступом к бюллетеню не превышает заранее заданного значения.

Для того, чтобы уменьшить шанс получения несанкционированного доступа к бюллетеню пользователя 300 может быть введено временное ограничение на голосование в электронной системе голосования. После того, как пользователь 300 активирует бюллетень выбранным токеном, бюллетень соотносится не только с выбранным токеном, но и с временем активации бюллетеня и эта информация также записывается в центральное хранилище бюллетеней 151. Эта информация будет выбрана из центрального хранилища бюллетеней 151 средством доступа 330 после того как пользователь предоставит средству доступа 330 выбранный токен. Если время, прошедшее между предоставлением средству доступа 330 и средству активации 320 выбранного токена превысит заранее заданное пороговое значение, то доступ к бюллетеню пользователю 300 предоставлен не будет.

Средство подсчета бюллетеня 340 предназначено для формирования записи о заполненном пользователем 300 бюллетени в электронной системе голосования.

Более подробно работа средства подсчета бюллетеня 340 описана на Фиг. 1 в качестве некоторых средств системы подачи голоса при электронной системе голосования. При этом средство подсчета бюллетеня пользователя 300 содержит средство регистрации голоса 130, средство пользовательского контроля 140, средство дистанционной фиксации голоса 150 и средство учета голоса 160.

Рассмотрим пример использования описанной выше системы подсчета бюллетеня пользователя 300 в электронной системе выборов (голосования) мэра города.

Изначально избирательный комитет объявляет потенциальным пользователям (гражданам) о проведении выборов, предоставляет информацию о кандидатах, из которых граждане будут выбирать будущего мэра, а также о дате и месте проведения указанных выборов. При этом электронная система голосования предполагает, что избиратель может голосовать не только на локальном (городском) избирательном участке, но и на любом другом избирательном участке, подключенном к электронной системе голосования (например, в соседнем городе, где в этот день также будут проходить выборы мэра).

Непосредственно перед выборами (например, в день голосования) избирательная комиссия формирует токены, при этом количество сформированных токенов должно превышать количество избирателей для того, чтобы у каждого избирателя на избирательном участке была возможность выбрать один из токенов. В качестве токенов выступают QR-коды, отпечатанные на небольших листах бумаги и помещенные в емкость (общий пул токенов), из которой каждый избиратель может выбрать один из листков.

После того, как избиратель приходит на избирательный участок и проходит идентификацию (например, по паспорту) на право участвовать в выборах (с помощью устройства идентификации 110), он выбирает из общего пула заранее отпечатанных листков с токенами любой листок. После того, как избиратель был допущен до выборов и выбрал токен, любые его действия являются деперсонализированными, поскольку никак не связаны с персональными данными избирателя или с его личностью. Единственное, что можно сказать об избирателе - то, что он присутствовал на выборах и участвовал в голосовании.

После того, как избиратель выбрал токен (лист с отпечатанным QR-кодом), он сканирует его с помощью средства активации бюллетеня 320. После того, как токен считан, средством активации 320 бюллетеня формируется электронный бюллетень для указанного избирателя, а отсканированный токен привязывается к сформированному бюллетеню. Таким образом все последующие действия пользователя с указанным электронным бюллетенем будут связаны с выбранным пользователем токеном.

После активации электронного бюллетеня (формирование электронного бюллетеня и привязка токена избирателя к сформированному бюллетеню) устанавливается средством активации бюллетеня 320 «время жизни» указанного электронного бюллетеня избирателя (например, 10 минут), в течении которого избиратель имеет возможность проголосовать (т.е. заполнить бюллетень с помощью средства доступа 330).

После активации электронного бюллетеня избиратель идет к месту, отведенному для голосования (кабинка или иное средство, обеспечивающее приватность при голосовании. Там с помощью средства доступа избиратель получает возможность (в случае, если его бюллетень был активирован и время, отведенное для голосования, не вышло) заполнить бюллетень. Первоначально избиратель, как и в случае с средством активации бюллетеня 320 сканирует лист с QR-кодом средством доступа 330. Если считанный токен распознан как активированный и «действующий», т.е. время, отведенное на голосование, еще не истекло, избиратель допускается к заполнению бюллетеня.

После заполнения бюллетеня избиратель передает его с помощью средства доступа 330 для дальнейшего анализа и подсчета средству подсчета бюллетеня 340.

Фиг.4 иллюстрирует способ подсчета бюллетеня в электронной системе голосования.

Структурная схема способа подсчета бюллетеня в электронной системе голосования содержит этап 210, на котором идентифицируют пользователя, этап 410, на котором формируют токены, этап 420, на котором активируют бюллетень, этап 430, на котором осуществляют доступ пользователя 300 к бюллетеню, этап 440, на котором учитывают бюллетень пользователя 300.

На этапе 410 с помощью средства формирования токенов 310 формируют по меньшей мере два токена, где токены однозначно идентифицируют действия пользователя 300 при электронном голосовании.

При этом после этапа 410 выполняется этап 210, на котором идентифицируется пользователь 300, после чего пользователь выбирает один из сформированных на этапе 410 токенов.

В одном из вариантов реализации системы в качестве действий пользователя 300 выступают по меньшей мере:

• запрос на получение информации о голосовании, в котором собирается участвовать пользователь;

• запрос на получение бюллетеня для заполнения;

• заполнение бюллетеня (т.е. выбор возможных вариантов голосования);

• запрос на учет бюллетеня (или на завершение заполнения бюллетеня);

• подтверждение правильности заполнения бюллетеня (т.е. правильности сделанного выбора);

• отзыв бюллетеня (запрос на исключение сделанного выбора пользователя 300 в итоговых результатах голосования).

Еще в одном из вариантов реализации способа токен предназначен лишь для однократного использования в электронной системе голосования.

Еще в одном из вариантов реализации способа в качестве токена выступает по меньшей мере:

• QR-код;

• штриховой код;

• ключевая символьная последовательность;

• RFID-метка.

Еще в одном из вариантов реализации способа после формирования токены сохраняются в базу токенов 311 для последующего учета использованных пользователями 300 токенов и выявления атак на систему электронного голосования, что в свою очередь может влиять на принятие результатов голосования.

На этапе 420 с помощью средства активации бюллетеня 320 активируют бюллетень пользователя 300, т.е. формируют бюллетень пользователя 300 и однозначно соотносят его с выбранным пользователем 300 токеном (далее, активный токен, т.е. токен, выбранный пользователем 300, который указанный пользователь 300 использует во время описываемого голосования).

В одном из вариантов реализации способа активируют бюллетень и предоставляют доступ пользователю 300 к активированному бюллетеню на основании активного токена, предоставленного пользователем 300.

Еще в одном из вариантов реализации способа предоставление токена пользователем 300 этап 420 может быть выполнен через по меньшей мере:

• сканирование и последующее распознавание изображения токена (т.е. перевода токена с материального носителя в цифровой вид);

• считывание информации с RFID-метки;

• распознавание речи пользователя 300 (в случае, если токен представляет собой ключевую символьную последовательность).

Еще в одном из вариантов реализации способа определяют в каком голосовании участвует пользователь 300, использующий указанный токен, какие параметры голосования доступные для указанного пользователя 300 (к примеру, за каких кандидатов на выборах может голосовать пользователь 300 или в каких местных выборах указанный пользователь может участвовать или сколько времени отводится на голосование пользователю 300 и т.д.) на основании информации о голосовании (см. Фиг. 2) по меньшей мере:

• зашифрованной в токене;

• хранящейся в электронной системе голосования и связанной с токеном (например, при формировании токенов средством формирования токенов 310).

На основании полученной информации формируют соответствующий бюллетень (электронный бюллетень) и привязывают к сформированному бюллетеню токен пользователя 300, чтобы указанным бюллетенем мог воспользоваться только указанный пользователь 300.

Еще в одном из вариантов реализации способа указанный бюллетень может быть продублирован на физическом носителе (распечатан в виде листа) и затем, после того, как пользователь 300, заполнит бюллетень (т.е. укажет выбранные опции) будет принят и проанализирован средством подсчета бюллетеня 340.

Еще в одном из вариантов реализации способа сохраняют активированный бюллетень в центральном хранилище бюллетеней 151, представляющем собой децентрализованное хранилище данных.

На этапе 430 с помощью средства доступа 330 предоставляют доступ пользователю 300 к активированному на этапе 420 бюллетеню для его заполнения на основании активного токена.

После выполнения этапа 430 пользователь 300 заполняет предоставленный бюллетень, который затем передается средству подсчета бюллетеня для выполнения этапа 440.

В одном из вариантов реализации способа предоставление токена пользователем 300 на этапе 430 может быть реализовано также, как и на этапе 420 через по меньшей мере:

• сканирование и последующее распознавание изображения токена (т.е. перевода токена с материального носителя в цифровой вид);

• считывание информации с RFID-метки;

• распознавание речи пользователя 300 (в случае, если токен представляет собой ключевую символьную последовательность).

Еще в одном из вариантов реализации способа предоставляют доступ пользователю 300 к активированному бюллетеню в случае, если время между активацией бюллетеня и доступом к бюллетеню не превышает заранее заданного значения.

На этапе 440 с помощью средства подсчета бюллетеня 340 формирую запись о заполненном пользователем 300 бюллетени в электронной системе голосования.

Более подробно работа этапа 440 описана на Фиг.2 в качестве некоторых этапов способа подачи голоса при электронной системе голосования. При этом учет бюллетеня пользователя 300 содержит этап 230, на котором собирают данные о выборе пользователя 300, этап 240, на котором формируют отложенный запрос пользователя 300, этап 250, на котором формируют материальную копию заполненного пользователем 300 бюллетеня пользователя и этапа 260, на котором учитывают голос пользователя 300.

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

В одном из вариантов реализации системы и способа в качестве электронного голосования выступает опрос, а в качестве бюллетеня -опросный список.

В данном случае пользователю 300 предоставляется список, содержащий не идентификаторы (в том числе и имена) кандидатов, из которых пользователь 300 должен выбрать, а список, содержащий варианты ответов (или варианты оценок), из которых пользователь 300 должен выбрать по меньшей мере один ответ (или оценку).

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

Фиг. 5 представляет пример компьютерной системы общего назначения, персональный компьютер или сервер 20, содержащий центральный процессор 21, системную память 22 и системную шину 23, которая содержит разные системные компоненты, в том числе память, связанную с центральным процессором 21. Системная шина 23 реализована, как любая известная из уровня техники шинная структура, содержащая в свою очередь память шины или контроллер памяти шины, периферийную шину и локальную шину, которая способна взаимодействовать с любой другой шинной архитектурой. Системная память содержит постоянное запоминающее устройство (ПЗУ) 24, память с произвольным доступом (ОЗУ) 25. Основная система ввода/вывода (BIOS) 26, содержит основные процедуры, которые обеспечивают передачу информации между элементами персонального компьютера 20, например, в момент загрузки операционной системы с использованием ПЗУ 24.

Персональный компьютер 20 в свою очередь содержит жесткий диск 27 для чтения и записи данных, привод магнитных дисков 28 для чтения и записи на сменные магнитные диски 29 и оптический привод 30 для чтения и записи на сменные оптические диски 31, такие как CD-ROM, DVD-ROM и иные оптические носители информации. Жесткий диск 27, привод магнитных дисков 28, оптический привод 30 соединены с системной шиной 23 через интерфейс жесткого диска 32, интерфейс магнитных дисков 33 и интерфейс оптического привода 34 соответственно. Приводы и соответствующие компьютерные носители информации представляют собой энергонезависимые средства хранения компьютерных инструкций, структур данных, программных модулей и прочих данных персонального компьютера 20.

Настоящее описание раскрывает реализацию системы, которая использует жесткий диск 27, сменный магнитный диск 29 и сменный оптический диск 31, но следует понимать, что возможно применение иных типов компьютерных носителей информации 56, которые способны хранить данные в доступной для чтения компьютером форме (твердотельные накопители, флеш карты памяти, цифровые диски, память с произвольным доступом (ОЗУ) и т.п.), которые подключены к системной шине 23 через контроллер 55.

Компьютер 20 имеет файловую систему 36, где хранится записанная операционная система 35, а также дополнительные программные приложения 37, другие программные модули 38 и данные программ 39. Пользователь имеет возможность вводить команды и информацию в персональный компьютер 20 посредством устройств ввода (клавиатуры 40, манипулятора «мышь» 42). Могут использоваться другие устройства ввода (не отображены): микрофон, джойстик, игровая консоль, сканер и т.п. Подобные устройства ввода по своему обычаю подключают к компьютерной системе 20 через последовательный порт 46, который в свою очередь подсоединен к системной шине, но могут быть подключены иным способом, например, при помощи параллельного порта, игрового порта или универсальной последовательной шины (USB). Монитор 47 или иной тип устройства отображения также подсоединен к системной шине 23 через интерфейс, такой как видеоадаптер 48. В дополнение к монитору 47, персональный компьютер может быть оснащен другими периферийными устройствами вывода (не отображены), например, колонками, принтером и т.п.

Персональный компьютер 20 способен работать в сетевом окружении, при этом используется сетевое соединение с другим или несколькими удаленными компьютерами 49. Удаленный компьютер (или компьютеры) 49 являются такими же персональными компьютерами или серверами, которые имеют большинство или все упомянутые элементы, отмеченные ранее при описании существа персонального компьютера 20, представленного на Фиг. 5. В вычислительной сети могут присутствовать также и другие устройства, например, маршрутизаторы, сетевые станции, пиринговые устройства или иные сетевые узлы.

Сетевые соединения могут образовывать локальную вычислительную сеть (LAN) 50 и глобальную вычислительную сеть (WAN). Такие сети применяются в корпоративных компьютерных сетях, внутренних сетях компаний и, как правило, имеют доступ к сети Интернет. В LAN- или WAN-сетях персональный компьютер 20 подключен к локальной сети 50 через сетевой адаптер или сетевой интерфейс 51. При использовании сетей персональный компьютер 20 может использовать модем 54 или иные средства обеспечения связи с глобальной вычислительной сетью, такой как Интернет. Модем 54, который является внутренним или внешним устройством, подключен к системной шине 23 посредством последовательного порта 46. Следует уточнить, что сетевые соединения являются лишь примерными и не обязаны отображать точную конфигурацию сети, т.е. в действительности существуют иные способы установления соединения техническими средствами связи одного компьютера с другим.

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

1. Система учёта бюллетеня в электронной системе голосования, которая содержит:

а) средство формирования токенов, предназначенное для формирования по меньшей мере двух токенов, где токены однозначно идентифицируют действия пользователя при электронном голосовании;

б) средство активации бюллетеня, предназначенное для:

• получения токена, предоставленного пользователем из сформированных токенов (далее, активный токен);

• активации бюллетеня пользователя, т.е. формирования бюллетеня пользователя и однозначного соотнесения его с активным токеном;

в) средство доступа, предназначенное для предоставления доступа пользователю к активированному бюллетеню для его заполнения на основании активного токена;

г) средство подсчета бюллетеня, предназначенное для формирования записи о заполненном пользователем бюллетени в электронной системе голосования.

2. Система по п. 1, в которой токен предназначен только для однократного использования в электронной системе голосования.

3. Система по п. 1, в которой получают токен через:

• сканирование и последующее распознавание изображения токена, в случае если токен представляет собой графическое изображение;

• считывание информации с RFID-метки, в случае если токен представляет собой RFID-устройство;

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

4. Система по п. 1, в которой средство доступа дополнительно предназначено для предоставления доступа пользователю к активированному бюллетеню в случае, если время между активацией бюллетеня и доступом к бюллетеню не превышает заранее заданного значения.

5. Способ учёта бюллетеня в электронной системе голосования, при этом способ содержит этапы, которые реализуются с помощью средств из системы по п. 1 и на которых:

а) формируют по меньшей мере два токена, где токены однозначно идентифицируют действия пользователя при электронном голосовании;

б) получают токен, предоставленный пользователем из сформированных токенов (далее, активный токен);

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

г) предоставляют доступ пользователю к активированному бюллетеню для его заполнения на основании активного токена;

д) формируют запись о заполненном пользователем бюллетени в электронной системе голосования.

6. Способ по п. 5, по которому токен предназначен лишь для однократного использования в электронной системе голосования.

7. Способ по п. 5, по которому получают токен через:

• сканирование и последующее распознавание изображения токена, в случае если токен представляет собой графическое изображение;

• считывание информации с RFID-метки, в случае если токен представляет собой RFID-устройство;

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

8. Способ по п. 5, по которому предоставляют доступ пользователю к активированному бюллетеню в случае, если время между активацией бюллетеня и доступом к бюллетеню не превышает заранее заданного значения.



 

Похожие патенты:

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

Изобретение относится к вычислительной технике. Технический результат заключается в обеспечении анонимизации голосующих.

Изобретение относится к системам удаленного голосования. Технический результат - обеспечение возможности защищенного дистанционного голосования с помощью мобильных устройств.

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

Изобретение предназначено для проведения электронного голосования. Техническим результатом является повышение точности определения количества голосов проголосовавших избирателей, собираемых с помощью электронного голосования.

Изобретение относится к области регистрации результатов голосования. Результат голосования осуществляется только при одновременном во время голосования наличии сигналов с устройства для регистрации голосующего на месте голосования и пульта с кнопками для голосования.

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

Изобретение относится к способам проведения тайного голосования. Техническим результатом является повышение защищенности голосования.

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

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

Изобретение относится к машинам по приготовлению напитков для приготовления напитков или тому подобного из порционной упаковки с мелкопорционной оболочкой (например, капсулой) и экстрагируемым веществом (например, кофе), содержащимся в мелкопорционной оболочке. В частности, оно относится к способу работы машины по приготовлению напитков, к машине по приготовлению напитков и к способу работы устройства управления.
Наверх