VOID: přesněji řečeno: není těžké si to představit teoreticky: máš dva systémy - nejlépe oddělené na hardwarové i softwarové úrovni - a jeden řeší "kontrolu občanek" a vytvoření šifrovaného kanálu, a druhý simuluje tu volební urnu (ten může být i hodně jednoduchý).
Problém je ten, že ten první systém, co "kontroluje občanky" v tomhle případě prostě bude mít přístup i k informaci pro koho kdo hlasoval - a pokud bude šifrovat přímo "urna", tak bude mít zase přístup k informaci kdo hlasoval pro koho.
Tohle lze obejít takovým způsobem, že by jeden systém kontroloval KDO hlasuje, a ale samotné hlasování by bylo realizované pomocí šifrování s jediným privátním klíčem pro všechny voliče - ovšem tento privátní klíč by nebyl známý na systému, který by kontroloval KDO hlasuje. Jenže to má háček - pokud by ho znali všichni voliči, tak jak zaručit, že nebude známý i na stroji, který kontroluje kdo hlasuje ?
V zásadě vhodnou kombinací open source software, zapečetění jednotlivých částí systému den či dva před samotným aktem hlasování, a následnou úředně ověřenou likvidací logů by to asi šlo nějak zařídit - ale otázka je, jestli není jednodušší prostě někam hodit nějaký papírový lístek... to je skutečně bezpečné, a rozumí tomu i ta nejstarší babka ve volební komisi, jak to funguje... a to je dobře.