Система ДЭГ представлена экспертам

Во вторник, 29 июня, в Центральной избирательной комиссии Российской Федерации состоялось заседание экспертной группы по оценке дистанционного электронного голосования (ДЭГ). Участники группы рассказали об основных подходах к реализации программно-технического комплекса (ПТК) ДЭГ, принципах голосования в системе, а также ответили на вопросы экспертов и журналистов
Федеральную платформу для онлайн-голосования – систему ДЭГ – разработали ПАО «Ростелеком» и Минцифры по заказу ЦИК России в рамках национальной программы «Цифровая экономика Российской Федерации». На заседании для обсуждения системы ДЭГ собралось более 20 участников группы экспертной оценки системы ДЭГ. Помимо представителей прессы, Минцифры, правительства Москвы, «Ростелекома» присутствовали эксперты из таких компаний как «Крипто-про», «Лаборатория Касперского», «Криптонит», Waves Enterprise, а также представители общественных и некоммерческих организаций, вузов, в т.ч. из регионов, в которых планируется проведение ДЭГ на выборах в сентябре 2021 г.
Заместитель главы Министерства цифрового развития, связи и массовых коммуникаций РФ, главный конструктор ГАС «Выборы» Олег Качанов сформулировал цель заседаний экспертной группы по оценке ДЭГ: «Мы хотим быть открытыми, чтобы у экспертов и журналистов, а как следствие – и у всего общества было понимание что ДЭГ – это серьезная технология, которой можно доверять. Мы максимально заинтересованы в том, чтобы процедура была безопасной, обеспечивала тайну голосования, а результаты нельзя было бы подделать. В ответ нам хочется получать конструктивную критику и предложения, если у нас есть недоработки. Мы открыты для обратной связи».
Олег Качанов, заместитель главы Министерства цифрового развития, связи и массовых коммуникаций РФ, главный конструктор ГАС «Выборы»
Олег Качанов, заместитель главы Министерства цифрового развития, связи и массовых коммуникаций РФ, главный конструктор ГАС «Выборы»
Юрий Сатиров, главный архитектор платформы ДЭГ «Ростелекома», начал с основных подходов, которые были заложены при построении ПТК ДЭГ. Первый из них – разделение системы на физические и логические сегменты. Например, анонимная зона портала голосования – полностью изолированный от авторизованной зоны сегмент на отдельных физических серверах. «Участник, который обладает полномочиями в одном сегменте системы, не имеет их в другом сегменте, и не существует ни одного человека, который располагает административными правами на всю систему», — подчеркнул он.
Юрий Сатиров, главный архитектор платформы ДЭГ «Ростелекома»
Юрий Сатиров, главный архитектор платформы ДЭГ «Ростелекома»
Юрий Сатиров добавил, что в системе ДЭГ, распределенная база данных, построенная на технологиях блокчейн используется не только для хранения зашифрованных бюллетеней избирателей, но и в качестве среды, которая позволяет организовать информационный обмен между сегментами системы в неизменном виде. «Управляющие команды, которые отдаются из избирательной комиссии ДЭГ, их параметры записываются в блокчейн и прозрачны для наблюдения», — указал главный архитектор платформы ДЭГ «Ростелекома».
Второй подход, примененный в ДЭГ – обеспечение тайны голосования, одним из основных механизмов которого является применение криптоалгоритма, который у специалистов по криптографии называется «подпись вслепую». Причина его применения состоит в том, что электронный бюллетень должен быть анонимным и целостным: целостность обеспечивается электронной подписью, но при этом владелец ключа этой подписи должен оставаться никому не известным, одновременно, являясь легитимным, зарегистрированы избирателем. Для этой цели открытый ключ передается с устройства пользователя «регистратору» в маскированном, «ослепленном» виде. Таким образом «регистратор» знает, что подписывает ключ легитимного, зарегистрированного пользователя, но не знает самого ключа. После подписания «регистратором» ключ возвращается в приложение (браузер) избирателя и только там демаскируется. При этом для каждого бюллетеня создается своя ключевая пара. К примеру, если в каком-то регионе у избирателя будет шесть бюллетеней на разных выборах, будет сгенерировано шесть пар ключей.
«Подпись вслепую» уже применялась в сентябре 2020 года при ДЭГ на дополнительных выборах депутатов Госдумы в двух одномандатных округах в Курской и Ярославской областях.
Третий подход, лежащий в основе системы ДЭГ – гомоморфное шифрование, при котором все операции по подсчету голосов производятся исключительно над зашифрованными данными.
Еще одна технология, которая применяется в системе ДЭГ уже после получения бюллетеня от избирателя, – называется «доказательство с нулевым разрешением». Это криптопроверка, которая позволяет подтвердить, что бюллетень соответствует правилам. «К примеру, если вместо 1 голоса за кандидата кто-то со злым умыслом сможет вписать 1000 голосов, или в одномандатном округе голоса одного избирателя получат сразу несколько кандидатов, такая проверка выявит нарушения, причем без расшифровки бюллетеня», – объяснил Юрий Сатиров.
Олег Курнявко, эксперт из Омска, специалист по теоретической и математической физике, предприниматель в сфере цифровых технологий, внес одно из предложений по развитию функциональности системы: обеспечить избирателю возможность проверки, что его голос учтен. Олег Качанов ответил, что технически это можно сделать, но у этой возможности будет и «темная сторона»: «К примеру, особо усердный работодатель может заставлять сотрудника показать, как он проголосовал». Николай Булаев, заместитель Председателя ЦИК России, также аргументировал, почему от такой функции было решено отказаться: «Если избиратель получит возможность контролировать свой голос после выборов, то мы потом будем долго всех убеждать, что такой возможности нет у других. В точности как после того, как вы опустили бумажный бюллетень в ящик, его уже нельзя забрать или посмотреть, не изменилось ли в нем что—то во время падения».
Руководители экспертной группы анонсировали график раскрытия информации по ДЭГ. На ближайшем этапе – после 15 июля – экспертам будет представлено описание целевой архитектуры системы, моделей угроз и нарушителя безопасности информации в системе. Полный график раскрытия информации ЦИК России опубликует на своем сайте в ближайшие дни.
С 1 ноября россияне могут подать заявку на участие в тесте федеральной системы электронного голосования
С 1 ноября россияне могут подать заявку на участие в тесте федеральной системы электронного голосования. Тренировочное голосование будет проходить с 15-17 ноября. Для участия необходимо с 1 по 13 ноября подать соответствующее заявление через портал «Госуслуг». В тесте федеральной системы ДЭГ смогут принять участие все субъекты РФ, кроме Москвы. Тестирование цифровых сервисов планируется осуществить в рамках подготовки и проведения федеральной кампании. Тренировочные мероприятия ЦИК России совместно с Минцифры позволят разработчикам проверить функциональность, а избирателям – более подробно ознакомиться с работой системы. Программа тестирования цифровых избирательных механизмов состоит из трех этапов: подготовительного – с 9 по 31 октября, основного – с 1 ноября по 24 ноября, и заключительного – с 27 по 29 ноября. В рамках основного этапа тренировки с 1 по 24 ноября планируется подготовка и проведение тренировочного голосования, взаимодействие со всеми организациями, которые участвуют в избирательных процессах, в том числе проведение с 15 по 17 ноября трехдневного тренировочного голосования, на котором в тестовом режиме будет использоваться новая Цифровая платформа – ГАС «Выборы» 2.0. Как ранее пояснял заместитель председателя ЦИК России Николай Булаев, в тех регионах, где уже применялся ДЭГ, к участию в тренировке пригласят до 3% избирателей, в остальных – до 1,5%. «Суммарно мы планируем получить до 1,5 млн. заявлений об участии в ДЭГ», – рассказал Н. Булаев. Всего за историю применения федеральной платформы ДЭГ электронное голосование применялось в 30-ти субъектах РФ. Одновременно с тестированием программно-технического комплекса (ПТК) ДЭГ, Центризбирком также проверит готовность новой Цифровой платформы – ГАС «Выборы» 2.0. По задумкам разработчиков, она сможет заменить старую уже в марте следующего года. «Проверить всю совокупность цифровых электоральных систем «в бою» крайне важно – это гарантирует, что они не просто работают, но и удобны и понятны для пользователей, что на реальных выборах не возникнет непредвиденных заминок», – отметил глава ТИК ДЭГ на выборах 10 сентября 2023 года Олег Артамонов. В общероссийской тренировке системы примут участие все регионы России, кроме Москвы. Для участия необходимо с 1 по 13 ноября подать соответствующее заявление через портал «Госуслуг». Сама процедура голосования в рамках общероссийской тренировки будет проводиться с 15-17 ноября на портале ДЭГ.
Читайте также
16:16 15.11.2023

