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

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

 

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

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

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

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

Известны системы, которые могли бы быть использованы для решения поставленной задачи [1, 2].

Первая из известных систем содержит блоки приема и хранения данных, соединенные с блоками управления и обработки данных, блоки поиска и селекции, подключенные к блокам хранения данных и отображения, синхронизирующие входы которых соединены с выходами блока управления [1].

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

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

Последнее из перечисленных выше технических решений наиболее близко к описываемому.

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

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

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

Сущность изобретения поясняется чертежами, где на фиг.1 представлена структурная схема системы, на фиг.2 - структурная схема модуля селекции адресов записей регистра избирателей в базе данных сервера системы, на фиг.3 - структурная схема модуля определения временного цикла выборки записей регистра избирателей, на фиг.4 - структурная схема модуля формирования адресов записи и считывания записей регистра избирателей, на фиг.5 - структурная схема установки режимов обработки входных сообщений избирателей, на фиг.6 - структурная схема модуля коммутации данных.

Система (фиг.1) содержит модуль 1 селекции адресов записей регистра избирателей в базе данных сервера системы, модуль 2 определения временного цикла выборки записей регистра избирателей, модуль 3 формирования адресов записи и считывания записей регистра избирателей, модуль 4 установки режимов обработки входных сообщений избирателей, модуль 5 приема записей базы данных регистра избирателей сервера системы, модуль 6 идентификации факта повторного голосования избирателя, первый модуль 7 идентификации электронной цифровой подписи избирателя, второй модуль 8 идентификации электронной цифровой подписи избирателя, модуль 9 приема бюллетеня для голосования из базы данных сервера системы, модуль 10 коммутации данных, модуль 11 интеграции сигналов остановки процедуры голосования.

На фиг.1 также показаны первый 15, второй 16 и третий 17 информационные входы системы, первый 18, второй 19 и третий 20 синхронизирующие входы системы, первый 21, второй 22 и третий 23 управляющие входы системы, а также первый 25 и второй 26 информационные выходы системы, группа 27-29 информационных выходов системы, адресный 30 выход системы, первый 31, второй 32, третий 33 и четвертый 34 синхронизирующие выходы системы и сигнальный 35 выход системы.

Модуль 1 (фиг.2) селекции адресов записей регистра избирателей в базе данных сервера системы содержит регистр 40, дешифратор 41, элементы 42-44 И, блок 45 памяти, выполненный в виде постоянного запоминающего устройства, элемент 46 ИЛИ, элементы 47 задержки. На чертеже также показаны информационный 15, синхронизирующий 18 и управляющий 23 входы, а также первый 25, второй 50, третий 51, четвертый 52, пятый 53 и шестой 54 информационные и синхронизирующий 55 выходы.

Модуль 2 (фиг.3) определения временного цикла выборки записей регистра избирателей содержит регистр 61, счетчик 62, компаратор 63, элемент 64 задержки. На чертеже также показаны информационный 65, синхронизирующий 66 и счетный 67 входы, а также выходы 71-72.

Модуль 3 (фиг.4) формирования адресов записи и считывания записей регистра избирателей содержит счетчик 75, элементы 76-77 ИЛИ, элемент 78 задержки. На чертеже также показаны информационный 79, синхронизирующий 80, счетный 81 и первый 82 и второй 83 тактирующие входы, а также информационный 30, первый 31 и второй 32 синхронизирующие выходы.

Модуль 4 (фиг.5) установки режимов обработки входных сообщений избирателей содержит компаратор 85, счетчик 86, дешифратор 87, элементы 88-90 И, элементы 91-92 задержки. На чертеже также показаны первый 93 и второй 94 информационные и синхронизирующий 95 входы, а также тактирующий 96 и первый 97, второй 98 и третий 99 синхронизирующие выходы.

Модуль 5 (фиг.1) приема записей регистра избирателей базы данных сервера системы выполнен в виде регистра, имеющего информационный 16 и синхронизирующий 19 входы, а также первый 100, второй 101, третий 102 и четвертый 103 информационные выходы.

Модуль 6 (фиг.1) идентификации факта повторного голосования избирателя выполнен в виде компаратора, имеющего первый 105 и второй 106 информационные и синхронизирующий 107 входы, а также первый 108 и второй 109 выходы.

Первый модуль 7 (фиг.1) идентификации электронной цифровой подписи избирателя выполнен в виде компаратора, имеющего первый 111 и второй 112 информационные и синхронизирующий 113 входы, а также выходы 114 и 115.

Второй модуль 8 (фиг.1) идентификации электронной цифровой подписи избирателя выполнен в виде компаратора, имеющего первый 135 и второй 136 информационные и синхронизирующий 137 входы, а также выходы 138 и 139.

