SecureVote
Сверхзащищённая система выборов с приложением для удалённого голосования на Android — спроектирована под постквантовый переход.
- Готова к постквантовому переходу
- Проверяемость сквозная (E2E-V)
- Бумажный аудит VVPAT
- Биометрия + слепые подписи
- Алгоритмически гибкая криптография
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 уже используют несколько сообществ, проводящих настоящие выборы в продакшене.