Александр Брод прокомментировал данные ВЦИОМ о доверии к выборам
По данным сентябрьского опроса ВЦИОМ, 67% электорально активных россиян высоко оценивают законность выборов в своем регионе и считают, что они, как правило, проходят честно, без серьезных нарушений. По словам члена СПЧ, председателя НОМ Александра Брода, на показатель напрямую повлияли три фактора: доверие к общественному контролю, совершенствование законодательства и рост уровня правосознания россиян.
14:46 14.11.2023

Обзор местных выборов 19 ноября
19 ноября в Республике Саха (Якутия), Республике Карелия и Ульяновской области, где предусмотрено многодневное голосование, пройдут муниципальные выборы. Эксперты НОМ рассказали подробнее об особенностях избирательных кампаний.
17:07 13.11.2023

В РОИИП представили сравнительный анализ стандартов международного наблюдения за выборами
В аналитическом докладе Российского общественного института избирательного права (РОИИП) представлены итоги сравнения деятельности пяти основных организаций, осуществляющих международное наблюдение за выборами. По результатам исследования, наиболее глубокая и качественная методика оценки результатов наблюдения проработана в нормативных актах только в двух из пяти международных организаций – СНГ и ОАГ.
IT-эксперт: «Любая попытка вмешательства в ДЭГ оставляет артефакты»
Любая попытка вмешательства в систему дистанционного электронного голосования (ДЭГ) на выборах будет оставлять артефакты, доступные глазу наблюдателей. Также математически можно установить, что оглашённый результат был получен именно из зашифрованных бюллетеней избирателей, что доказывает невозможность манипуляций с голосами. Об этом в ходе еженедельного мастер-класса НОМ рассказал IT-эксперт, заместитель председателя ТИК ДЭГ на выборах 2021 года Олег Артамонов.
«Принципы построения ДЭГ не позволяют незаметно подменить голоса, узнать результат до конца голосования или отбросить «неугодные» бюллетени. Математику обмануть невозможно», — подчеркнул на мастер-классе для региональных экспертов НОМ Олег Артамонов.
Ключевых участников, которые будут задействованы в системе ДЭГ, в этом году эксперт представил так: ПТК ДЭГ (разработчики), ТИК ДЭГ, Общественная палата РФ, наблюдатели, независимые эксперты и избиратели.
Кратко расскажем о том, какие возможности будут у каждого уровня участников.
Программно-технический комплекс (ПТК) ДЭГ – это непосредственные разработчики системы ДЭГ. Они предоставляют документацию на систему ДЭГ и средства технического наблюдения, а также консультируют тех, кто занимается наблюдением.
Территориальная избирательная комиссия (ТИК) ДЭГ отвечает за грамотное соблюдение процедур проведения онлайн-голосования. Техническим контролем системы ТИК ДЭГ не занимается. В её полномочия входят подготовка голосования, реакция поступающие на жалобы, сборка и разделение ключей шифрования, подписание протоколов об итогах и передача их в систему ГАС «Выборы» и другие процедуры.
Общественная палата РФ будет иметь самые широкие возможности работы с ПТК ДЭГ и обеспечивать «золотой эталон» наблюдения. Наблюдатели и эксперты в ОП РФ не обязаны быть наблюдателями от кандидатов, это могут быть и независимые IT-профессионалы. Эксперты в ОП РФ будут иметь прямой защищённый канал доступа к нодам наблюдения блокчейна ПТК ДЭГ. Техническая группа будет контролировать стабильность и непрерывность работы ПТК ДЭГ, неизменность результатов волеизъявления участников онлайн-голосования, а также даст заключение о достоверности установления итогов.
На сентябрьских выборах в прошлом году, напомнил Олег Артамонов, «цифровой сейф-пакет» в ОП РФ в зашифрованном виде и в реальном времени записывал все поступающие бюллетени. Затем эти транзакции сверялись с данными, полученными после окончания голосования. По итогам проверки было установлено, что никаких расхождений и вмешательств в систему ДЭГ не происходило.
Наблюдатели в ходе проведения ДЭГ будут работать удалённо, без присутствия в УИК/ТИК ДЭГ. В этом году каждый из кандидатов сможет направить трёх своих представителей для наблюдения за ДЭГ, выслав приглашения через портал Госуслуг. Их возможности во многом совпадают с функционалом технической группы ОП РФ. Со своего компьютера у наблюдателей будет доступ к порталу наблюдения ПТК ДЭГ, на котором с периодичностью 30 минут будут публиковаться выгрузки транзакций блокчейна. Наблюдатели также смогут установить неизменность результатов волеизъявления участников ДЭГ.
Задача независимых экспертов – обеспечивать популяризацию знаний о работе ДЭГ. Эксперты проводят наблюдение по собственной инициативе. Они будут анализировать инструменты наблюдения, а также сформируют своё представление о технических аспектах ПТК ДЭГ.
Избиратели будут составлять представление о том, как проходит голосование через ДЭГ, опираясь на мнения независимых экспертов, заключения ТИК ДЭГ, наблюдателей и технической группы в Общественной палате РФ. Что важно, каждый избиратель сможет проверить корректность учёта своего бюллетеня, но для этого будут необходимы специальные технические знания.
На открытии мастер-класса член СПЧ, председатель Ассоциации НОМ Александр Брод сообщил, что НОМ уделяет большое внимание вопросу общественного контроля за дистанционным электронным голосованием. «Мы тесно работаем с социологами, по данным которых избиратели считают ДЭГ прогрессивной и комфортной формой голосования», — отметил член СПЧ.
Обзор системы дистанционного электронного голосования ЦИК РФ
31 августа 2020 состоялся публичный тест системы дистанционного электронного голосования (далее ДЭГ) с применением технологии блокчейн, разрабатываемой по заказу ЦИК РФ.
Для знакомства с новой системой электронного голосования и понимания того, какую роль в ней играет технология блокчейн и какие еще компоненты используются, мы начинаем серию публикаций, посвященных основным техническим решениям, применяемым в системе. Начать предлагаем по порядку — с требований к системе и функциям участников процесса
Требования к системе
Основные требования, которые предъявляются к любой системе для голосования, в целом одинаковы и для традиционного очного голосования, и для дистанционного электронного голосования, и определены Федеральным законом от 12.06.2002 N 67-ФЗ (ред. от 31.07.2020) «Об основных гарантиях избирательных прав и права на участие в референдуме граждан Российской Федерации».
- Голосование на выборах и референдуме является тайным, исключающим возможность какого-либо контроля за волеизъявлением гражданина (ст.7).
- Возможность голосования должна быть предоставлена только лицам, обладающим активным избирательным правом на этом голосовании.
- Один избиратель – один голос, не допускается «двойное» голосование.
- Процесс голосования должен быть открытым и гласным для избирателей и наблюдателей.
- Должна обеспечиваться неизменность поданного голоса.
- Должна отсутствовать возможность подсчитать промежуточные итоги голосования до его завершения.
Все эти участники взаимодействуют друг с другом.
Протокол взаимодействия
Рассмотрим процесс голосования на традиционном участке, с урной и бумажными бюллетенями. В общем упрощенном виде он выглядит так: избиратель приходит на участок и предъявляет документ, удостоверяющий личность (паспорт). На участке работает участковая избирательная комиссия, член которой проверяет личность избирателя и наличие его в списке избирателей, который был составлен ранее. Если избиратель найден, член комиссии выдает избирателю бюллетень, а избиратель расписывается в получении бюллетеня. После этого избиратель отправляется в кабинку для голосования, заполняет бюллетень, и опускает его в урну. Чтобы все процедуры соблюдались строго по закону, за всем этим следят наблюдатели (представители кандидатов, общественных институтов наблюдения). После завершения голосования избирательная комиссия в присутствии наблюдателей производит подсчет голосов и устанавливает итоги голосования.
Необходимые для проведения голосования свойства в традиционной системе голосования обеспечиваются организационными мерами и установленным порядком взаимодействия участников: проверкой паспортов избирателей, личной росписью за бюллетени, использованием кабинок для голосования и опечатанных урн для бюллетеней, порядком подсчета голосов и т.д.
Для информационной системы, которой является система дистанционного электронного голосования, этот порядок взаимодействия называется протоколом. Поскольку все взаимодействие у нас становится цифровым, этот протокол может рассматриваться как алгоритм, который реализуют отдельные компоненты системы, и комплекс организационно-технических мероприятий, выполняемых пользователями.
Цифровое взаимодействие накладывает определенные требования к реализуемым алгоритмам. Давайте рассмотрим действия, выполняемые на традиционном участке, в терминах информационных систем и то, как это реализовано в рассматриваемой нами системе ДЭГ.
Сразу скажем – технология блокчейн не является здесь «серебряной пулей», которая решает все вопросы. Для создания подобной системы потребовалось разработать большое количество программных и аппаратных компонентов, отвечающих за разные задачи, и связать их единым процессом и протоколом. Но при этом все эти компоненты взаимодействуют с блокчейн-платформой.
Компоненты системы
С технической точки зрения система ДЭГ представляет из себя программно-технический комплекс (далее ПТК), объединяющий набор компонентов для обеспечения взаимодействия участников избирательного процесса в единой информационной среде.
Схема взаимодействия компонентов и участников системы ПТК ДЭГ приведена ниже на рисунке.

