Прозорість та верифікація

На цій сторінці ви можете перевірити свій голос та побачити, як працює система підрахунку. Кожен голос зашифровано, а ключі розділено між незалежними організаціями.

Перевірка голосу

Введіть код голосу для підтвердження

Підрахунок

Інтерактивний підрахунок результатів

Шифрування

Демонстрація розділення ключів

Перевірка вашого голосу

Введіть код голосу, який ви отримали після голосування, щоб переконатися, що ваш голос не змінювався.

Введіть код у форматі XXXX-XXXX-XXXX

Введіть код голосу та натисніть одну з кнопок для перевірки.

Інтерактивний підрахунок голосів

Демонстрація того, як незалежні організації можуть самостійно підрахувати голоси та порівняти результати.

Крок 1: Завантажити дані

Симуляція завантаження зашифрованих голосів з сервера.

Дані не завантажено

Крок 2: Отримати ключі

Перша половина ключа вже опублікована. Другу половину можна отримати після завершення голосування.

Перша половина ключа:

3A8F-2B9C-7D1E Опубліковано

Друга половина ключа:

••••-••••-•••• Чекаємо завершення

Крок 3: Виконати підрахунок

Після отримання обох частин ключа можна виконати розшифрування та підрахунок.

Як працює шифрування та розділення ключів

Ця демонстрація показує, чому система безпечна навіть при витоку даних.

1 Голос користувача

{"candidate": "Андрій Коваленко", "timestamp": 1740000000}

Ваш вибір перед шифруванням

2 Шифрування

8F3A9B2C7D1E5F0A... (256-бітне шифрування)

Голос зашифровано з використанням ключа

3 Розділення ключа

Перша половина:

3A8F-2B9C-7D1E

Опублікована відразу

Друга половина:

5F2A-9C3B-8D7E

Опублікована після голосування

4 Захист від витоку

Сценарій: Всі дані з сервера викрадено

Результат: Зловмисник бачить тільки зашифровані дані

Без ключа: Неможливо розшифрувати без обох половин ключа

Висновок: Навіть при повному витоку даних голоси залишаються захищеними. Ключ розділений, тому жодна організація не може самостійно розшифрувати голоси до завершення голосування.