Модуль 9 (фиг.1) приема бюллетеня для голосования из базы данных сервера системы выполнен в виде регистра, имеющего информационный 17 и синхронизирующий 20 входы, а также информационный 116 выход.

Модуль 10 (фиг.6) коммутации данных содержит дешифратор 120, триггер 121, группы 122-126 элементов И, группу 127 элементов ИЛИ и элемент 128 задержки. На чертеже показаны первый 130 и второй 131 информационные и адресный 132 входы, синхронизирующий 133, тактирующий 134 и установочный 135 входы, а также группа 27-29 информационных выходов системы.

Модуль 11 интеграции сигналов остановки процедуры голосования (фиг.1) выполнен в виде элемента ИЛИ, имеющего входы 140-143 и выход 35, являющийся сигнальным выходом системы.

Система работает следующим образом.

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

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

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

Структура электронного документа, представляющего кодограмму-заявление избирателя, будет иметь следующий вид:

Код Код Код Код
Номер участковой избирательной комиссии Идентификационные данные избирателя Электронный сертификат открытого ключа избирателя Просьба выдать бюллетень для голосования

Указанная кодограмма поступает на информационный вход 15 системы и далее на информационный вход регистра 40 модуля 1, и импульсом синхронизации, поступающим с входа 18 системы на синхронизирующий вход регистра 40, коды кодограммы заносятся в регистр 40.

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

Код первых трех начальных букв фамилии, имени, отчества избирателя с выхода 57 регистра 40 поступает на вход дешифратора 41. Дешифратор 41 расшифровывает код этой буквенной комбинации, выдавая на один их своих выходов высокий потенциал. Для определенности положим, что высокий потенциал поступил на один вход элемента 42 И.

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

Структура записи в ячейке памяти ПЗУ имеет следующий вид:

КОД КОД
базового адреса зоны памяти сервера, где хранятся все записи избирателей с заданной кодовой комбинацией начальных букв Фамилии, Имени, Отчества количества записей избирателей, имеющих одинаковую кодовую комбинацию начальных букв Фамилии, Имени, Отчества

Содержимое фиксированной ячейки памяти ПЗУ 45 считывается на выходы 50 и 51 соответственно.

Во-вторых, тот же тактирующий импульс проходит через элемент 46 ИЛИ и задерживается элементом задержки 47 на время считывания содержимого фиксированной ячейки ПЗУ и затем поступает на выход 55.

Коды базового адреса с выхода 50 модуля 1 через вход 79 модуля 3 поступают на информационный вход счетчика 75, а код количества записей с указанной комбинацией начальных букв фамилии, имени, отчества с выхода 51 модуля 1 поступает через вход 65 модуля 2 на информационный вход регистра 61.

Тактирующим импульсом с выхода 55 модуля 1, поступающим на синхронизирующий вход 66 модуля 2 и на синхронизирующий вход 80 модуля 3, коды базового адреса кодовой комбинации и число таких записей в базе данных сервера заносятся в счетчик 75 модуля 3 и регистр 61 модуля 2 соответственно.

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

Этот же импульс синхронизации с входа 80 модуля 3 проходит элемент 76 ИЛИ, задерживается элементом 78 на время срабатывания счетчика 75 и затем выдается на выход 31 системы, откуда он поступает на первый канал прерывания сервера.

По этому сигналу сервер переходит на подпрограмму считывания записи данных избирателя из базы данных сервера системы и выдачи ее на информационный вход 16 модуля 5.

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

Код Код Код
Идентификационные данные избирателя Электронная цифровая подпись избирателя из банка данных электронных сертификатов открытых ключей Отметка об участии в голосовании

С выхода 101 модуля 5 идентификационные данные избирателя из записи, считанной из базы данных сервера системы, поступают на информационный 94 вход модуля 4 и далее на вход компаратора 85, на информационный 93 вход модуля 4 и далее компаратора 85 с выхода 52 модуля 1 подаются идентификационные данные избирателя, реквизиты записи которого должны быть найдены в базе данных сервера системы.

Одновременно с этим, синхронизирующий импульс с входа 19 системы поступает на вход 95 модуля 4, задерживается элементом 91 задержки на время занесения кода в регистр модуля 5 и далее поступает на синхронизирующий вход компаратора 85. Если идентификационные данные избирателей на входах 93 и 94 компаратора 4 не совпадают, то компаратор 85 формирует сигнал на выходе 96.

С выхода 96 компаратора сигнал поступает на вход 67 модуля 2 и далее на счетный вход счетчика 62, который фиксирует факт считывания первой записи из базы данных сервера системы.

Показания счетчика 62 поступают на вход 69 компаратора 63, на другой 68 вход которого поступает общее число записей в базе данных сервера с заданной буквенной комбинацией. По импульсу с входа 67 модуля 2, задержанному элементом 64 на время срабатывания счетчика 62, компаратор 63 сравнивает показания счетчика 62 и регистра 61.