Кликабельно
Процесс дистанционного голосования
Теперь подробно рассмотрим процесс дистанционного электронного голосования и его реализацию компонентами ПТК ДЭГ.
Согласно Порядку дистанционного электронного голосования, для включения в список участников дистанционного электронного голосования избирателю необходимо подать заявление на портале Госуслуг. При этом подать такое заявление могут только те пользователи, которые имеют подтвержденную учетную запись и успешно сопоставлены с регистром избирателей, участников референдума системы ГАС «Выборы». После получения заявления данные избирателя еще раз проходят проверку в ЦИК России и загружаются в компонент «Список избирателей» ПТК ДЭГ. Процесс загрузки сопровождается записью уникальных идентификаторов в блокчейн. Доступ к просмотру списка имеют члены избирательной комиссии и наблюдатели с помощью специального АРМ, размещенного в помещении избирательной комиссии.
При визите избирателя на участок происходит его аутентификация (сопоставление с данными паспорта) и идентификация в списке избирателей, а также проверка того, что этот избиратель ранее еще не получал бюллетень. Здесь важный момент – невозможно установить, опустил ли избиратель полученный бюллетень в урну или нет, только факт того, что бюллетень уже выдавался ранее. В случае ПТК ДЭГ визит избирателя представляет собой обращение пользователя на Портал ДЭГ – это сайт, расположенный по адресу vybory.gov.ru Как и на традиционном участке, на сайте размещены информационные материалы о проводимых избирательных кампаниях, сведения о кандидатах и другая информация. Для проведения идентификации и аутентификации используется ЕСИА Портала Госуслуг. Таким образом, сохраняется общая схема идентификации как при подаче заявления, так и при участии в голосовании.
После этого начинается процедура анонимизации – избирателю выдается бюллетень, который не содержит никаких идентификационных отметок: у него нет номера, он никак не связан с избирателем, которому он был выдан. Интересно рассмотреть вариант, когда участок оборудован комплексами электронного голосования – в этом случае анонимизация выполняется следующим образом: вместо бумажного бюллетеня избирателю предлагается выбрать из стопки любую карточку со штрих-кодом, с которой он подойдет к устройству для голосования. На карточке нет никаких данных об избирателе, только код, определяющий, какой бюллетень должен быть предоставлен устройством при предъявлении такой карточки. При полностью цифровом взаимодействии основная задача – реализовать такой алгоритм анонимизации, чтобы, с одной стороны, невозможно было установить никакие идентификационные данные пользователя, а с другой стороны – предоставить возможность голосования только тем пользователем, кто ранее был идентифицирован в списке. Для ее решения в ПТК ДЭГ применяется криптографический алгоритм, известный в профессиональной среде как «слепая электронная подпись». Мы подробно расскажем о нем в следующих публикациях, а также опубликуем исходный код, вы тоже можете собрать дополнительную информацию из публикаций в интернете по ключевым словам – «криптографические протоколы тайного голосования» или «слепая подпись»
Затем избиратель заполняет бюллетень в месте, где невозможно увидеть сделанный выбор (закрытая кабинка) – если в нашей информационной системе избиратель голосует дистанционно, то единственное такое место – это личное устройство пользователя. Для этого пользователь сначала переводится на другой домен – в анонимную зону. Перед переходом можно поднять VPN-соединение и сменить IP-адрес. На этом домене и происходит отображение бюллетеня и обработка выбора пользователя. Исходный код, который исполняется на устройстве пользователя, изначально открыт – его можно увидеть в браузере.
После того как выбор сделан, бюллетень зашифровывается на устройстве пользователя с применением специальной схемы шифрования, отправляется и записывается в компонент «Распределенное хранение и подсчет голосов», построенный на базе блокчейн-платформы.
Одна из важнейших характеристик протокола – это невозможность узнать итоги голосования до его завершения. На традиционном участке это обеспечивается опечатыванием избирательной урны и контролем со стороны наблюдателей. В цифровом взаимодействии лучшим решением является шифрование выбора избирателя. Используемый алгоритм шифрования исключает возможность раскрытия результатов до завершения голосования. Для этого используется схема с двумя ключами: одним (открытым) ключом, который известен всем участникам, производится шифрование голоса. Расшифровать его этим же ключом нельзя, нужен второй (закрытый) ключ. Закрытый же ключ разделен между участниками избирательного процесса (членами избирательных комиссий, общественной палаты, операторами серверов подсчета, и так далее) таким образом, что каждая отдельная часть ключа бесполезна. Приступить к расшифровке можно только после того, как закрытый ключ будет собран. В рассматриваемой системе процедура разделения ключей включает в себя несколько этапов: разделение части ключа внутри системы, разделение ключа вне системы и формирование общего публичного ключа. Мы подробно покажем процесс шифрования и работы с криптографическими ключами в следующих публикациях.
После того как ключ собран и загружен, начинается подсчет итогов для их дальнейшей фиксации в блокчейне и последующего оглашения. Особенностью рассматриваемой системы является использование технологии гомоморфного шифрования. Мы подробно опишем этот алгоритм в следующих публикациях и расскажем о том, почему эта технология широко используется для создания систем голосования. А сейчас отметим ее основную особенность: записанные в систему учета зашифрованные бюллетени можно без расшифрования скомбинировать таким образом, что результатом расшифровки такого комбинированного шифротекста будет суммированное значение по каждому варианту выбора в бюллетенях. При этом в системе, конечно, реализованы математические доказательства корректности такого расчета, которые также записываются в систему учета и могут быть проверены наблюдателями.
Ниже приведена схема процесса голосования.

