Эстония выложила в открытый доступ исходный код своей системы интернет-голосования
Source code of the Estonian online voting system
Репозиторий valimised/ivxv на GitHub открывает публичный доступ к коду системы IVXV, которую Эстония использует на реальных выборах. Это не площадка для разработки: код регулярно синхронизируют с боевой версией, а сами работы ведутся под надзором Государственной избирательной комиссии, поскольку система юридически обязательных выборов должна строго соответствовать законодательству. Основная часть кода написана на Go и Java.
Репозиторий не используется для активной разработки, но будет поддерживаться в актуальном состоянии, так что код, который здесь можно найти, — это код, применяемый на выборах.
- cryptonector
Полностью программное обеспечение, даже комбинация программного и аппаратного обеспечения, само по себе не может сделать выборы безопасными. Вспомните проблему Reflections On Trusting Trust, необходимость проверки прошивки и т.д. Вы не можете гарантировать, что машины _будут_ работать правильно, но вы _можете_ проверить, что они работали правильно. Чтобы проверить работу машин постфактум, нужно сделать это очень скоро после закрытия избирательных участков, и вы должны разработать ручной метод статистической случайной выборки, при котором вы вручную проверяете случайно выбранные, помеченные бумажные бюллетени против цифровой записи поданных голосов, а затем провести цифровой аудит с ограничением риска, чтобы проверить, что итоги CVR совпадают с результатами, о которых сообщили машины. Чем скорее после закрытия участков вы это сделаете, тем выше вероятность, что любое мошенничество будет поймано. То есть немедленный ручной частичный аудит достаточного количества случайно выбранных участков.
Это все еще оставляет кучу других технических проблем, которые нужно решить, таких как безопасность бюллетеней, отправленных по почте / открепительных бюллетеней, безопасность урн для голосования, используемых для досрочного голосования (потому что вы, вероятно, не можете провести вышеупомянутый ручной частичный аудит из-за того, что тогда ночные результаты будут доступны общественности; или, может быть, вы это примете), регистрация избирателей и т.д.
- kuratkull
Я эстонец. Электронное голосование широко принято и используется здесь. Мы делаем это с 2001 года и активно (первые парламентские электронные выборы) с 2007 года.
Тот факт, что это открытый исходный код, давно известен (по крайней мере, в ИТ-сообществе) и высоко ценится.
Нет никаких изначальных сомнений в его обоснованности в местном экспертном и международном сообществе.
- AndroTux
Живя в Эстонии, мне трудно решить, как я отношусь к этой системе голосования.
Сейчас, когда люди доверяют правительству, эта система отличная. Я могу просто проголосовать онлайн, как и все остальное здесь, и я могу быть достаточно уверен, что мой голос будет учтен благодаря вышеупомянутому доверию к системе.
Но я действительно боюсь того дня, когда это доверие исчезнет.
С другой стороны, когда доверие исчезнет, я думаю, уже не будет иметь значения, аналоговый это подсчет или цифровой. Люди все равно не будут доверять системе.
Опять же, есть много нюансов и разных уровней доверия, поэтому я не знаю, какой ответ правильный.
- devin
Есть много людей, которые, когда поднимается эта тема, похоже, не знают о системах, которые уже существуют и уже фактически использовались в реальных выборах. Например, ElectionGuard использовался в нескольких реальных выборах в США с 2020 года[1].
- aussieguy1234
Любое компьютерное оборудование или программное обеспечение, которое имеет достаточно большой стимул для компрометации, будет взломано.
Мы видели это недавно с биткоин-кошельками, когда в атаке на цепочку поставок были добавлены скрытые 5G-модемы. Выгода в этом случае для атакующих была достаточно большой, чтобы мотивировать их пойти на такие крайние меры.
Вмешательство в выборы демократической страны — довольно большой стимул для таких, как Россия. У них также есть ресурсы, чтобы это сделать.
- SP3269
В обсуждении много опасений, но факт в том, что электронное голосование используется в Эстонии довольно долго и доказало свою надежность и безопасность. Оно будет хорошо масштабироваться. Проверьте исходный код.
Я считаю, что швейцарцы также открыли исходный код своего программного обеспечения для электронного голосования.
- samat
Интересно, что почти год нет обновлений. Крутое стабильное программное обеспечение, я полагаю?
- pelagicAustral
Ответ — бумага, подкрепленная удостоверением личности, но, полагаю, для этого уже слишком поздно.