Темата за електронното гласуване живо ме интересува и съм мислил доста сериозно как може да се осъществи.
Изискванията които абсолютно задължително трябва да се имплементират са следните:
1. Гласуването трябва да е тайно. Трябва да се знае дали даден човек е гласувал, но не може да се знае как е гласувал.
2. Гласуването трябва да е проверяемо – тоест, всеки гласувал трябва да може да си провери гласа, дали му е отчетен както трябва.
3. Гласуването трябва да е гарантирано от принуждение.
4. Трябва да е невъзможно да се вкарат фалшиви гласове от всички участници в процеса.
Тези изисквания според мене могат да се изпълнят, но системата се получава доста сложна и объркана. Първо трябва да е разпределена p2p система. Второ, изисква доста специфичен набор криптография и алгоритми.
В момента никоя използвана система за електронно гласуване в света не е имплементирана правилно. Тоест всички те са манипулируеми. А след като са, то със сигурност се манипулират.