Учитывая, что к этому моменту времени показания счетчика 62 намного меньше показаний регистра 61, то компаратор 63 формирует сигнал на выходе 71, откуда он подается на счетный вход 81 модуля 3 и далее на счетный вход счетчика 75, устанавливая адрес считывания очередной записи данных избирателя.

Кроме того, тот же синхронизирующий импульс с входа 81 проходит элемент 76 ИЛИ, затем задерживается элементом 78 на время срабатывания счетчика 75 и с выхода модуля 3 выдается на выход 31 системы, откуда он вновь поступает на вход первого канала прерывания сервера базы данных.

По этому сигналу сервер вновь переходит на подпрограмму считывания содержимого очередной ячейки памяти, адрес которой выдан на адресный выход 30 системы и записи ее содержимого в модуль 5 с информационного входа системы 16 по синхронизирующему импульсу, поступающему на вход 19 системы.

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

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

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

С выхода элемента 88 И импульс поступает на выход 97 модуля 4 и далее на синхронизирующий вход 107 модуля 6, на один вход 105 которого поступает код отметки о том, что данный избиратель уже принимал участие в текущем голосовании. Код отметки может принимать два значения: 0 - избиратель не принимал участия в текущем голосовании, 1 - избиратель принимал участие в голосовании. На другой 106 вход модуля 6 поступает нулевой потенциал, соответствующий коду - 0. Если избиратель делает попытку повторного участия в голосовании, то на входах компаратора 6 будут разные потенциалы, и сигнал появится на выходе 109, фиксируя факт попытки повторного голосования. Этот сигнал с выхода 109 модуля 6 поступает на вход 142 модуля 11 и далее выдается на выход 35, сигнализируя о прекращении процедуры голосования данного избирателя.

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

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

Структура этой кодограммы имеет следующий вид:

Код Код Код Код Код
Номер участковой избирательной комиссии Идентификационные данные избирателя Бюллетень для голосования
Время выдачи
ЭЦП председателя участковой избирательной комиссии Интервал времени, в течение которого избиратель должен проголосовать

Данная кодограмма с выхода сервера базы данных поступает на информационный 17 вход модуля 9 приема сформированных кодограмм, куда она заносится синхронизирующим импульсом сервера базы данных, поступающим на синхронизирующий вход модуля 9. С выхода 116 модуля 9 кодограмма избирательного бюллетеня поступает на информационный 131 вход модуля 10, на адресный 132 вход которого поступает электронный адрес избирателя с выхода 54 модуля 1.

С входа 131 данная кодограмма проходит через элементы 123 И группы, открытые по второму входу высоким потенциалом с инверсного выхода триггера 121, находящимся в исходном состоянии, затем проходит элементы 127 ИЛИ группы и поступает на входы элементов 124-126 ИЛИ групп. Дешифратор 120 модуля 10 расшифровывает код адреса избирателя и открывает ту группу из элементов 124-126 И, которая соответствует адресу избирателя для электронного голосования.

По сигналу сервера базы данных, поступающему с входа 20 на вход 133 модуля 10 и задерживающемуся элементом 128 на время занесения кодограммы в модуль 9, кодограмма избирательного бюллетеня направляется в адрес избирателя.

Кроме того, администратор системы вносит в учетную запись, находящуюся в регистре модуля 5, сведения о том, что избирателю предоставлен бюллетень для голосования и указан интервал времени, в течение которого он должен реализовать свое волеизъявление и нажатием клавиши сохранить запись в базе данных избирателей, формирует сигнал записи. Этот сигнал с входа 23 системы поступает на вход 82 модуля 3 и далее через выход 32 модуля 3 он выдается на вход второго канала прерывания сервера базы данных.

По этому сигналу сервер базы данных переходит на подпрограмму занесения учетной записи избирателя с выхода модуля 100 по тому же адресу сервера базы данных, по которому она была найдена и считана.

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

Код Код Код Код
Номер участковой избирательной комиссии Идентификационные данные избирателя Бюллетень для голосования Время заполнения Электронная цифровая подпись избирателя

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

С этой целью вновь вызывается запись данных избирателя из базы данных сервера системы в модуль 5 описанным выше образом.

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

Дешифратор 87 по новому показанию счетчика 86 откроет другой элемент 89 И, через который импульс с выхода элемента задержки 92 проходит на выход 98 модуля 4.

С выхода 98 модуля 4 сигнал проходит на синхронизирующий вход 113 модуля 7, на один информационный вход 111 которого поступает код ЭЦП избирателя с выхода 53 модуля 1, а на другой информационный вход 112 подается код электронного сертификата открытого ключа с выхода 103 модуля 5. Если коды электронных цифровых подписей не совпали, то на выходе 115 модуля 7 формируется сигнал, фиксирующий факт несовпадения подписей, который через вход 141 модуля 11 выдается на сигнальный выход 35 системы.

