Электронное голосование в Эстонии
29 апреля, депутаты парламента Москвы в первом чтении одобрили законопроект о проведении эксперимента — электронного голосования на выборах депутатов Мосгордумы. Кроме обычного голосования бумажными бюллетенями, граждане могут проголосовать также через интернет. Если эксперимент докажет свою успешность, в будущем его могут распространить на всю Россию, в том числе на президентские и парламентские выборы.
По словам председателя Московской городской избирательной комиссии (Мосгоризбирком) Валентина Горбунова, в эксперименте по электронному голосованию примут участие от одного до трёх избирательных округов, которые Мосгоризбирком определит не позднее чем через десять дней после начала избирательной кампании: «Так как электронное голосование является экспериментом, то традиционный формат голосования не отменяется. Одновременно будут использованы обе формы участия в выборах. Её определят сами избиратели. Подчеркну, что участие в таком голосовании — дело добровольное», — сказал Валентин Горбунов.
Условия участия в электронном голосовании:
- у человека должно быть активное избирательное право в том округе, в котором пройдёт эксперимент;
- нужно подать заявление на участие в электронном голосовании (дистанционно через московский портал государственных и муниципальных услуг);
- у избирателя должен быть полный доступ к личному кабинету портала;
- подать заявление можно максимум за 45 дней и минимум за три дня до даты выборов.
Власти предлагают выбрать округа для проведения электронного голосования тоже электронным голосованием. За какой округ отдадут больше голосов, там и будет проведён эксперимент.
«Дистанционное электронное голосование в столице будет проходить с помощью специального программного обеспечения на портале госуслуг Москвы mos.ru. Для участия в таком голосовании избирателю будет необходимо своевременно подать на сайте соответствующее заявление. Для организации и проведения эксперимента, а также для подведения итогов электронного голосования будет создана специальная участковая избирательная комиссия», — рассказал председатель Мосгордумы Алексей Шапошников.
Одновременно в Госдуме РФ тоже принят в первом чтении федеральный законопроект об эксперименте по электронному голосованию на выборах в Мосгордуму, которые пройдут 8 сентября 2019 года.
Теоретически, электронное голосование позволит установить прозрачный подсчёт голосов и усложнит подделку бюллетеней. Однако не все так оптимистично смотрят на технологию. Сегодня у здания Мосгордумы прошла акция «Москве нужны честные выборы» против законопроектов об электронном голосовании, голосовании граждан с временной регистрацией и отмене публичных слушаний по градостроительным проектам.
По мнению участников акции, законопроекты позволяют расширить пространство для манипуляций и фальсификаций, а также ограничивают возможности контроля за выборами и строительными проектами со стороны общественности.
В то же время председатель Мосгордумы Алексей Шапошников пообещал пропагандировать электронное голосование через мемы в социальных сетях.
Отметим, что московское электронное голосование технологически организовано слабее, чем в Эстонии и некоторых других странах, где для аутентификации используются смарт-карты с надёжной криптографией.
Минутка заботы от НЛО
Этот материал мог вызвать противоречивые чувства, поэтому перед написанием комментария освежите в памяти кое-что важное:
Как написать комментарий и выжить
- Не пишите оскорбительных комментариев, не переходите на личности.
- Воздержитесь от нецензурной лексики и токсичного поведения (даже в завуалированной форме).
- Для сообщения о комментариях, нарушающих правила сайта, используйте кнопку «Пожаловаться» (если доступна) или форму обратной связи.
Что делать, если: минусуют карму | заблокировали аккаунт
> Кодекс авторов Хабра и хабраэтикет
> Полная версия правил сайта
Комментарии (48)
vanxant
29.04.2019 22:43Как анонимность реализована? Хотя бы сервер-сайд.
epishman
29.04.2019 23:07-1Анонимность с электронным видом несовместима. Аудируемость электронных данных предполагает как раз ее полную открытость — примеры Кадастр, ЕГРП, отчетность центробанка и т.д. Как только появляется анонимность электронных данных — это автоматически означает фальсификацию.
ProRunner
29.04.2019 23:40Насколько я знаю, есть математически возможные варианты тайного голосования с возможностью последующей проверки своего голоса
Gizmich
30.04.2019 12:56Но нет гарантий что будут использованы именно они. Вам могут сказать что все действительно честно, а на самом деле имитировать и рисовать нужные в конечном итоге. Все-таки явные наблюдатели или подсчет под камеру онлайн вызывает больше доверия, хотя бы потому что остается возможность поймать за руку. А так вы и знать не будете что там на бэкэнде делается
Xop
30.04.2019 13:38Остается только делать распределнный бэкенд с открытым исходным кодом, который умеет переживать нечестных участников (если их меньше 1/3, например), и поднимать сеть с независимыми участниками.
pash7ka
30.04.2019 00:20Чисто теоретически, представьте:
1. Избиратель генерирует секретное число I и предоставляет в Избирательную Комиссию (ИК) его хэш H.
2. ИК выдаёт «электронный бюллетень» — число B.
3. На основе сформированного набора бюллетеней генерируется программа (zk-Snark или zk-Stark, я ещё не достаточно хорошо разобрался в этих технологиях, чтобы понять что тут более применимо), которая позволяет проверить соответствие B и I (т.е., что пара чисел B и H имеется в списке зарегистрированных избирателей), не раскрывая их значений, но раскрывая хэш от конкатенации B и I.
4. Во время голосования избиратель создаёт и публикует набор данных с выбранными кандидатами, доказательство, что он владеет B и I, а также хеш от concat(B,I).
Мне кажется, такое решение чисто технически обеспечивает и прозрачность и анонимность.
Хотя организационные вопросы всё ещё остаются: надо и выдачу бюллетеней контролировать, и что-то придумать, чтобы избирателя защитить от принуждения со стороны, например, начальника.epishman
30.04.2019 10:32Как это спасет от вброса левых хешей за левых людей?
pash7ka
30.04.2019 10:53Хеши выданных бюллетеней можно публиковать до начала голосования.
Но от выдачи левых бюллетеней спасут только наблюдатели. Поэтому их выдача должна быть offline.epishman
30.04.2019 11:00Сразу встает вопрос явки на выдачу, она вряд-ли будет выше чем явка на голосование. А у нас времени до сентября. Чистейшая неуклюжая попытка фальсификации выборов под угрозой УГ. Допускаю что в Швейцарии в течение года можно выдать токены всем гражданам, даже горным овцепасам, и там это может заработать.
pash7ka
30.04.2019 12:05В этом вы абсолютно правы. Такую электронную систему внедрять не один год надо. И в России точно есть проблемы поважнее.
Я с того и начал, что размышления чисто теоретические.
AbstractGaze
30.04.2019 12:12Я буквально позавчера, залез на сайт налоговой, чтобы оформить себе вычет за обучение. Это удобней чем через гос услуги, плюс электронный ключ для подписи — генерируется бесплатно у них на сайте в течение 5 минут (с оговоркой что работает только на этом сайте), при этом вы можете его хранить как локально под свою ответственность, так и у них на сайте.
Так что выдать всем «токены» для голосования — по факту дело 5 минут.epishman
30.04.2019 12:34Еще раз. В этом случае получим кучу вбросов за людей, которые проигнорировали раздачу токенов, а таких по статистике явок на реальные выборы — половина.
zagayevskiy
30.04.2019 15:29Ага, меня эта их ЭЦП тоже «порадовала». Выдать токены, говорите? Вы же понимаете, что вы генерируете ЭЦП на ресурсе, которому вы НЕ доверяете в данном контексте и который эту же ЭЦП хранит у себя? Это просто филькина грамота, а не ЭЦП. Удовлетворяет формальным условиям «чем-нибудь подписать», но совершенно неудовлетворительно с точки зрения «мы хотим честные выборы».
Hardcoin
30.04.2019 00:20Легко совместима. Криптовалюта monero, как пример. Их алгоритмы для голосования не подходят, просто это факт анонимности и невозможности фальсификации одновременно. Никто не знает твой баланс, но потратить больше, чем у тебя есть (уйти в минус) ты не сможешь.
2PAE
30.04.2019 06:32-1Вы узко мыслите. За пол года до начала голосования запускается крипто сеть, которая генерирует нужный вам результат.
Потом в день икс, результат открывается для всех желающих удостоверится.
И вроде всё честно, все прозрачно, анонимно, но к реальному положению дел, не имеет никакого отношения.Hardcoin
30.04.2019 13:20То есть там будет мой голос, подписанный моим приватным (никому не известным) ключом? Хорошо, а как они сгенерят моим ключом за полгода, можете сказать? И голос будет отдан в этой сгенеренной сети именно за того кандидата, за которого я и хотел (я могу увидеть своим ключом свой голос, в этом весь смысл)? Если нет, то я уже буду знать, что это подделка. И остальные несколько миллионов, голоса которых не совпадут.
zagayevskiy
30.04.2019 15:30Вы знаете, как они делают, да? Та же налоговая (nalog.ru). Они генерят вам ЭЦП и хранят у себя. И подписывают ваши документы этой же ЭЦП, чтобы отправить их себе.Ни о каком приватном ключе, который знаете только вы, на данный момент речи не идет.
Hardcoin
30.04.2019 15:58На данный момент (в этом треде) речь идёт именно о приватном ключе, который знаете только вы. У правительства хранится только слепок ключа и ваши данные (что б нельзя было генерить фейки). При этом сами слепки (без паспортных данных) можно сделать публичными, что бы знать их количество.
То, что государство не захочет так, вопрос второй. Речь шла о том, что это возможно.
epishman
30.04.2019 10:34Это защищено от атаки 51%?
Hardcoin
30.04.2019 13:25Более чем. Это обычные выборы от этой атаки не защищены. Подделай 51% протоколов и ты президент.
А в данном случае всё намного лучше. Если поделать ваш голос и перевести его с кандидата 1 на кандидата 2 и сделать так ещё у 50 млн человек, то да, избрать можно кого угодно. Но каждый будет знать, что его голос подделан. Атака 51% позволяет перевести деньги, но не позволяет скрыть этого. Кошелек обманутого станет пустым. И не будет никаких споров, были фальсификации или нет. Каждый будет знать (и сможет показать кому захочет), что его голос подделан.
Archon
30.04.2019 14:07При реальной явке менее 30% можно дорисовать сколько угодно левых бюллетеней, не заморачиваясь правкой реальных. В итоге все ваши бюллетени будут успешно пробиваться, но результат в среднем по больнице будет совсем другой.
Причём такая схема работает для любой системы, хоть бумажной, хоть электронной. Электронно это делать как раз гораздо удобнее, т.к. можно распределить «мёртвые души» равномернее и избежать статистических аномалий. Плюс, госконторы избавляются от необходимости собирать селфи в день голосования, и собирают сразу флешки с ключами.Hardcoin
30.04.2019 16:16Если человек отдал флешку с ключом, значит он хочет, что бы избрали того, кого надо. С этим ничего нельзя сделать, демократия. Он может подарить свой голос.
По поводу явки. Я напомню, ключей у правительства нет. Это значит, нужно фальшивых ключей десятки миллионов штук. Если слепки ключей доступны (должны быть), то всем видно, что в стране +30 млн избирателей стало.
Конечно, дальше дело за законом о выборах, что бы признать недействительным при наличии фальсификации. Если такого закона нет, то и результата не будет. Алгоритмы позволяют узнать правду, но они не добиваются наказания вместо нас.
epishman
30.04.2019 16:37> Если человек отдал флешку с ключом, значит он хочет, что бы избрали того, кого надо. С этим ничего нельзя сделать, демократия. Он может подарить свой голос.
=============
Если я не хочу идти на выборы, это не значит, что я подарил свой голос кому-то другому, не передергивайте. И графы против всех тоже нет.Hardcoin
30.04.2019 17:55Если вы на выборы не пошли — то да, не значит. А если вы отдали флешку для выборов (активное действие) — то именно это и значит. Где передёргивание, по-вашему?
К тому же флешки могут работать только с отпечатком пальца. Тогда их нельзя будет собрать с населения, каждый должен прийти лично (или проголосовать дома, что в сто раз проще).
Archon
30.04.2019 16:41По поводу явки. Я напомню, ключей у правительства нет. Это значит, нужно фальшивых ключей десятки миллионов штук. Если слепки ключей доступны (должны быть), то всем видно, что в стране +30 млн избирателей стало.
Тут вопрос за контролем выдачи ключей. Если при каждом обращении любого гражданина за ключом параллельно «выдавать» ключ какому-нибудь Феофану Феоктистовичу из села Нижняя Запупинка — резкого скачка не будет. Будет просто естественный трафик, помноженный на константу.
А потом эти Феофаны идут и голосуют за кого надо.Hardcoin
30.04.2019 17:48Не имеет значения, резкий скачок или не резкий. Население-то известно, +30 млн не откуда взяться.
Вот если "выдавать" тем, кто реально существует (но не приходит за ключом), то да. Если у нас одна точка генерации ключей и там просто сгенерят на всех пенсионеров.
Но тут имеется явное недвусмысленное уголовное преступление. Которое можно расследовать и где много улик (отправляешь человека, который не получал ключ, дальше думаю понятно). Я ещё раз отмечу, что ключи дают правду, но не будут сажать преступников самостоятельно.
Сейчас такого явного преступления нет. Вроде кто-то проголосовал дважды, где-то лишние бланки. Всё по мелочи. Кража 30 млн чужих ключей (выдача самому себе вместо граждан) — намного более явное и крупное преступление.
Xop
30.04.2019 09:24Я просто оставлю это здесь: https://crypto.stanford.edu/pbc/notes/crypto/voting.html
redpax
30.04.2019 10:11Возможно фальсификация. Почему не сделать на блокчейн, он для этого идеально подходит? Можно же реализовать прозрачные выборы.
Romario21
30.04.2019 11:40Итак:
Вовка Путин — 146%Mykola_Von_Raybokobylko
30.04.2019 15:24Ну что за детский сад. Это фича давно на аппаратном уровне. Рукамиводителя на которого можно указать перстом и сказать, что это новый правитель в стране нет.
Tachyon
30.04.2019 13:43Не консерватор, и не против электронного голосования. НО даже физические бюллетени вбрасывают, подделывают. А когда это станет не столь физически прозрачным- думаю нарушений будет больше. Вернее не нарушений, а истолковываний результатов выборов в пользу конкретных лиц.
epishman
Прощайте наблюдатели на участках, протоколы пересчета бюллетеней, статистика с камер видеонаблюдения. Остается только верить Cисадмину…
XanKraegor
Это если что-то ещё останется после
…
candidate_id=“1’); drop table *”
epishman
Это против умного голосования, спешат однако…
aleksandros
Ну так и есть. «Живых» сторонников ПЖиВ искать всё сложнее, а с электронным всегда можно развести руками «Не знаю кто, но вот же, проголосовали...»
Inanity
Вообще говоря существуют криптографические механизмы тайного голосования с возможностью проверки голоса и прочими интересными опциями. Вопрос только в желании реализовать всё как надо, иначе это пыль в глаза.
dumistoklus
И это делать московские власти, очевидно, не будут
areht
Тайное голосование подразумевает невозможность начальника стоять за спиной в кабинке ТАЙНОГО голосования и контролировать процесс. Как же криптография решает эту проблему?