автореферат диссертации по информатике, вычислительной технике и управлению, 05.13.01, диссертация на тему:Исследование процессов передачи информации в системе электронного голосования и социологического опроса
Автореферат диссертации по теме "Исследование процессов передачи информации в системе электронного голосования и социологического опроса"
На правах рукописи
0046
6658
Македонский Сергей Александрович
ИССЛЕДОВАНИЕ ПРОЦЕССОВ ПЕРЕДАЧИ ИНФОРМАЦИИ В СИСТЕМЕ ЭЛЕКТРОННОГО ГОЛОСОВАНИЯ И СОЦИОЛОГИЧЕСКОГО ОПРОСА
05.13.01 "Системный анализ, управление и обработка информации"
(промышленность)
АВТОРЕФЕРАТ
диссертации на соискание ученой степени кандидата технических наук
- 9 ДЕК 2010
Волгоград-2010
004616658
Работа выполнена на кафедре ЭВМ и систем Волгоградского государственного технического университета
Научный руководитель
доктор технических наук, профессор Лукьянов Виктор Сергеевич.
Официальные оппоненты:
доктор технических наук, профессор Фоменков Сергей Алексеевич.
доктор технических наук, профессор Лобейко Владимир Иванович.
Ведущая организация
Волгоградский государственный университет.
Защита состоится 28 декабря 2010 г. в 13:00 час. на заседании диссертационного совета Д 212.028.04 при Волгоградском государственном техническом университете по адресу: 400131, г. Волгоград, пр. Ленина 28, ауд. 209.
С диссертационной работой можно ознакомиться в библиотеке Волгоградского государственного технического университета.
Автореферат разослан "25" ноября 2010 г.
Ученый секретарь ¿^рЬр-1^-—,
диссертационного совета __Водопьянов В.И.
ОБЩАЯ ХАРАКТЕРИСТИКА РАБОТЫ
Актуальность темы исследования. Повсеместное развитие информационных систем создает условия для разработки и внедрения современных информационных средств, позволяющих автоматизировать, и, тем самым, более эффективно реализовывать процессы управления. В то же время, в связи с возрастающей сложностью информационных систем и используемых в них информационных технологий, возрастает объем предъявляемых к ним требований.
Одним из таких процессов, которые необходимо автоматизировать, является проведение тайного голосования, например, на совете акционеров какой-либо крупной компании, при голосовании в больших компаниях, имеющих распределенную структуру, в любой организации, где периодически проводятся голосования, в том числе в учебных заведениях при проведении текущих выборов профессорско-преподавательского состава. Кроме того, большой интерес представляет собой возможность автоматизировать государственные выборы разных уровней. Именно поэтому большинство разработок на данный момент осуществляется в этом направлении.
Создание системы электронного голосования позволит не только автоматизировать процесс выборов, но и существенно сократить расходы на выборы, повысить скорость и уменьшить вероятность ошибок в подсчете голосов. Подобная система должна отвечать ряду требований, среди которых:
1. Обеспечение тайны (анонимности) волеизъявления участника голосования.
2. Обеспечение одноразового учета голоса участника голосования.
3. Предотвращение возможности дублирования голоса какого-то другого участника выборов.
4. Обеспечение строгой однозначной идентификации участников голосования.
5. Обеспечение достоверности переданных сообщений (например, использование электронно-цифровых подписей).
6. Обеспечение корректности подсчета конечного результата.
7. Обеспечение возможности проверки любым из участников, что результат подсчитан правильно.
8. Обеспечение работоспособности протокола в случае, когда некоторые из его участников нечестны.
9. Обеспечение бесперебойной работы программно-технических средств
Если коротко охарактеризовать эти требования, то можно сказать, что к системам электронного голосования предъявляются требования, выполнение которых должно гарантировать соблюдение тайны волеизъявления участников голосования и достоверность результатов голосования.
Для выполнения этих требований не существует общепринятых алгоритмов. Однако имеется ряд работ в данной области и реализованные и опробованные системы электронного голосования.
В первую очередь в диссертации рассматриваются вопросы проведения электронного голосования в организациях. Системы электронного голосования для организаций на данный момент представлены системами, в которых голос подается с помощью нажатия кнопки на пульте голосования или выбора соответствующего пункта голосования на терминале. Такие системы предназначены для проведения интерактивных опросов и представляют собой лишь средство учета поданных голосов. А в связи с тем, что алгоритмы работы таких систем представляют собой коммерческую тайну и производителями не разглашаются, у пользователей не может быть никаких гарантий в анонимности.
Системы интерактивного опроса могут использоваться для проведения социологических опросов. В связи с этим в диссертации также рассматриваются вопросы проведения анонимных социологических опросов с применением технологий, лежащих в основе систем тайного электронного голосования. Выполнение в используемой для проведения анонимного соцопроса системе перечисленных требований позволит обеспечить высокий уровень доверия к системе и результатам соцопросов со стороны опрашиваемых. Кроме того, выполнение требования строгой однозначной идентификации участников предоставляет возможность проводить соцопросы, ориентированные на определенный круг опрашиваемых.
К разработкам, в которых требование анонимности не просто обязательно, а является основополагающим, относятся системы электронного голосования для государственных выборов. В настоящее время в некоторых странах есть опыт внедрения и использования подобных систем. Например, в Эстонии с осени 2005 года муниципальные выборы проводятся через Интернет, в Казахстане система электронного голосования «Сайлау», закупленная в Белоруссии, впервые испытывала«, на 10% избирательных участков на выборах депутатов в 2004-м году и с тех пор активно внедряется по всей республике. Внедряемые в России в рамках проекта «ГАС Выборы» двумерные считыватели заполненных бюллетеней КОИБ автоматизируют лишь процедуру подсчета результатов по участку и имеют высокую стоимость (около 70,0 тыс. руб.). В ряде регионов 12-го октября 2008 года по инициативе Тульской областной избирательной комиссии, поддержанной центральной избирательной комиссией (ЦИК) России, в порядке эксперимента было проведено электронное голосование, для которого использовались возможности сети Интернет. Для того чтобы принять участие в электронном голосовании, избирателю необходимо было получить специальный диск электронного опроса и воспользоваться любым компьютером с выходом в интернет. Этой системой воспользовалось 5,4% от общего количества граждан, принявших участие в выборах. Позже этот эксперимент был повторен 1 марта 2009 года в Вологодской, Волгоградской и Томской областях, а также 11 октября 2009 года в городе Кингисепп Ленинградской области. К возможности проголосовать с использованием диска электронного опроса добавились технологии голосования с использованием мобильного телефона и электронной социальной карты. Однако эти технологии не подходят, например, для выборов все-
российского масштаба, в первую очередь потому, что задачей экспериментов являлось, прежде всего, изучение отношения избирателей к новым формам голосования, и поэтому выполнение перечисленных выше требований было далеко не самым важным. Таким образом, в России нет разработанной и готовой для внедрения системы тайного электронного голосования, позволяющей осуществлять подачу голоса и его подсчет в электронном виде.
Поэтому исследования, направленные на создание системы тайного электронного голосования, являются весьма актуальными.
Целью диссертационной работы является создание системы, позволяющей проводить тайное голосование (анонимный соцопрос) в электронном виде и удовлетворяющей всем предъявляемым к таким системам требованиям. Для достижения указанной цели решаются следующие основные задачи:
1. Проведение системного анализа предметной области (существующих алгоритмов и систем проведения электронных выборов, соцопросов).
2. Разработка необходимого математического аппарата для его реализации в системе тайного электронного голосования (анонимного социологического опроса).
3. Определение требуемых структурных элементов разрабатываемой системы.
4. Реализация системы проведения электронных выборов (анонимных социологических опросов) на основе разработанного для нее математического аппарата и выделенных структурных элементов.
5. Разработка структурной модели системы электронного голосования масштаба нашей страны.
Объектом исследования являются процессы, происходящие в системах и протоколах электронного голосования.
Предметом исследования является соответствие существующих систем проведения электронного голосования предъявляемым к ним требованиям и возможность их реализации и использования в различных условиях.
Методы исследования, использовавшиеся в работе: системный анализ, математическое моделирование, методы формального анализа криптографических протоколов, криптоанализ.
Научная новизна:
1. Предложена новая версия протокола голосования с разделением, которая в отличие от существующей версии протокола, позволяющего производить выбор одного варианта из двух, позволяет проводить тайное голосование произвольной формы - осуществлять выбор одного или нескольких вариантов из многих, а также не превышающих заданное количество.
2. Предложено доказательство выполнения предъявляемых к разработанному протоколу требований, основанное на проведении его формального анализа, результаты которого позволяют утверждать, что протокол обеспечивает тайну волеизъявления и достоверность результатов голосования.
3. Предложена новая структурная модель системы электронного голосования, основанной на разработанном математическом аппарате, которую
можно использовать для проведения электронного голосования в нашей стране.
Практическую значимость работы составляют:
1. Разработанный протокол электронного голосования, который можно использовать для создания программ проведения тайного электронного голосования (анонимного соцопроса).
2. Созданный программный комплекс «Система защищенного электронного голосования», позволяющий проводить тайные электронные голосования и анонимные социологические опросы в локальной вычислительной сети.
3. Использование основных результатов работы в ВолгГТУ, ЗАО «Энерго Альянс», ООО «Радеж».
На защиту выносятся следующие результаты исследований:
1. Математическая модель протокола электронного голосования
2. Результаты применения разработанного протокола и программного средства для решения практических задач проведения тайного электронного голосования и анонимного социологического опроса.
3. Модель системы электронного голосования, которую возможно использовать в выборах масштаба нашей страны.
Реализация и внедрение результатов. На созданный программный комплекс «Система защищенного электронного голосования» оформлена и подана заявка № 2010616696 на получение свидетельства о регистрации программы в Федеральной службе по интеллектуальной собственности, патентам и товарным знакам (Роспатенте). Реализованный программный комплекс применяется при проведении голосований на собраниях акционеров в ЗАО «ЭнергоАльянс», а так же при проведении социологических опросов студентов ВолгГТУ, персонала ООО «Радеж».
Достоверность полученных результатов подтверждается теоретическим обоснованием разработанного протокола электронного голосования, а также результатами апробации созданного программного обеспечения.
Апробация работы. Основные положения работы докладывались и обсуждались в ходе научных семинаров кафедры «ЭВМ и систем» ВолгГТУ, а так же на региональных, всероссийских и международных конференциях (III Региональная научно-практическая конференция «Проблемы обеспечения информационной безопасности в регионе» Волгоград, 2010; «Инновационные технологии в управлении, образовании, промышленности «АСТИН-ТЕХ», Астрахань, 2008, 2009, 2010; «Информационные технологии в науке, образовании, телекоммуникации и бизнесе 1Т + Б&Е», Ялта - Гурзуф, 2009, 2010, 2010 осень). По теме диссертации опубликовано 10 печатных работ, в том числе 5 в центральных изданиях.
Структура и содержание диссертационной работы. Диссертационная работа состоит из введения, четырех глав, заключения, а также библиографического списка со 107 наименованиями и приложений. Общий объем работы 134 страницы, в том числе 25 рисунков и 3 таблицы.
СОДЕРЖАНИЕ РАБОТЫ
Во введении обоснована актуальность темы диссертации, сформулированы цели и задачи исследования, научная новизна, методы исследования, практическая значимость работы, излагается краткое содержание глав диссертации.
В первой главе дается общая характеристика существующих систем электронного голосования, принципов их функционирования и организации работы с ними. Проводится системный анализ некоторых систем и существующих протоколов проведения электронного голосования на соответствие предъявляемым к ним требованиям с целью выявления имеющихся в этом направлении проблем. Рассматриваются вопросы возможности применения технологий тайного электронного голосования для проведения анонимных социологических опросов.
Системы электронного голосования, применяемые в организациях, в большинстве своем представлены системами интерактивного голосования, в которых голос подается с помощью пультов для голосования или с помощью сенсорного терминала. Алгоритмы работы таких систем представляют собой коммерческую тайну и производителями не разглашаются, поэтому у пользователей нет никаких гарантий в соблюдении тайны их волеизъявления.
Системы проведения социологических опросов представляют собой лишь средства учета подаваемых данных опроса. Создателями таких систем необходимость выполнения требований соблюдения анонимности опрашиваемых и достоверности результатов не учитывается.
Среди известных государственных систем голосования для рассмотрения были отобраны системы, использующиеся в Эстонии, Казахстане и России. В Эстонии и Казахстане системы электронного голосования используются при проведении государственных выборов уже не один год, то есть представляют собой законченный и опробованный продукт, кроме того создатели систем утверждают, что их системы отвечают всем предъявляемым к ним требованиям по соблюдению тайны голосования и достоверности результатов. А анализ систем электронного голосования, внедряемых центральной избирательной комиссией России, дает четкое представление о состоянии работ по внедрению технологий электронного голосования в нашей стране.
Результаты исследований систем и протоколов электронного голосования занесены в табл. 1, где плюс означает выполнение требования, а минус -требование либо не выполняется, либо его выполнение под угрозой.
На основе проведенных исследований делается вывод, что ни одна из реализованных и используемых систем электронного голосования либо не отвечает в полной мере предъявляемым к таким системам требованиям (Эстония, Россия), то есть не способна на должном уровне гарантировать, например, соблюдение тайны голосования, либо не достаточно эффективна, с точки зрения уровня автоматизации (Казахстан). Несмотря на то, что система электронного голосования Казахстана отвечает всем, предъявляемым к ней требованием, она представляет собой лишь средство автоматизации подсчета
голосов. Другими словами, от системы электронного голосования можно получить гораздо больше преимуществ в случае еще большей автоматизации процессов проведения выборов, как например в Эстонии.
Из предложенных на сегодняшний день протоколов проведения тайного голосования самым эффективным признается протокол голосования с разделением, так как он, в отличие от остальных протоколов, способен обеспечить выполнение всех предъявляемых к протоколам голосования требований. Однако его возможности ограничены тем, что он не позволяет проводить голосование с произвольными вариантами выбора.
Таблица 1
Результаты исследований систем и протоколов электронного голосования
Требования Система электронного голосования Протокол электронного голосования
Эстонии Казахстана России С перемешиванием С применением слепой подписи С разделением
1 обеспечение -тайны волеизъявления участника голосования: — + — + — +
2 обеспечение одноразового учета голоса участника голосования; + 4- + + + +
3 предотвращение возможности дублирования голоса какого-то другого участника выборов; + + + + - +
4 обеспечение строгой однозначной идентификации участников голосования; + + + + + +
5 обеспечение достоверности переданных сообщений: + + + + + +
6 обеспечение корректности подсчета конечного результата; — + — — + +
7 обеспечение возможности проверки любым из участников, что результат подсчитан правильно; - + - + + +
8 обеспечение работоспособности протокола в случае, когда некоторые из его участников нечестны; + + + - + +
9 обеспечение бесперебойной работы программно-технических средств + + + + + +
С учетом отмеченных недостатков приведенных протоколов задачами исследования в диссертации становится поиск решения, в котором будут устранены выявленные в ходе исследований проблемы.
Во второй главе описана разработка математической модели протокола электронного голосования, в которой должны быть устранены недостатки свойственные уже существующим протоколам. За основу разрабатываемого протокола взята математическая модель протокола голосования с разделением, так как по результатам проведенных исследований именно он в большей степени отвечает требованиям, предъявляемым к протоколам голосования (см. табл. 1).
В исходном протоколе голосования с разделением каждый участник шифрует все сообщения и подписывает их своей электронно-цифровой под-
писью. Так же в протоколе используются схемы Шамира разделения секрета, обязательства и доказательства с нулевым разглашением.
Все вычисления в алгоритме происходят в мультипликативной группе конечного поля кольца вычетов по модулю Q (Q— 160 битовое простое число).
Для работы схемы обязательств, используемой в протоколе, выбрана пара псевдослучайных чисел В и G. Эти числа сформированы на основе хэш-функции, вычисленной из даты выборов и списка кандидатов. В связи с неразрешимостью задачи дискретного логарифмирования в мультипликативной группе конечного поля, никто (включая счетные комиссии) не знает решения уравнения В = G't(mod0, что гарантирует невозможность раскрыть из обязательства скрытое в нем значение.
В разрабатываемом протоколе голосования предлагается подачу голоса по каждому кандидату осуществлять отдельно. Таким образом, протокол голосования с разделением в исходном виде в разрабатываемом протоколе выполняется для каждого кандидата, по каждому пункту голосования, отдельно. Каждому кандидату в соответствие ставится число из множества {-1;1}, означающее, был ли осуществлен выбор конкретного кандидата в списке (значение "1") или нет (значение "-1"). В итоге при подаче голоса у избирателя получается список из значений для каждого кандидата из множества {-1;1}.
В связи с новым принципом подачи голосов у избирателя появляется новая возможность для фальсификации результатов. А именно, в таком виде протокол позволяет избирателю проголосовать неопределенным образом, то есть не обеспечивает организаторов выборов уверенностью, что избиратель будет действовать в требуемых рамках. Например, избиратель может вместо требуемого одного кандидата поставить положительный голос, то есть 1, нескольким.
Поэтому для предотвращения фальсификации со стороны избирателя вводится дополнительная процедура проверки счетными комиссиями.
Для этого предлагается воспользоваться тем, что все голоса по кандидатам для любого избирателя в сумме будут давать одно и то же число. Так как можно проголосовать только за наперед заданное количество кандидатов, то в списке голосов будет только это наперед заданное число положительных единиц. Соответственно число отрицательных единиц так же будет фиксировано. Таким образом, и сумма у всех избирателей всех значений из списка голосов будет давать одно и то же число, независимо от того, как они проголосовали.
Для того чтобы воспользоваться этим предлагается использовать предусмотренные в протоколе обязательства избирателя. Для каждого голоса избирателю потребуется передавать свое обязательство. Произведение обязательств DJJt для у-го избирателя по всем к голосам будет давать следующее значение:
S1" IE*0
YIDjj, =Y[B""Ga" (modg) = В • "g ' (mod® = B'G°' (mod0 (1)
к ' к
где к - индекс кандидата в списке, Уд и - голос и затемняющее число j-го избирателя по к-му пункту голосования, а, - сумма затемняющих чисел j-го избирателя, v - сумма голосов по всем пунктам голосования.
Значения В и G известны всем сторонам голосования, как и значение суммы всех голосов v. Составляющие суммы голосов v будут разные, так как избиратели голосуют по-разному. Однако результат будет один и тот же, так как количество кандидатов, за которых можно проголосовать едино для всех.
В этом уравнении есть значение, равное сумме затемняющих чисел. Зная это значение, организаторы выборов смогут проверить, что равенство выполняется. Следовательно, необходимо потребовать от избирателя передавать значение суммы затемняющих чисел aj. В этом случае, так как все остальные значения известны, чтобы проверить соответствие опубликованных обязательств сумме затемняющих чисел при заданном значении суммы голосов v, а, следовательно, убедиться в корректности количества выбранных кандидатов из списка, необходимо проверить, выполняется ли уравнение (2).
По,, ГК'С""
* , (modg) = -i-;-(modб) = --т-(modg) = G°' (modg) (2)
В Bs В
Никто из организаторов не сможет вычислить ни один из затемняющих чисел, входящих в сумму, так как это невозможно. Следовательно, публикация избирателем суммы затемняющих чисел не позволит раскрыть никакое из обязательств и узнать, как проголосовал избиратель по конкретному пункту голосования.
Для мультипликативной группы конечного поля, в которой происходят вычисления, сложность задачи дискретного логарифмирования оценивается как £л{1/3,с), где с - некоторая константа, зависящая от типа поля. Иначе говоря, в связи с неразрешимостью задачи дискретного логарифмирования для поля, в котором происходят вычисления алгоритма голосования, считается невозможным за приемлемое время подобрать такое значение суммы затемняющих чисел ц, чтобы избиратель мог, изменить сумму голосов, иначе говоря - подобрать соответствующее а,, чтобы равенство выполнялось при неправильном v. Следовательно, фальсификация результатов избирателем при использовании суммы затемняющих чисел невозможна.
Предлагаемая в работе новая версия протокола голосования с разделением с учетом предлагаемых нововведений представляет собой нижеследующее.
В стандартной нотации протокол имеет вид:
1. М Af ^^.(^„/«„С.Д,^,^,^),«,,«,^,»,.^,^,^«*/}^.
2. N -*С: {Dj k,£>,,, ,Ul k ,Wi t ,SignN}ki (3)
3. C^M:{Dt„DUi,UKJVlk,SignC}iu
Где N - счетная комиссия, М- избиратель, С - центр управления выборами, i - идентификатор счетной комиссии N, j - идентификатор избирателя М, ¿-идентификатор голоса в списке кандидатов, кщ kht кс - открытые ключи счетной комиссии, избирателя и центра управления выборами соответствен-
но, - обязательства по голосам, (А], Аг, С, £>/, А Яи Яг) ~ аргументы с нулевым разглашением, а, сумма затемняющих чисел, Щц и wy.it - части голосов и затемняющих чисел, йц^ - обязательства по частям голосов и затемняющих чисел, С/у - суммы частей голосов, - суммы затемняющих чисел, SignC - подписи избирателя, счетной комиссии и центра управления выборами соответственно.
Предполагается, что в голосовании участвуют т лиц с правом голоса и п счетных комиссий. Использование большого числа счетных комиссий обеспечивает анонимность голосующего и предотвращает возможность фальсификации результатов голосования. Избиратели могут осуществить выбор заданного количества кандидатов из к кандидатов.
В первом сообщении от избирателя счетной комиссии 1. избиратель/ от-
правляет обязательства по голосам аргументы с нулевым разглашением (.'А1, А2, С, Д>, р2, Я;, Я^, сумму затемняющих чисел Яу, части голосов и затемняющих чисел и^к и Wy.it, а так же обязательства по частям голосов и затемняющих чисел ¿)цк. Сообщение так же содержит подпись избирателя Зг^М и зашифровано открытым ключом счетной комиссии кК.
Для формирования сообщения:
1. Каждый у'-ый избиратель отдельно выбирает голос и]к е{-1,1} по каждому Л-му пункту голосования и случайные затемняющие числа а]к (2/02- мультипликативная группа конечного поля кольца вычетов по модулю и вычисляет обязательства по голосам, используя схему обязательств:
^ = = (4)
2. Вместе с избиратель вычисляет автономные версии протокола доказательства с нулевым разглашением (А], А2, С, Д/, £)2, Я1, Я^ в подтверждение того, что его голоса действительно выбраны из множества (-1, 1}. Для этого избиратель выбирает с/, г, / - случайные числа из Ъ'ОТ, и производит следующие вычисления
4 =
если и1Л =1 (?' (шос10, если и]к = -1
б (тоё0, если иик = 1
2 ~ [С (Ц,(х)Вчу*(тос!О), если и,к =-1
Далее избиратель вычисляет С как значение хэш-функции от (А/, А2) и для полученного С вычисляет с/'=С-й?(то(1б), г'=(+а^(тос10. Используя полученные значения избиратель вычисляет:
если ок =1 , (6 \№\<1,г\г), если и]к = -1
3. Согласно нововведениям в протоколе для доказательства того, что голоса сформированы корректно, каждыйу'-ый избиратель публикует сумму затемняющих чисел а1 = .
4. Для передачи голосов и затемняющих чисел ajik счетным комиссиям каждый избиратель применяет схему Шамира разделения секрета. С этой целью для каждого fc-ro голоса он выбирает два случайных многочлена по модулю Q степени Т<п
= + od0
Su (X) = a j м + j, j ¿X + • • • + sTJJtXT (mod Q)
и вычисляет
= npu\<i<,n. (8)
Для каждой i-ой счетной комиссии в сообщение вставляет свою пару (Uij.bWij.k) - часть голоса и часть затемняющего числа для г-ой счетной комиссии.
5. Для доказательства принадлежности пары (w^wy*) конкретному голосу избиратель вычисляет для каждой счетной комиссии обязательства по частям голосов:
= при\<1 <Т (9)
Избиратель подписывает полученные значения своей электронно-цифровой подписью SignM, шифрует сообщение вместе с подписью открытым ключом км соответствующей счетной комиссии, и отправляет сообщение.
6. Каждая счетная комиссия, получив сообщение от избирателя, проверяет согласно схеме аргумента с нулевым разглашением, что значения, скрытые в обязательствах, принадлежат множеству {-1;1}. Это достигается проверкой выполнения следующих равенств:
(10)
Счетная комиссия, убедившись в истинности равенств (10) переходит к проверке, успешное выполнение которой означает, что пара (му^и'ц*) согласуется с переданным обязательством, то есть эти значения действительно являются частями голоса. Проверка достигается выполнением следующего равенства:
= (тойО)= (11)
м
= = ВЧ,>0«<.» (тоад)
Так же каждая счетная комиссия согласно нововведениям в протоколе проверяет, что все голоса сформированы корректно, и избиратель правильно подал голоса, проголосовав только за наперед заданное количество кандидатов. Для этого избирательной комиссией вычисляется сумма V единиц количества кандидатов, за которых можно проголосовать, и отрицательных единиц количества остальных кандидатов и проверяется равенство:
Пом пв'»с» х-» я»
'-(тоАО) = --(тос10) = В ' (тос10 = О0' (то<10) (12)
Во Б
Если избиратель подал голоса корректно, то = и тогда равенство
к
должно выполняться.
Если все проверки пройдены успешно - полученные от избирателя данные принимаются счетной комиссией и должны быть учтены в итоговом результате.
Во втором сообщении 2. после оконча-
ния приема голосов каждая счетная комиссия передает центру управления выборами все полученные обязательства по голосам и обязательства * по частям голосов и затемняющих чисел, суммы частей голосов Щ и затемняющих чисел IV,Сообщение так же содержит подпись счетной комиссии SгgnN и зашифровано открытым ключом центра управления выборами кс.
Для подготовки сообщения счетная комиссия подсчитывает результаты по каждому к-му кандидату, суммируя все полученные части голосов:
^ (13)
Кроме того, она подготавливает сумму частей затемняющих чисел:
И^^Л/тоаО) (14)
и
Счетная комиссия подписывает подготовленные для отправки данные своей электронно-цифровой подписью SignN. Сообщение шифруется вместе с подписью открытым ключом кс центра управления выборами, и отправляется.
Центр управления выборами, получая данные от счетной комиссии, осуществляет проверку их корректности, то есть проверяет, что переданные суммы частей голосов и затемняющих чисел согласуются с обязательствами избирателей. Это достигается проверкой следующего равенства:
>1 ы м
Кроме того, полученные от счетных комиссий данные центр управления выборами предоставляет по запросам всем избирателям, что отражено в сообщении 3. Д^.Я^С},,,.
Получив эти данные, избиратель по равенству (15) тоже может проверить корректность опубликованных результатов, кроме того, найдя свое обязательство в списке, он убедится что его голос учтен в конечном итоге.
Каждая из сторон процесса может определить итог, беря Т значений С/ц и восстанавливая по ним окончательный результат с помощью интерполяционного многочлена Лагранжа. Дело в том, что и а - значение многочлена, представляющего сумму голосов, в точке / для к-то кандидата. А именно, решается система уравнений следующего вида:
m m m m m
uu =£"ш =I^.a(0 = ) + (!'', + (£/>,„ )/'(mod0 (16)
M j-1 i-\ >1
В итоге получается сумма всех выбранных избирателями значений из множества {-1;1} для £-го кандидата. А соотнеся эту сумму с общим количеством проголосовавших и количеством кандидатов, за которых можно проголосовать, получается точный результат по количеству поданных голосов. Например, если h - количество подавших голоса избирателей,/- количество кандидатов, которые можно выбрать, то в процентном соотношении такое значение можно получить следующим образом:
h+iuM
1-1 *1(М\П/ M 14
Для доказательства того, что этот протокол отвечает всем требованиям, предъявляемым к протоколам электронного голосования, проведен формальный анализ протокола с использованием В AN-логики. В ходе анализа были получены результаты С |= UiX N |s и^ М |s и^, М |= [М vJik ], М |= [М |~ aj k ], где N- счетная комиссия, М- избиратель, С - центр управления выборами. В терминах BAN-логики это означает, что все участники голосования верят итоговым данным по голосам, получаемым в результате работы протокола, и что избиратель М верит, что никто не узнает, что он высказал vlk и ajk, соответственно.
В третьей главе дается общее описание подсистем, которые необходимы для функционирования системы электронного голосования, использующей разработанный протокол в условиях локальных вычислительных сетей. Для этого первоначально определяется совокупность функций, которые система должна выполнять в целом, для того, чтобы удовлетворять требованиям, предъявляемым к системам тайного электронного голосования. Затем в соответствии с выделенными функциями система разбивается на функционально независимые составляющие, в каждой из которых реализуются связанные функции системы. Структура системы имеет общий вид, представленный на рис. 1.
Разработанная структура вместе с протоколом могут использоваться для создания программ проведения тайного электронного голосования. Выбранные технологии реализации будут зависеть от конкретных условий использования системы.
В рамках диссертационной работы протокол голосования реализован в виде программного комплекса «Система защищенного электронного голосования», имеющего разработанную структуру и предназначенного для использования в локальной вычислительной сети на базе компьютеров под управлением операционных систем семейства Microsoft Windows.
Для реализации программы выбрано средство разработки Academic Edition Delphi 2007 for Windows 32 Professional. Каждая подсистема системы электронного голосования представляет собой независимую подпрограмму.
Подсистем« мвиртгм
/" Средство I ндвхгифадацн»' I аутентификации \нв5иввтвля
Программа обирателя
" Функции программы Z
1. обмен данными а шифрованном аил* с неполное винам алектронно-цифровой подписи
2. формирование биллета и« избирателя (разделение телом, под готов» а обмете л^ств. данных для проверки);
3. про»*рка олублнгоампннк к
Программа управления выбораып
Пшсисгама улраяленпа* процессом выборов .. Функции лрегрвммы ~
1. формирование и лувмкация денных для проведения голосования
2. аутентификация уча етхилое голосования а системе
3. работ« удвстоаерввцагв ц»*тм
4 обмен данными а шифрованном вида е
ислол»*оааниеи влектрочи о-цифровой подплси 5. сбор и хранение данных, полученных а хода
б. проверка достоверности подсчитан них данных
мбирателей ? лредостаале«*» доступ* автор«маанн»« пользователям « резул »татем п
Информация ■ БД '
ВД «шаржнт 1 Пара в и С - л ара метры системы 2. Кэл*<ест»о и адреса ечатхых комиссий 3 Слисок всех кандидатов на голосование
4. Список всех избирателе А
5. Открытые плеч* асе с участии ко • голосоввния О Ре>ул»геты вычислений Счетных комиссии
Подсистемы счетных комиссии
__ Функциипрограммы '
1 обмен денными в шифрованно« ечав е использованием »лектронно-чифровой подписи
2 проверка достоверности данных бюллетеня избирателя
3 подсчет голосов - суммирование данных и1бирателеи
I сбор и хранение данных, лолучекиых а ходе голосования
Рис. 1. Обобщенная структура программного комплекса
В голосовании принимают участие один центр управления выборами, несколько счетных комиссий и некоторое количество избирателей. Количество счетных комиссий и избирателей зависит от конкретных условий проведения выборов и может варьироваться в различных пределах. В связи с этим для обмена сообщениями между участниками голосования использовались технологии разработки трехзвенных приложений баз данных, позволяющие реализовывать интенсивный обмен данными между взаимодействующими подпрограммами.
Связь между подпрограммами осуществляется посредством технологии работы распределенных приложений DCOM. Серверные части приложений реализованы с использованием сервера Midas.
Разработанный программный комплекс испытывался на кафедре ЭВМ и Систем ВолгГТУ и используется для проведения голосований на собраниях акционеров в ЗАО «ЭнергоАльянс». Для организации выборов в конференц-зале компании для каждого акционера установлен персональный компьютер. Кроме того, установлен отдельный компьютер для работы подсистемы управления выборами, работа которого видна всем присутствующим через мультимедийный проектор. Все компьютеры объединены в сеть. Для проведения голосования, как правило, заводится от трех до пяти счетных комиссии, одна из которых работает на компьютере действующего председателя собрания, одна на компьютере вместе с подсистемой управления выборами и видна всем, и несколько на компьютерах акционеров. Для того чтобы изби-
ратель смог воспользоваться правом подать голос, ему необходимо авторизоваться в системе, выбрав свою учетную запись из списка и введя пароль. Пароль первоначально раздается в запечатанных конвертах, после чего избиратель может в программе для голосования изменить его на свой, чтобы его никто не знал, даже администратор центра управления выборами, который заводит в систему информацию об избирателях. После окончания процедуры подачи голосов каждая счетная комиссия запускает подсчет голосов и отправку результатов в центр управления выборами. После получения данных от всех счетных комиссий результаты голосования отображаются на мультимедийном проекторе в программе центра управления выборами, а также каждый избиратель может узнать их из программы голосования и убедиться в их корректности.
Кроме проведения тайного голосования созданный программный комплекс испытывался и используется для проведения анонимных социологических опросов в ВолгГТУ. Данные опросов используются на кафедре истории, культуры и социологии ВолгГТУ в ходе проведения практических занятий по курсу социологии и в ходе научных изысканий сотрудников кафедры. Для проведения опроса сотрудником кафедры подготавливается вся необходимая информация для организации такого соцопроса. Администратором центра управления создается новый соцопрос. Для работы системы заводится обычно две счетные комиссии, одна на кафедре истории, культуры и социологии, другая - в аудитории (кафедре), где проводится соцопрос. Для участия в соц-опросе студенту необходимо воспользоваться программой для голосования. После проведения опроса информация счетной комиссии в аудитории (кафедре), где проводится соцопрос, уничтожается, в чем может убедиться каждый студент. Это является гарантией, что выбранные им варианты ответов останутся известны только ему.
Аналогичное применение программный комплекс нашел в компании ООО «Радеж» и используется для изучения мнения сотрудников по различным вопросам, касающимся всего персонала в целом, например, по вопросам места проведения корпоративных мероприятий (банкетов, соревнований).
В четвертой главе даются предложения по организации структурной модели возможной системы электронного голосования масштаба нашей страны. Условия функционирования такой системы электронного голосования, по сравнению с системой для локальных вычислительных сетей, другие, поэтому и ее структура имеет совершенно иной вид. Для работы системы требуются возможности сети Интернет. А значит и для организации работы ее составных частей необходимо использовать технологии, применяемые при работе в Интернете.
С учетом новых требований, предполагающих работу системы в масштабах целой страны, предлагается следующая обобщенная структура системы государственного электронного голосования (рис. 2):
1. Подсистема центральной избирательной комиссии управления выборами
2. Подсистема удостоверяющих центров
3. Подсистема счетных комиссий
4. Подсистема избирателя
Согласно российскому законодательству проводятся выборы четырех разных уровней:
1. Федеральный
2. Региональный
3. Административный центр
4. Местное самоуправление
За проведение выборов должны отвечать администрации соответствующих уровней. Таким образом, для проведения выборов на всех уровнях, то есть для того, чтобы система электронного голосования была действительно универсальной, необходимо создать центры управления выборами для каждого уровня. Предлагается создать центральную подсистему управления выборами федерального уровня и системы дочерних центров управления выборами региональных уровней. За проведения выборов на региональных уровнях, уровнях административного центра и местного самоуправления будут отвечать региональные центры управления выборами.
Рис. 2. Обобщенная структура системы электронного голосования
Структура центров управления выборами представляет собой дерево, корень которого - программа федерального центра управления выборами под управлением центральной избирательной комиссии. Федеральный центр управления выборами отвечает за управления выборами федерального уровня. Потомками федерального центра управления выборами являются региональные центры (РЦ) управления выборами. Схематичное изображение структуры федерального и региональных центров управления выборами приведено на рис. 3.
Рис. 3. Обобщенная структура системы электронного голосования масштаба государства
Дочерние программы управления выборами выполняют функции по организации выборов на региональном уровне, уровнях административного центра и местного самоуправления. При проведении выборов федерального масштаба региональные центры управления выборами дублируют данные главного центра управления выборами, для предоставления их избирателям своего региона. Это необходимо чтобы снизить нагрузку на главный центр управления выборами. Клиентское приложение избирателя для участия в выборах будет обращаться к региональному центру управления, отвечающему за организацию выборов по месту прописки избирателя. После окончания выборов региональный центр публикует данные выборов по территории, за которую он отвечает, и предоставляет данные федеральному центру управления выборами для подведения итогов по всей стране.
Подсистема удостоверяющих центров имеет территориально распределенную структуру в виде дерева. Главным является корневой удостоверяющий центр, а дочерние удостоверяющие центры представляют собой системы, территориально принадлежащие субъектам Российской Федерации, которые они обслуживают. Иначе говоря, дочерние удостоверяющие центры так же распределены с учетом региональных особенностей (рис. 3).
Счетные комиссии предлагается образовывать по территориальному принципу. А именно, для каждого района субъекта Российской Федерации предлагается завести по счетной комиссии, за работу которой будет отвечать районная администрация. Таким образом, жители каждого района будут иметь гарантии в сохранении тайны волеизъявления и достоверности публикуемых результатов голосования. Например, для волгоградской области структура подсистем счетных комиссий (СК) будет иметь вид, представленный на рис. 3.
Информацию о выборах счетные комиссии получают у центра управления выборами, полномочного для территории, на которой они функционируют.
Избирателю для участия в выборах необходимо иметь в своем распоряжении контейнер, содержащий его личную ключевую информацию. Это может быть ключевая дискета, таблетка Touch memory, флэш накопитель или что-нибудь другое. Однако наиболее подходящим решением является использование электронного паспорта, аналогично системе голосования Эстонии.
Для работы с электронным паспортом необходимо специальное считывающее устройство. Это считывающее устройство подключается к компьютеру, имеющему выход в интернет. На компьютере функционирует программа, выполняющая функции подсистемы избирателя. Эта программа соединяется с региональным центром управления выборами, который определяется в зависимости от места прописки избирателя.
Региональный центр в случае проведения выборов федерального уровня перед началом голосования запрашивает всю необходимую информацию у федерального центра управления выборами. Информация о счетных комиссиях, которым необходимо будет отправлять части голосов, при любых вы-
борах получается у региональных центров управления выборами. Структурная модель системы голосования вместе с подсистемой избирателя представлена на рис. 3.
По результатам проделанной работы получена структурная модель системы голосования масштаба государства, которая наряду с высоким уровнем автоматизации процесса голосования отвечает всем предъявляемым к системам голосования требованиям. Система имеет иную структуру, по сравнению с системой электронного голосования для локальной вычислительной сети.
Однако в разработанной модели имеются недоработки, связанные с невозможностью решить или исследовать в рамках диссертационной работы некоторые вопросы.
Во-первых, это необходимость перехода к государственному регистру населения, который на данный момент находится на стадии разработки, внедрения. Переход к государственному регистру населения сделает возможным использование электронных паспортов, которые необходимы для проведения электронного голосования с применением системы, имеющей разработанную структуру.
Во-вторых, необходимо исследовать возможное количество счетных комиссий, которые можно будет использовать в выборах. Количество счетных комиссий будет зависеть как от количества районов в области, так и от требуемых вычислительных ресурсов как на стороне избирателя, так и на стороне счетных комиссий. Так как эти данные возможно получить только в случае тестирования конкретной реализации системы, или же модели, построенной на данных, полученных опытным путем, то вопрос количества счетных комиссий остается не решенным.
В-третьих, в связи с большим количеством счетных комиссий особенно остро встает вопрос их безотказного функционирования. А именно, отдельной проработки требует вопрос их резервирования, что возможно только после получения опытных данных по функционированию системы в условиях сети Интернет.
В заключении обобщаются основные теоретические и практические результаты, полученные в диссертационной работе, выделяются возможные направления дальнейших исследований.
ОСНОВНЫЕ РЕЗУЛЬТАТЫ РАБОТЫ
В работе получены следующие теоретические и практические результаты:
1. Создан новый математический аппарат протокола тайного электронного голосования, отличающийся тем, что он отвечает всем предъявляемым к нему требованиям по соблюдению тайны голосования и достоверности результатов, позволяет производить выборы произвольной формы, а так же обеспечивает высокий уровень автоматизации процесса проведения голосования.
2. Выполнение требований, предъявляемых к созданному протоколу голосования, обосновано его формальным анализом, проведенным с использованием BAN-логики.
3. Создан программный комплекс «Система защищенного электронного голосования», предназначенный для использования в локальных вычислительных сетях, в котором реализован разработанный математический аппарат. На созданный программный комплекс оформлена и подана заявка № 2010616696 на свидетельство о регистрации в Федеральной службе по интеллектуальной собственности, патентам и товарным знакам (Роспатенте).
4. Предложено использование созданного программного комплекса для проведения анонимных социологических опросов, что позволило обеспечить высокий уровень доверия к системе и результатам соцопросов со стороны опрашиваемых, а также предоставить возможность организаторам проводить соцопросы, ориентированные на определенный круг опрашиваемых.
5. Созданный программный комплекс применяется при проведении голосований на собраниях акционеров в ЗАО «ЭнергоАльянс».
6. Созданный программный комплекс используется для проведения анонимных социологических опросов на факультете экономики и управления ВолгГТУ и в компании ООО «Радеж».
7. Разработана структурная модель системы электронного голосования, которая наряду с высоким уровнем автоматизации отвечает всем, предъявляемым к системам электронного голосования требованиям и могла бы использоваться в государственных выборах в нашей стране.
Основные результаты диссертации изложены в следующих работах.
Статьи в изданиях, рекомендуемых ВАК РФ
1. Македонский, С.А. Система электронного голосования / С.А. Македонский, B.C. Лукьянов // Открытое образование : [по матер. XXXVI между-нар. конф. и дискус. науч. клуба IT+SE'09, майская сессия, Ялта-Гурзуф]. -
2009. - Приложение к журн. - С. 126-128.
2. Македонский, С.А. Система электронного голосования / С.А. Македонский, B.C. Лукьянов // Открытое образование : [по матер. XXXVII меж-дунар. конф. и дискус. науч. клуба IT+SE40, майская сессия, Ялта-Гурзуф]. -
2010. - Приложение к журн. - С. 121-123.
3. Македонский, С.А. Формальный анализ протокола электронного голосования / С.А. Македонский, B.C. Лукьянов // Открытое образование : [по матер. XXXVII междунар. конф. и дискус. науч. клуба IT+SE" 10, осеняя сессия, Ялта-Гурзуф]. - 2010. - Приложение к журн. - С. 39-48.
4. Македонский, С.А. Анализ систем проведения электронного голосования / С.А. Македонский, B.C. Лукьянов // Изв. ВолгГТУ. Серия "Актуальные проблемы управления, вычислительной техники и информатики в технических системах": межвуз. сб. науч. ст. / ВолгГТУ. - Волгоград, - Вып.9, (в печати).
5. Македонский, С.А. Универсальный протокол защищенного электронного голосования / С.А. Македонский, B.C. Лукьянов // Изв. ВолгГТУ. Серия "Актуальные проблемы управления, вычислительной техники и информатики в технических системах": межвуз. сб. науч. ст. / ВолгГТУ. - Волгоград - Вып.9, (в печати).
Статьи в российских журналах
6. Македонский, С.А. Применение протокола слепой подписи для проведения тайного голосования / С.А. Македонский, B.C. Лукьянов // Прикаспийский журнал: управление и высокие технологии. - 2009. - №4. - С. 711.
Статьи в сборниках международных и российских конференций
7. Македонский, С.А. Система электронного голосования / С.А. Македонский, B.C. Лукьянов // Инновационные технологии в управлении, образовании, промышленности "АСТИНТЕХ-2008": матер, всерос. науч. конф., 1518 апреля 2008 г. / Астрахан. гос. ун-т и др. - Астрахань, 2008. - С. 186-188.
8. Македонский, С.А. Система электронного голосования / С.А. Македонский, B.C. Лукьянов // Инновационные технологии в управлении, образовании, промышленности "АСТИНТЕХ-2009": матер, всерос. науч. конф., 1114 мая 2009 г. / Астрахан. гос. ун-т и др. - Астрахань, 2009. - С. 136-138.
9. Македонский, С.А. Система электронного голосования / С.А. Македонский, B.C. Лукьянов // Инновационные технологии в управлении, образовании, промышленности "АСТИНТЕХ-2010": матер, всерос. науч. конф., 1114 мая 2010 г. / Астрахан. гос. ун-т и др. - Астрахань, 2010. - Том 1. - С. 159161.
10. Македонский, С.А. Система электронного голосования / С.А. Македонский, B.C. Лукьянов // Проблемы обеспечения информационной безопасности в регионе : материалы III Регион, науч.-практ. конф., г.Волгоград, 20 апр. 2010 г. /Волгогр. гос. ун-т. - Волгоград, 2010. - С. 42-47.
Подписано в печать 9, //.2010 г. Заказ № . Тираж 100 экз. Печ. л. 1,0 Формат 60 х 84 1/16. Бумага офсетная. Печать офсетная.
Типография ИУНЛ Волгоградского государственного технического университета. 400131, г. Волгоград, просп. им. В.И. Ленина, 28, корп. №7
Оглавление автор диссертации — кандидата технических наук Македонский, Сергей Александрович
Введение.
1. Исследование систем и протоколов проведения электронного голосования и социологического опроса.
1.1. Исследование систем проведения электронного голосования и социологического опроса.
1.1.1. Исследование системы электронного голосования Эстонии.
1.1.2. Исследование системы электронного голосования Казахстана.
1.1.3. Исследование системы электронного голосования России.
1.2. Исследование протоколов проведения электронного голосования и социологического опроса.
1.2.1. Исследование протоколов голосования с перемешиванием.
1.2.2. Исследование протоколов голосования с применением слепой подписи.
1.2.3. Исследование протокола голосования с разделением.
1.3. Выводы.
2. Разработка математической модели системы электронного голосования и социологического опроса.
2.1. Предложения по усовершенствованию протокола голосования с-разделением.!.
2.2. Протокол тайного электронного голосования.
2.3. Формальный анализ протокола голосования.
2.4. Выводы.
3. Разработка системы электронного голосования и социологического опроса для использования в организациях.
3.1. Функции системы тайного электронного голосования.
3.2. Структура программного комплекса.
3.3. Физическая реализация программного комплекса.
3.3.1. Подсистема управления процессом выборов.
3.3.2. Подсистемы счетных комиссий.
3.3.3. Подсистема избирателя.
3.4. Применение программного комплекса для проведения тайного голосования.
3.5. Применение программного комплекса для проведения анонимного социологического опроса.
3.6. Выводы.
4. Структурная модель системы электронного голосования масштаба страны
4.1. Обобщенная структура системы электронного голосования.
4.2. Подсистема центральной избирательной комиссии управления выборами.
4.3. Подсистема удостоверяющих центров.
4.4. Подсистема счетных комиссий.
4.5. Подсистема избирателя.
4.6. Выводы.
Введение 2010 год, диссертация по информатике, вычислительной технике и управлению, Македонский, Сергей Александрович
Повсеместное развитие информационных систем создает условия для разработки и внедрения современных информационных средств, позволяющих автоматизировать, и, тем самым, более эффективно реализовывать процессы управления. В то же время, в связи с возрастающей сложностью информационных систем и используемых в них информационных технологий, возрастает объем предъявляемых к ним требований.
Одним из таких процессов, которые необходимо автоматизировать, является проведение тайного голосования, например, на совете акционеров какой-либо крупной компании, при голосовании в больших компаниях, имеющих распределенную структуру, в любой организации, где периодически проводятся голосования, в том числе в учебных заведениях при проведении текущих выборов профессорско-преподавательского состава. Кроме того, большой интерес представляет собой возможность автоматизировать государственные выборы разных уровней." Именно поэтому большинство разработок на данный момент осуществляется в этом.направлении.
Создание системьъ электронного голосования позволит не только автоматизировать процесс выборов, но й существенно сократить расходы на выборы, повысить скорость и уменьшить вероятность ошибок в подсчете голосов. Подобная система должна отвечать ряду требований, среди которых [36, 28, 30,37,51]:
1. Обеспечение тайны (анонимности) волеизъявления участника голосования.
2. Обеспечение одноразового учета голоса участника голосования.
3. Предотвращение возможности дублирования голоса какого-то другого участника выборов.
4. Обеспечение строгой однозначной идентификации участников голосования.
5. Обеспечение достоверности переданных сообщений (например, использование электронно-цифровых подписей).
6. Обеспечение корректности подсчета конечного результата.
7. Обеспечение возможности проверки любым из участников, что результат подсчитан правильно.
8. Обеспечение работоспособности протокола в случае,, когда некоторые из его участников нечестны.
9. Обеспечение бесперебойной работы программно-технических средств.
Если коротко охарактеризовать эти требования, то можно сказать, что к системам электронного голосования предъявляются требования, выполнение которых должно гарантировать соблюдение тайны, волеизъявления участников голосования и достоверность итоговых результатов.
Для выполнения этих требований не существует общепринятых алгоритмов. Однако имеется ряд работ в данной области и реализованные и опробованные системы электронного голосования.
В первую очередь в диссертации, рассматриваются вопросы проведения электронного голосования'в, организациях. Системы электронного голосования для организаций на данный» момент представлены, системами, в .которых голос подается1 с помощьюшажатия кнопки на пульте-голосования или выбора соответствующего пункта голосования на терминале. Такие системы предназначены, для проведения интерактивных опросов и представляют собой лишь средство учета поданных голосов. А в связи с тем, что алгоритмы работы таких систем представляют собой коммерческую тайну и производителями не разглашаются, у пользователей не может быть никаких гарантий в анонимности.
Системы интерактивного опроса могут использоваться для проведения социологических опросов. В связи с этим в диссертации также рассматриваются вопросы проведения анонимных социологических опросов с применением технологий; лежащих в основе систем тайного электронного голосования. Выполнение в используемой для проведения анонимного соцопроса системе перечисленных требований позволит обеспечить высокий уровень доверия к системе и результатам соцопросов со стороны опрашиваемых. Кроме того, выполнение требования строгой однозначной идентификации участников предоставляет возможность проводить соцопросы, ориентированные на определенный круг опрашиваемых.
К разработкам, в которых требование анонимности не просто обязательно, а является основополагающим, относятся системы электронного голосования для' государственных выборов. В настоящее время в некоторых странах есть опыт внедрения и использования подобных систем. Например, в Эстонии с осени 2005 года муниципальные выборы проводятся через Интернет [1, 29], в Казахстане система электронного голосования «Сайлау», закупленная в Белоруссии, впервые испытывалась на 10% избирательных участков на выборах депутатов в 2004-м году и с тех пор активно внедряется по всей республике [2]. Внедряемые в России в.рамках проекта «ГАС Выборы» двумерные считыватели заполненных бюллетеней КОИБ. автоматизируют лишь процедуру подсчета результатов по* участку и» имеют высокую стоимость (около* 70,0 тыс. руб.). В ряде регионов Л 2-го октября? 2008 года по> инициативе Тульской* областной избирательной комиссии, поддержанной, центральной избирательной комиссией России, в порядке' эксперимента было пррведено электронное' голосование, для*- которого использовались возможности сети Интернет [8]. Для тоге чтобьь принять участие в электронном голосовании, избирателю1 необходимо было получить специальный диск электронного опроса и воспользоваться любым компьютером« с выходом в интернет. Этой системой воспользовалось 5,4% от общего' количества граждан, принявших участие в выборах. Позже этот эксперимент был повторен 1 марта 2009 года в Вологодской, Волгоградской и Томской областях, а также 11 октября 2009 года в городе Кингисепп Ленинградской области. К возможности проголосовать с использованием диска электронного опроса добавились технологии голосования с использованием мобильного телефона и электронной социальной карты. Однако эти технологии не подходят, например, для выборов всероссийского масштаба, в первую очередь потому, что задачей экспериментов являлось, прежде всего, изучение отношения избирателей к новым формам голосования, и поэтому выполнение перечисленных выше требований было далеко не самым важным. Таким образом, в России нет разработанной и готовой для внедрения системы тайного электронного голосования, позволяющей осуществлять подачу голоса и его подсчет в электронном виде. [1-3]
Поэтому исследования, направленные на создание системы тайного электронного голосования, являются весьма актуальными.
Целью диссертационной работы является создание системы, позволяющей проводить тайное голосование (анонимный соцопрос) в электронном виде и удовлетворяющей всем предъявляемым к таким системам требованиям. Для достижения указанной цели решаются следующие основные задачи:
1. Проведение системного анализа предметной области (существующих алгоритмов1 и систем проведения электронных выборов, соцопро-сов).
2. Разработка необходимого математического аппарата для* его реализации в системе тайного электронного голосования (анонимного социологического опроса).
3. Определение требуемых структурных элементов разрабатываемой системы.
4. Реализация-системы проведения электронных выборов (анонимных социологических опросов) на основе разработанного для нее математического аппарата и выделенных структурных элементов.
5. Разработка структурной модели системы электронного голосования масштаба нашей страны.
Объектом исследования являются процессы, происходящие в системах и протоколах электронного голосования.
Предметом исследования является соответствие существующих систем проведения электронного голосования предъявляемым к ним требованиям и возможность их реализации и использования в различных условиях.
Методы исследования, использовавшиеся в работе: системный анализ, математическое моделирование, методы формального анализа криптографических протоколов, криптоанализ.
Научная новизна
1. Предложена новая версия протокола голосования с разделением, которая в отличие от существующей версии протокола, позволяющего производить выбор одного варианта из двух, позволяет проводить тайное голосование произвольной формы - осуществлять выбор одного или нескольких вариантов из многих, а также не превышающих заданное количество.
2. Предложено доказательство выполнения предъявляемых к разработанному протоколу требований, основанное на проведении его формального анализа, результаты которого позволяют утверждать, что протокол обеспечивает тайну волеизъявления и достоверность результатов голосования.
3. Предложена новая структурная модель системы электронного голосования, основанной на разработанном математическом аппарате, которую можно использовать для проведения электронного голосования в нашей стране.
Практическую значимость работы составляют:
Г. Разработанный^ протокол электронного голосования, который можно использовать для »создания программ проведения тайного электронного голосования (анонимного соцопроса).
2. Созданный программный комплекс «Система защищенного электронного голосования», позволяющий проводить тайные электронные голосования и анонимные социологические опросы в локальной вычислительной сети.
3. Использование основных результатов работы в ВолгГТУ, ЗАО «ЭнергоАльянс», ООО «Радеж».
На защиту выносятся следующие результаты исследований:
1. Математическая модель протокола электронного голосования.
2. Результаты применения разработанного протокола и программного средства для решения практических задач проведения тайного электронного голосования и анонимного социологического опроса.
3. Модель системы электронного голосования, которую возможно использовать в выборах масштаба нашей страны.
На созданный программный комплекс «Система защищенного электронного голосования» оформлена и подана заявка № 2010616696 на получение свидетельства о регистрации программы в Федеральной службе по интеллектуальной собственности, патентам и товарным знакам (Роспатенте). Реализованный программный комплекс применяется при проведении голосований на собраниях акционеров в ЗАО «ЭнергоАльянс», а так же при проведении социологических опросов студентов ВолгГТУ, персонала ООО «Радеж».
Основные положения работы докладывались и обсуждались в ходе научных семинаров кафедры «ЭВМ и систем» ВолгГТУ, а так же на региональных, всероссийских, и> международных конференциях (III' Региональная научно-практическая конференция «Проблемы обеспечения- информационной безопасности в регионе» Волгоград, 2010; «Инновационные технологии в управлении, образовании, промышленности- «АСТИНТЕХ», Астрахань, 2008, 2009, 2010; «Информационные технологии в науке, образовании, телекоммуникации, и бизнесе 1Т + Э&Е», Ялта - Гурзуф, 2009; 2010, 2010 осень)! По теме диссертации,опубликовано 10'печатных работ, в том?числе 5 в,центральных изданиях.
Диссертационная работа состоит из следующих частей:
Во введении обоснована актуальность исследования, сформулирована цель работы, перечислены задачи, решаемые в рамках данной'работы, определены объект и предмет исследования, выделены методы исследования, научная новизна и практическая значимость работы.
В первой главе дается общая характеристика существующих систем электронного голосования и социологического опроса, принципов их функционирования и организации работы с ними. Проводится системный анализ некоторых систем и существующих протоколов проведения тайного электронного голосования на соответствие предъявляемым к этим системам требованиям с целью выявления имеющихся в этом направлении проблем.
Во второй главе описана разработка математической модели протокола электронного голосования, в которой устранены недостатки свойственные уже существующим протоколам. Для доказательства выполнения в разработанном протоколе предъявляемых к нему требований проводится его формальный анализ.
В третьей главе дается общее описание подсистем, которые необходимы для функционирования системы тайного электронного голосования, использующей разработанный протокол в условиях локальных вычислительных сетей. Так же в этой главе описывается создание программного комплекса «Система защищенного электронного голосования», приводятся примеры практического применения разработанного программного средства для проведения тайных голосований и анонимных социологических опросов.
В четвертой главе описывается разработка структурной модели возможной системы электронного голосования масштаба страны. В основе этой системы лежит разработанный протокол электронного голосования.
В заключении обобщаются основные теоретические и практические результаты, полученные в диссертационной работе, выделяются возможные направления дальнейших исследований.
Заключение диссертация на тему "Исследование процессов передачи информации в системе электронного голосования и социологического опроса"
4.6. Выводы
По результатам проделанной- работы^ получена структурная' модель системы голосования-масштаба» государства, которая наряду с высоким уровнем автоматизации процесса голосования отвечает всем предъявляемым к системам голосования требованиям; Система имеет иную структуру, по сравнению с системой электронногоголосования^ для» локальной вычислительной сети.
Однако-в ^разработанной, модели имеются-недоработки, связанные с невозможностью решить или исследовать в рамках диссертационной работы некоторые вопросы.
Во-первых, это необходимость перехода к государственному регистру населения, который на данный момент находится на стадии разработки, внедрения. Переход к государственному регистру населения сделает возможным использование электронных паспортов, которые необходимы для проведения электронного голосования с применением системы, имеющей разработанную структуру.
Во-вторых, необходимо исследовать возможное количество счетных комиссий, которые можно будет использовать в выборах. Количество счетных комиссий будет зависеть как от количества районов в области, так и от требуемых вычислительных ресурсов как на стороне избирателя, так и на стороне счетных комиссий. Так как эти данные возможно получить только в случае тестирования конкретной реализации системы, или же модели, построенной на данных, полученных опытным путем, то вопрос количества счетных комиссий остается не решенным.
В-третьих, в связи с большим количеством счетных комиссий особенно остро встает вопрос их безотказного функционирования. А именно, отдельной проработки требует вопрос их резервирования, что возможно только после получения опытных данных по функционированию системы в условиях сети Интернет.
Заключение
Полученные в диссертационной работе результаты могут широко использоваться для создания систем тайного электронного голосования и анонимного социологического опроса. Способ реализации системы на базе разработанного протокола будет зависеть от конкретных условий ее использования.
В работе получены следующие теоретические и практические результаты:
1. Создан новый математический аппарат протокола тайного электронного голосования, отличающийся тем, что он отвечает всем предъявляемым к нему требованиям по соблюдению'тайны голосования и достоверности результатов, позволяет производить выборы произвольной формы, а так же обеспечивает высокий уровень автоматизации процесса проведения голосования.
2. Выполнение требований, предъявляемых к созданному протоколу голосования, обосновано его формальным анализом, проведенным с использованием BAN-логики.
3. Создан программный комплекс «Система^защищенного электронного голосования», пред назначенный^ для, использования в локальных вычислительных сетях, в котором реализован разработанный математический аппарат. На созданный программный комплекс оформлена^ и подана заявка № 2010616696 на;свидетельство о регистрации в Федеральной службе по интеллектуальной собственности, патентам и товарным знакам (Роспатенте).
4. Предложено использование созданного программного комплекса для проведения анонимных социологических опросов, что позволило обеспечить высокий уровень доверия к системе и результатам соцопросов со стороны опрашиваемых, а также предоставить возможность организаторам проводить соцопросы, ориентированные на определенный круг опрашиваемых.
5. Созданный программный комплекс применяется при проведении голосований на собраниях акционеров в ЗАО «ЭнергоАльянс».
6. Созданный программный комплекс используется для проведения анонимных социологических опросов на факультете экономики и управления ВолгГТУ и в компании ООО «Радеж».
7. Разработана структурная модель системы электронного голосования, которая наряду с высоким уровнем автоматизации отвечает всем, предъявляемым к системам электронного голосования требованиям и могла бы использоваться в государственных выборах в нашей стране.
Однако разработанная структурная модель системы электронного голосования масштаба страны является предметом дальнейших разработок и исследований. Это связано с невозможностью в рамках диссертационной работы решить вопрос использования электронных паспортов гражданами Российской Федерации. Кроме того необходимо исследовать какое количество счетных комиссий оптимально для конкретной реализации системы, а так же исследовать вопрос безотказного функционирования подсистем счетных комиссий.
Библиография Македонский, Сергей Александрович, диссертация по теме Системный анализ, управление и обработка информации (по отраслям)
1. «Обзор Системы Электронного Голосования, НИК Эстонии.» Национальная Избирательная Комиссия Эстонии. Таллин 20052. «Электронные выборы: опасение фальсификации результатов.» Kazakhstan today 2004 г.
2. Липень В.Ю., Воронецкий М.А., Липень Д.В. «Результаты апробирования технологий и систем электронного голосования.» United Institute of Informatics Problems NASB 2002.
3. H. Смарт «Мир программирования. Криптография.» Москва: Техносфера, 2005.
4. Б. Шнайер «Прикладная криптография. 2-е издание.» Москва: Триумф, 2002.
5. Ю. Лифшиц «Электронные выборы» 2005.
6. А. Саломаа «Криптография с открытым ключом» Москва: Мир 1995
7. Ященко В.В., Варновский Н.П., Нестеренко Ю.В. «Введение в криптографик») 3-е изд., испр. Санкт-Петербург: Питер, 2001.
8. Баричев С.Г., Гончаров В.В;, Серов P.E. Основы современной крипто-( графии, 2-е изд., перераб. и дополн. М.: Горячая линия Телеком", 2002.
9. А. Ю. Зубов «Совершенные шифры» Москва: «Гелиос АРВ», 2003.
10. В.М. Фомичев «Дискретная математика и криптология» Москва: Диалог МИФИ, 2003.
11. П. Исаев «Криптографические алгоритмы» http://www.compress.ru/article.aspx?id=10110&iid=420. Журнал «Компьютер пресс», №3 2003
12. Запечников C.B. «Криптографические протоколы и их применение в финансовой и коммерческой деятельности» Москва: Горячая Линия — Телеком, 2007.
13. О.Н. Василенко «Теоретико-числовые алгоритмы в криптографии» М.:МЦНМО, 2003.
14. Венбо Мао «Современная криптография. Теория и практика» Москва: Вильяме, 2005.
15. Смит Б. «Методы и алгоритмы вычислений ; на строках» Москва: Вильяме, 2006.
16. Аграновский А; В., Хади Р. А. «Практическая криптография: алгоритмыи их программирование» Москва: Солон-пресс, 2009. 22; Фороузан Б.А. «Криптография и безопасность сетей Учебное пособие» Москва: Интернет-университет информационных технологий, 2010.
17. Винокуров А.Ю. Стандарты аутентификации и ЭЦП России и США. Технологии и средства связи № 3, 2003.
18. Б. Кристальный, Ю. Фонтанов «Электронные» выборы: Москва плетется в хвосте» http://www.cnews.ru/reviews/index.shtml72005/12/02/192670l, 2005.
19. Л. Приходько. «Зарубежный опыт использования и правового обеспечения электронного голосования» Библиотека диссертаций, http://www.disser.li 10.ru/artical/prihodkoL4.html
20. Я. Некрасов «Выборы по карточкам» Журнал Огонек, http://www.ogoniok.com/4920/20/
21. Центр безопасного Интернета в России. 2009
22. A.B. Павлушкин, А.Е. Постников1 «Правовой механизм дистанционного^1. электронного голосования (Анализ возможностей модели)» «Журналроссийского права» № 11, 2009.
23. Вешняков A.A. «Международно-правовой и зарубежный опыт применения электронных средств голосования при проведении выборов» Журtнал «Международное публичное и частное право». № 5. 2006.
24. Вешняков A.A. «Проблемы использования Интернета на выборах в Российской Федерации» Журнал «Информационное право». № 3. 2006.1
25. Горностаева Е.О. «Зарубежный опыт электронного голосования-на вы* борах» Журнал «Конституционное и муниципальное право». N 21. 2008.j t
26. Дурнова И.А. «Зарубежный- опыт, проведения, интернет-выборов и протt блемы для России» Журнал «Информационное право». N 2. 2007.
27. Борисов И. Б. Голосование с помощью Интернета // Журнал о выборах,3, 2006.к
28. А. Андреев «Особенности и проблемы электронного голосования» Мо1. J сква: ГУ МФТИ, 2005.ii
29. Волков О.Г., Мичкивский С.Н. «Модель квантового протокола голосо1.вания» Донецк: ДонНТУ, 2005.1
30. Б.А. Макаров «Альтернативы, голосования: Интернет или бюллетень?»i http://www.tarasei.narod.ni/read/st2003.6.htm Москва: Московский радио1тельными бюллетенями.» Журнал "Политический маркетинг", № 1,i /2002г
31. Нейман П. «Критерии безопасности для систем электронного голосования» http://www.mexnap.info/articles.php?articleid=609, 2009
32. Тэд Сэлкер. «Электронное голосование» Журнал «В мире науки» № 1, 2005.
33. Е. Алехова «Система тайного электронного голосования на базе локальной сети» http://technomag.edu.ru/doc/44988.html, Журнал «Наука и образование», 2004.
34. Е. Жигало «Электронные системы для голосования и подсчета голосов»http://www.mobimag.ru/Articles/2757/YelektronnyesistemydlyagolosovУaniyaipodschetagolosov.htm Журнал «МоЫ», 2008
35. D. Chaum, Blind signatures for untraceable payments, Advanced in Cryp-tology Proceedings of Crypto 82, 1983.
36. D. Chaum, Blind Signature Systems, U.S. Patent<4,759,063, 19 Jul 1988.
37. D. Chaum, Blind Unanticipated Signature Systems, U.S. Patent 4,759,064, 19 Jul 1988.
38. D. Pointcheval, J. Stern, Provably Secure Blind Signature, Lectures Notes in Computer Science, 1163, 1996, Springer, p. 252-265.
39. B. Schneier, Applied Cryptography: Protocols, Algorithms, and Source Code in C, John Wiley&Sons, New York, 2nd edition, 1996.
40. A. J. Menezes, P. C. Van Oorshot, S. A. Vanstone, Handbook of Applied Cryptography, CRC Press, 1996.
41. T. Kohno, A. Stubblefield «Analysis of an Electronic Voting System» IEEE Symposium on Security and Privacy, 2004
42. Nirwan Ansari, Pitipatana Sakarindr, Ehsan Haghani, Chao Zhang, Andaman K. Jain, Yun Q. Shi. Evaluating electronic voting systems equipped with voter-verified paper records. IEEE Security and Privacy, 2008.i 1 124s
43. Canard S.s Traore J. «List Signature Schemes Application to Electonic Vot-t ing» WCC, 2003.
44. Adam Aviv, Pavol Cerny, Sandy Clark, Micah Sherr Eric Cronin, Gaurav
45. Shah, Matt Blaze. «Security Evaluation of ES&S Voting Machines and Elecj tion Management System». In In Proc. of the Usenix/Accurate Electronic
46. Voting Technology Workshop, 2008.
47. Davide Balzarotti, Greg Banks, Marco Cova, Viktoria Felmetsger, Richard { Kemmerer, William Robertson, Fredrik Valeur, Giovanni Vigna. «Are Your
48. Votes Really Counted? Testing the Security of Real-world Electronic Voting « Systems. In Proceedings of the International Symposium on Software Testingand Analysis» (ISSTA), 2008.
49. St'ephanie Delaune, Steve Kremer, Mark D. Ryan«. «Verifying Privacy-type
50. Properties of Electronic Voting" Protocols» Research Report LSV-08-01, La-| boratoire Specification et Verification, ENS<Cachan, France, 2008.68. «iVotronic TM1 Voting System. Version 9.1.x Election Day Operations
51. Checklist» Election Systems & Software Inc. (ES&S), 2007.
52. Tadayoshi Kohno, Adam Stubblefield, Aviel D. Rubin, Dan S. Wallach. «Analysis of an Electronic Voting System» Security and Privacy, IEEE Symposium, 2004.
53. Matt Bishop, David Wagner. «Risks of e-voting» Commun. ACM, 50(11), 2007.
54. P. McDaniel, M. Blaze, G. Vigna. «EVEREST: Evaluation and Validation of Election-Related Equipment, Standards and Testing». Ohio Secretary of State's EVEREST Project Report, 2007.
55. Anne-Marie Oostveen, Peter Van den Besselaar. «Security as Belief User's Perceptions on the Security of E-Voting Systems. In Electronic Voting in Europe», 2004.
56. Alexander Prosser, Robert Kofler, Robert Krimmer, Martin Karl Unger. «Security assets in e-voting. In Alexander Prosser and Robert Krimmer, editors, Electronic Voting in Europe», volume 47 of LNI, GI, 2004.
57. Ryan Gardner, Sujata Garera, Aviel D. Rubin. «On the Difficulty of Validating Voting Machine Software with Software». In EVT'07: Proceedings of the USENIX/Accurate Electronic Voting Technology, Berkeley, CA, USA, 2007.
58. Melanie Volkamer, Robert Krimmer. «Independent audits of remote electronic voting developing a common' criteria protection profile». In Proceedings der EDEM 2007 Elektronische Demokratie in sterreich, 2007.
59. Komminist Weldemariam, Adolfo Villafiorita. «Modeling and Analysis of Procedural Security in (e)Voting: The Trentino's^ Approach and Experiences». In David L. Dill and Tadayoshi Kohno, editors, EVT. USENIX Association, 2008.
60. M. Bellare, A. Desai, E. Jokipii, and P. Rogaway. A concrete security treatment of symmetric encryption. In Proceedings of the 38th Annual Symposium on Foundations of Computer Science, pages 394-403. IEEE Computer Society Press, 1997.
61. California Internet Voting Task Force. A Report on the Feasibility of Internet Voting, Jan. 2000. http://www.ss.ca.gov/executive/ivote/.
62. Voting: What Is; What Could Be. http://www.vote.caltech.edu/Reports/, July 2001.
63. D. Chaum. Secret-ballot receipts: True voter-verifiable elections. IEEE Security and Privacy, 2(l):38-47, 2004.
64. Compuware Corporation. Direct Recording Electronic (DRE) Technical Security Assessment Report. http://www.sos.state.oh.us/sos/hava/files/compuware.pdf, Nov. 2003.
65. J. Daemen and V. Rijmen. The Design of Rijndael: AES-The Advanced Encryption Standard. Springer-Verlag, Berlin Germany, 2002. v
66. Diebold Election Systems. AVTSCE source tree. http://users.actrix.co.nz/dolly/Vol2/cvs.tar.12 , 2003
67. D. L. Dill, R. Mercuri, P. G. Neumann, and'D. S. Wallach. Frequently Asked Questions about DRE Voting Systems. http://www.verifiedvoting.org/drefaq.asp, Feb. 2003.
68. Federal Election Commission. Voting System Standards, 2001. http://fecwebl.fec.gov/pages/vss/vss.html.
69. J. Gilmore, editor. Cracking DES: Secrets of Encryption Research, Wiretap Politics & Chip Design. O'Reilly, July 1998.
70. D. Gritzalis, editor. Secure Electronic Voting. Springer-Verlag, Berlin Germany, 2003.
71. B. Harris. Black Box Voting: Vote Tampering in the 21st Century. Elon House/Plan Nine, July 2003.
72. T. Jim, G. Morrisett, D. Grossman, M. Hicks, J. Cheney, and Y. Wang. Cyclone: A safe dialect of C. In USENIX Annual Technical Conference, June 2002.
73. D. W. Jones. Problems with Voting Systems and the Applicable Standards,. Testimony before the U.S. House of Representatives' Committee on Science, http://www.cs.uiowa.edu/~jones/voting/congress.html, May 2001.
74. D. W. Jones. The Case of the Diebold FTP Site, http://www.cs.uiowa.edu/"jones/voting/dieboldfitp.html, July 2003.
75. A. Kerckhoffs. La Cryptographie Militaire. Libraire Militaire de L. Baudoin 8c Cie, Paris, 1883.
76. R. Mercuri. Electronic Vote Tabulation Checks and Balances. PhD thesis, University of Pennsylvania, Philadelphia, PA, Oct. 2000:
77. National Science Foundation. Report on the National Workshop on Internet Voting: Issues and1 Research Agenda. http://news.fmdlaw.com/cnn/docs/voting/nsfe-voterprt.pdf, Mar. 2001.
78. NBS. Data encryption standard. Federal Information Processing Standards Publication, January 1977.
79. J. Nechvatal, E. Barker, L. Bassham, W. Burr, M. Dworkin, J. Foti, and E. Roback. Report on the Development of the Advanced Encryption Standard (AES), Oct. 2000.
80. RABA Innovative Solution Cell. Trusted Agent Report: Diebold AccuVote-TS Voting System,. http://www.raba.com/press/TAReportAccuVote.pdf, Jan. 2004.
81. A. D. Rubin. Security considerations for remote electronic voting. Communications of the ACM; 45(12):39-44, http://avirubin.com/e-voting.security.html, Dec. 2002.
82. В. Schneier. Applied Cryptography: Protocols, Algorithms, and Source Code in C. John Wiley &Sons, New York, second edition, 1996.
83. Science Applications International Corporation. Risk Assessment Report: Di-ebold AccuVote-TS Voting System and Processes. http://www.dbm.maryland.gov/SBE, Sept. 2003.
84. Алферов А.П., Зубов А.Ю., Кузьмин А. С., Черемушкин А. В. Основы криптографии. Ы. : Гелиос АРВ, 2002.
85. Б. Анин, Защита компьютерной информации. Санкт-Петербург: BHV-СПб, 2003.
86. Акт внедрения ЗАО «ЭнергоАльянс».
87. И.1184,1 Час кия, у I. Ы> н.пмн 1аы|нкая. ь ЛО, те I уопумЦ "Ь/г ул г»1. АКТо »псдреппп программно! о обеспечения «Система защищенного )лек| ронжи о 1 о.юсовании»
88. Настоящий акт о внедрении свидетельетует. о гом. чга программное обеспечение -(Спасла защищенною -«екфонною юлосованпя». разработанное Македонским Сергеем Александровичем, внедрено и ЗЛО «ОНЕРГОЛЛЬЯНС» с 5 июля 2010 1.
89. В чоде эксплуатации программы было подтверждено. что она ооладае! всеми заявленными во1чожнооями. сочетая их с удобством эксплуатации и высокой скорое и,ю рабош.еперальньш директор ^ ^ ^Л^Щ^К^.- Л Л ВолковасН
-
Похожие работы
- Алгоритмы голосования в резервированных системах обработки информации на основе нечеткой логики и нейронных сетей
- Алгоритмы голосования для мультиверсионных информационно-управляющих систем
- Разработка моделей количественной оценки электоральных предпочтений
- Алгоритмы обучения с голосованием древовидных правил
- Система электронных источников правовой информации: современное состояние и пути совершенствования
-
- Системный анализ, управление и обработка информации (по отраслям)
- Теория систем, теория автоматического регулирования и управления, системный анализ
- Элементы и устройства вычислительной техники и систем управления
- Автоматизация и управление технологическими процессами и производствами (по отраслям)
- Автоматизация технологических процессов и производств (в том числе по отраслям)
- Управление в биологических и медицинских системах (включая применения вычислительной техники)
- Управление в социальных и экономических системах
- Математическое и программное обеспечение вычислительных машин, комплексов и компьютерных сетей
- Системы автоматизации проектирования (по отраслям)
- Телекоммуникационные системы и компьютерные сети
- Системы обработки информации и управления
- Вычислительные машины и системы
- Применение вычислительной техники, математического моделирования и математических методов в научных исследованиях (по отраслям наук)
- Теоретические основы информатики
- Математическое моделирование, численные методы и комплексы программ
- Методы и системы защиты информации, информационная безопасность