Если же коды электронных цифровых подписей совпали, то на выходе 114 модуля 7 формируется сигнал, подтверждающий подлинность подписи избирателя. Этот сигнал с выхода 114 модуля 7, во-первых, поступает на вход 83 модуля 3 и далее проходит элемент 77 ИЛИ и выдается на вход второго канала прерывания сервера базы данных системы.

С приходом этого сигнала сервер переходит на подпрограмму записи результата голосования, присланного избирателем, по адресу записи данных избирателя, установленному на адресном выходе 30 системы.

Во-вторых, сигнал с выхода 114 модуля 7 через выход 34 системы поступает на вход четвертого канала прерывания сервера базы данных. С приходом этого сигнала запускается программа формирования и присвоения проголосовавшему избирателю уникального персонального идентификатора.

Результат работы программы в виде уникального персонального идентификатора выдается на автоматизированное рабочее место администратора системы, а администратор системы вводит его с клавиатуры в регистр 40 модуля 1, формируя кодограмму-квитанцию в виде электронного документа, имеющего следующую структуру:

Код Код Код Код Код Код
Номер участковой избирательной комиссии Идентификационные данные избирателя УПИ, присвоенный избирателю Результат голосования ЭЦП председателя участковой избирательной комиссии Интервал времени, в течение которого должна быть предоставлена расписка в получении квитанции

Подачей сигнала управления на вход 134 модуля 10 администратор системы устанавливает триггер 121 в единичное состояние, при котором высоким потенциалом с единичного выхода будут открыты элементы 122 И группы по одному входу, на другие входы которых поступает сформированная кодограмма-квитанция с выхода 25 модуля 1 через вход 130 модуля 10.

Коды кодограммы-квитанции проходят через элементы 122 И группы, элементы 127 ИЛИ группы и затем подаются на входы элементов 124-126 ИЛИ группы. Однако открыта будет дешифратором 20 только одна из них, соответствующая электронному адресу избирателя.

Сигнал выдачи кодограммы-квитанции поступает с входа 20 системы через вход 133 модуля на третьи входы элементов 124-126 И, обеспечивая выдачу электронного документа в адрес избирателя.

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

Структура электронного документа-расписки избирателя имеет следующий вид:

Код Код Код Код
Номер участковой избирательной комиссии Идентификационные данные избирателя Свое участие в голосовании и результат голосования ПОДТВЕРЖДАЮ ЭЦП избирателя

После получения участковой избирательной комиссией кодограммы-расписки, которая поступает через информационный вход 15 на вход регистра 40 модуля 1, вновь вызывается из базы данных сервера системы запись данных голосования данного избирателя и проверяется правильность его ЭЦП с помощью модуля 8.

На один информационный вход 130 модуля 8 поступает код ЭЦП с выхода 53 модуля 1, а на другой информационный вход 131 поступает код электронного сертификата открытого ключа ЭЦП, а на синхронизирующий вход 132 поступает импульс с выхода 99 модуля 4. В случае подлинности ЭЦП на выходе 133 модуля 8 формируется сигнал, который через вход 84 модуля 3 проходит элемент 77 ИЛИ и с выхода 32 системы выдается на вход второго канала прерывания сервера базы данных. С приходом этого сигнала сервер переходит на подпрограмму записи кодограммы-расписки, присланной избирателем, по адресу записи данных избирателя, установленному на адресном выходе 30 системы.

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

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

Источники информации

1. Патент WO 2004/027681 (01.04.2004).

2. Патент WO 2003/102817 (11.12.2003) (прототип).

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



 

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

Изобретение относится к области процессоров, более конкретно к способу улучшения прогнозирования ветвлений посредством проактивного управления содержимым КЭШа адресов ветвлений.

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

Изобретение относится к вычислительной технике и предназначено для контроля целостности файлов. .

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

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

Изобретение относится к информационным вычислительным системам и сетям. .

Изобретение относится к методам для клонирования и управления фрагментами базы данных. .

Изобретение относится к области криптографии, а именно к асимметричным криптоалгоритмам. .

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

Изобретение относится к системам для предоставления цифровой идентификационной информации

Изобретение относится к переносному устройству хранения данных

Изобретение относится к области обработки данных в вычислительных системах

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

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

Изобретение относится к способам подтверждения подлинности сервера обслуживания и способам оплаты в беспроводном Интернете

Изобретение относится к технике защиты информации, более конкретно к технике защиты информации на накопителе на жестких магнитных дисках (НЖМД)

Изобретение относится к области межпроцессного обмена информацией между изолированными процессами

Изобретение относится к способу навигации по сообщениям
Наверх