K eltus
← Все проекты Кейс

SecureVote

Сверхзащищённая система выборов с приложением для удалённого голосования на Android — спроектирована под постквантовый переход.

  • Готова к постквантовому переходу
  • Проверяемость сквозная (E2E-V)
  • Бумажный аудит VVPAT
  • Биометрия + слепые подписи
  • Алгоритмически гибкая криптография
SecureVote cover

SecureVote — платформа сквозно проверяемых выборов (E2E-V), сделанная для сред, где «и так сойдёт» не подходит. Семь изолированных Go-сервисов работают с тремя физически разнесёнными базами MariaDB — регистрация, выборы, голоса — с mTLS между всеми компонентами и финальным подсчётом на изолированной от сети машине.

Каждый бюллетень живёт внутри дерева Меркла участка, иерархически агрегируется до уровня района и штата. Авторизация избирателя сочетает биометрию и слепые подписи RSA-2048: система может убедиться в праве голосовать, не узнавая, за кого человек проголосовал. Криптостек — алгоритмически гибкий: архитектурно с первого дня готов к подмене на CRYSTALS-Dilithium и SPHINCS+, поэтому постквантовая миграция — это деплой, а не переписывание.

Спутник — Android-приложение SecureVote Remote (Kotlin + Jetpack Compose, Android 8+) — приносит тот же протокол на «полевое» голосование через NFC и QR. Рендеринг бюллетеня устойчив к обрывам связи: используется подписанный Ballot Definition File, отправка идёт по mTLS, когда связь возвращается. Параллельно ведётся бумажный аудит (VVPAT) как окончательный «бэкап». SecureVote уже используют несколько сообществ, проводящих настоящие выборы в продакшене.