Период изготовления: февраль 2022 года.
Учебное заведение: Донской государственный технический университет
Есть приложения (программный код).
Введение……………………………………………………………………..…7
1 Теоретико-методические принципы технологии блокчейн в реализации мобильных приложений ………………………………………………………….……9
1.1 Обзор угроз безопасности на процесс голосования…………………….9
1.2 Взломанные системы отчетности о выборах и поствыборный аудит..14
1.3 Понятие и принципы работы блокчейн………………………………...16
1.4 Преимущества, недостатки и перспективы технологии блокчейн…...19
1.5 Шифрование в блокчейн в мобильных приложения для голосования...22
2 Примеры криптографических хеш-функций и основных алгоритмов консенсуса с оценкой их достоинств и недостатков……………….………………..26
2.1 Криптографические хеш-функции в технологии блокчейн……….…26
2.1.1 SHA – 2……………………………………………………………29
2.1.2 Стрибог……………………………………………………….......32
2.2.3 SHA – 3…………………………………………………………...34
2.2 Анализ основых алгоритмов консенсуса в блокчейн………………..36
2.2.1 Proof-of-Work…………………………………………….……....36
2.2.2 Proof of Stake ………………………………………………….....39
2.2.3 Proof-of-Authority………………………………………………...41
3 Реализация мобильного приложения для онлайн голосования с применением технологии блокчейн …………………………………………………44
3.1 Выбор и обоснование стека используемых технологий ……………...44
3.2 Демонстрация установки и работы программы...............................47
Заключение……………………………..…………………..……………...56
Перечень использованных информационных ресурсов………...................57
Приложение А………………………………………………………………..59
Избирательные системы в России постоянно совершенствуются, модернизируются на протяжении последних 30 лет. Но применяемые технологии не дают желаемого результата, это заметно на всех уровнях: федеральном, региональном и местном. Это даёт повод для поиска новых технологий и методов для решения поставленных задач. В связи с этим целесообразно использовать технологию блокчейн, которая уже успешно используется экономическом секторе.
В последнее десятилетие в России много уделяется вопросам кибербезопасности страны, на это выделяются большие материальные средства. Это связано с тем, что спецслужбы ряда стран пытаются манипулировать ходом выборов.
Использование данной технологии целесообразно с точки зрения снижения доли абсентеистов, тех, кто не участвует в процессе голосования, поскольку не хотят тратить время на посещение избирательного участка. Это наблюдалось на выборах депутатов Госдуму в 2016 г., тогда проголосовало менее чем 48%, а это ставит под сомнения результаты выборов .
Применение технологии блокчейн даёт возможность поднять активность голосования, поскольку большинство абсентеистов представители молодёжи в возрасте от 16 до 24 лет. Безопасность выборов – это фундамент демократии и любого современного общества, под этим подразумевается защита всех избирательных процессов и инфраструктуры от кибератак.
К элементам, которые требуют защиты, относят: регистрационные базы данных, системы для голосования и процесса управления выборами, а также системы сообщения и отображения результатов выборов.
Ряд методов по обеспечению безопасности на выборах базируются на длительных ручных процессах. Такие методы применялись во Франции и Нидерландах в 2018 г. при подсчёте избирательных бюллетеней. Очевидно, что это трудоёмкий процесс. В последнее время технология блокчейн является направлением в сторону обеспечения безопасности выборов.
Объект исследования: процессы, протекающие в информационных системах, связанные с надежностью онлайн голосования.
Предмет исследования: обеспечение надёжности онлайн голосования с помощью технологии блокчейн.
Цель работы – является разработка мобильного приложения для онлайн голосования с применением технологии блокчейн.
Для выполнения поставленной цели нужно выполнить следующие задания:
рассмотреть уязвимые места в оборудовании, используемом на выборах;
изучить возможные варианты кибератак на ход голосования;
проанализировать научную литературу и публикации по вопросам технологии блокчейн и перспективы её применения;
программно реализовать мобильное приложение для онлайн голосования с помощью блокчейн.
В данной работе были проанализированы уязвимости электронного голосования, которыми могут воспользоваться злоумышленники и было разработано программное средство, моделирующее электронное голосование через блокчейн, в котором риски эксплуатации уязвимостей были сведены к минимуму.
При достижении поставленной цели были выполнены следующие задачи:
рассмотрены уязвимые места в оборудовании, используемом на выборах;
изучены возможные варианты кибератак на ход голосования;
проанализирована научная литература и публикации по вопросам технологии блокчейн и перспективам её применения;
программно реализовано мобильное приложение для онлайн голосования с помощью блокчейн.
Также пришли к тому, что после сравнения криптографических хеш-функций выбор был сделан в сторону SHA-3. Так как на сегодняшний день алгоритм SHA-3 / Keccak является одним из самых безопасных и эффективных алгоритмов хеширования. Некоторые утверждают, что он не будет взломан в ближайшие 20-30 лет. Развитие в мире квантовых вычислений может сократить эти временные рамки, но пока что данный алгоритм все еще один из лучших алгоритмов хеширования, который человечество имеет на данный момент.
К достоинствам реализованного проекта можно отнести повышенную надежность, достигнутую за счет алгоритма консенсуса Proof-of-Work, а также с помощью криптографической хеш-функции SHA - 3, которая является одной из самых наиболее безопасных хеш-функций на сегодняшний день. Стоит также отметить понятный интерфейс, который доступен для понимания практически любому пользователю.
Созданное программное средство можно использовать для более тщательного изучения алгоритмов блокчейн или для практического применения в голосованиях различного уровня.
1. Алексеев Р.А., Абрамов А.В. Электоральный абсентеизм в России и способы его преодоления (на материалах президентских выборов 2000–2012 гг.) // Вестник Московского государственного областного университета (электронный журнал). – 2016. – № 4. – С. 1.
2. Алексеев Р.А. Апробация и перспективы применения технологии блокчейн на выборах за рубежом и в России // Журнал политических исследований. – 2018. – № 3. – С. 41–48.
3. Алексеев Р.А. Блокчейн как избирательная технология нового поколения - перспективы применения на выборах в современной России // Вестник Московского государственного областного университета (электронный журнал). – 2018. – № 2. – С. 3–10.
4. Винья П., Кейси М. Машина правды. Блокчейн и будущее человечества. М.: МИФ, 2018. – 320 с.
5. Годованюк К.A. Кибербезопасность и борьба с дезинформацией: опыт Великобритании //Научно-аналитический вестник ИЕ РАН. – 2019. – №4. – С.87–92.
6. Ильичева Л.Е., Кондрашов А.О. Фальшивые новости как инструмент информационного противоборства / Государственная служба. – 2018. – №6. – С.77–81.
7. Табернакулов А., Койфманн Я. Блокчейн на практике. М.: Альпина Паблишер, 2019. – 260 с.
8. Bitcoin [Электронный ресурс] — Режим доступа: https://ru.bitcoinwiki.org/wiki/Bitcoin (дата обращения: 05.01.2022)
9. Blockchain elections: How Bitcoin tech could secure your vote - and save democracy [Электронный ресурс] — Режим доступа: https://www.govtech.com/products/Blockchain-Voting-Debate-Heats-Up-After-Historic-Election.html (дата обращения: 05.01.2022)
10. Blockchain Voting Debate Heats Up After Historic Election [Электронный ресурс] — Режим доступа: https://www.govtech.com/products/Blockchain-Voting-Debate-Heats-Up-After-Historic-Election.html (дата обращения: 11.12.2021)
11. Carey B. Fake News: Wide Reach but Little Impact, Study Suggests [Электронный ресурс] — Режим доступа: https://nytimes.com/2018/01/02/health/fake-news-conservative-liberal.html (дата обращения: 11.12.2021)
12. Definition of bitcoin in Oxford dictionary [Электронный ресурс] — Режим доступа: https://en.oxforddictionaries.com/definition/bitcoin (дата обращения: 11.12.2021)
13. How Will The U.S. Presidential Election Affect The Bitcoin Price? [Электронный ресурс] — Режим доступа: https://myfin.by/crypto-rates/chart-bitcoin (дата обращения: 16.11.2021)
14. Policy Recommendations for opening up Education [Электронный ресурс] — Режим доступа: https://ec.europa.eu/jrc/en/open-education (дата обращения: 16.11.2021)
15. Should we already be using blockchain as a voting system for elections? [Электронный ресурс] — Режим доступа: https://www.corda.net/blog/should-we-already-be-using-blockchain-as-a-voting-system-for-elections/ (дата обращения: 16.11.2021)