Кликабельно
Блокчейн-платформа
Теперь, когда мы разобрали основные особенности реализации системы дистанционного электронного голосования, ответим на вопрос, с которого начинали – а какую роль в этом играет технология блокчейн и какие задачи она позволяет решить?
В реализованной системе дистанционного голосования технология блокчейн решает определенный круг задач.
- Базовая задача – обеспечение неизменности информации в рамках голосования, и, в первую очередь, голосов избирателей.
- Обеспечение прозрачности исполнения и неизменности программного кода, реализуемого в виде смарт-контрактов.
- Обеспечение защиты и неизменности данных, используемых в процессе голосования: списка избирателей, ключах, используемых для шифрования бюллетеней на различных этапах криптографического протокола, и так далее.
- Обеспечение децентрализованного хранения данных, при этом каждый участник имеет абсолютно идентичную со всеми копию, подтвержденную свойствами консенсуса в сети.
- Возможность просматривать транзакции и отслеживать ход голосования, полностью отражающегося в цепочках блоков, от его начала до записи рассчитанных итогов.
Функциональность применяемой блокчейн-платформы обогащена использованием смарт-контрактов. Смарт-контракты проверяют каждую транзакцию с зашифрованными бюллетенями на подлинность электронной и «слепой» подписей, а также проводят базовые проверки корректности заполнения зашифрованного бюллетеня.
При этом в рассматриваемой системе дистанционного электронного голосования компонент «Распределенное хранение и подсчет голосов» не ограничивается только блокчейн-узлами. Для каждого узла может быть развернут отдельный сервер, который реализует основные криптографические функции протокола голосования – серверы подсчета.
Серверы подсчета
Это децентрализованные компоненты, обеспечивающие процедуру распределенной генерации ключа шифрования бюллетеней, а также расшифрование и подсчет итогов голосования. В их задачи входит:
- Обеспечение распределённой генерации части ключа шифрования бюллетеней. Процедура генерации ключа будет рассмотрена в следующих статьях;
- Проверка корректности зашифрованного бюллетеня (без его расшифрования);
- Обработка бюллетеней в зашифрованном виде для формирования итогового шифротекста;
- Распределенное расшифрование итоговых результатов.
Для придания системе необходимых свойств на различных этапах процесса голосования используются следующие криптографические алгоритмы:
- Электронная подпись;
- Слепая подпись публичного ключа избирателя;
- Схема шифрования Эль-Гамаля на эллиптических кривых;
- Доказательства с нулевым разглашением;
- Протокол DKG (Distributed Key Generation) Pedersen 91;
- Протокол разделения закрытого ключа по схеме Шамира.
Итоги
Давайте подведем некий промежуточный итог рассмотрения системы дистанционного электронного голосования. Мы кратко описали процесс и основные компоненты, которые его реализуют, а также определи средства достижения необходимых для любой системы голосования свойств:
- Верифицируемость избирателей. Система принимает голоса только от верифицированных избирателей. Это свойство обеспечивается с помощью идентификации и аутентификации голосующих, а также фиксации списка избирателей и факта предоставления доступа к бюллетеню в блокчейн.
- Анонимность. Система обеспечивает тайну голосования, закрепленную в законодательстве РФ, личность голосующего невозможно определить по зашифрованному бюллетеню. Реализовано с помощью алгоритма «слепой подписи» и анонимной зоны для заполнения и отправки бюллетеня.
- Конфиденциальность голосов. Организаторы и другие участники голосования не могут узнать результат голосования до его окончания, подсчета голосов и расшифрования итоговых результатов. Конфиденциальность достигается за счет шифрования бюллетеней и невозможности расшифрования до окончания голосования.
- Неизменность данных. Данные о волеизъявлении избирателей не могут быть изменены или удалены. Неизменное хранение данных обеспечивается блокчейн-платформой.
- Проверяемость. Наблюдатель может проверить, что подсчет голосов осуществлялся корректным образом.
- Надежность. В основе архитектуры системы лежат принципы децентрализации, обеспечивающие отсутствие единой «точки отказа».
- Блог компании Ростелеком
- Децентрализованные сети
- Законодательство в IT