Volby - komise

Z wiki.upol.cz

Doporučujeme, aby komise využívala pro práci s aplikací aktuální verze prohlížečů, ideálně Google Chrome, Mozilla Firefox

Generování klíče

Chce-li komise využít asymetrické šifrování, musí zaslat CVT veřejný klíč, který je vygenerován zároveň s klíčem privátním. Kvůli délce šifrovaného hlasu vyžadujeme klíče minimální velikosti klíče 1024 bitů, není vyloučeno, že v případě použití komplikovanějších volebních pravidel budeme informovat o nutnosti zvolit klíč o větším počtu bitů. Privátní klíč využije komise pro uzavření voleb. Pro úschovu privátního klíče doporučujeme využít USB disk zašifrovaný přes heslo, který si uživatel – komisař – pečlivě uschová. Heslo k USB flash disku si vytvoří komise a mělo by jej mít co nejméně lidí, ideálně jen předseda komise. Privátní klíč si dobře zálohujte, např. zaheslovaný zip/rar soubor obsahující textový dokument s privátním klíčem, zaheslovaný soubor *.docx (Soubor – Informace – Zamknout dokument – Zašifrovat pomocí hesla).

Klíč si komise musí vytvořit sama pomocí libovolné vhodné utility dle vlastního výběru. Můžeme doporučit např.:

Generátor klíčů na webu, např. http://travistidwell.com/jsencrypt/demo/index.html Pokud se rozhodnete využít online nástroj, využívejte rovněž aktuální webové prohlížeče např. Google Chrome nebo Mozilla Firefox.

OpenSSL, např. https://rietta.com/blog/openssl-generating-rsa-key-from-command/

Je však možné použít jakýkoli jiný nástroj, který vygeneruje klíče v požadovaném formátu.

Formát klíče

Klíče dodávejte včetně hlavičky a patičky a dodaný veřejný klíč by měl být ve formátu:

Veřejný klíč (kde XXXX jsou zakódovaná data klíče):

-----BEGIN PUBLIC KEY-----
XXXX
-----END PUBLIC KEY-----

Privátní klíč pro vyhodnocení pak ve formátu (kde XXXX jsou zakódovaná data klíče):

-----BEGIN RSA PRIVATE KEY-----
XXXX
-----END RSA PRIVATE KEY-----

Stavy voleb

Volby mají několik stavů:

Přípravná fáze

Označeno žlutou barvou. Volby jsou připraveny, ale ještě nebyly spuštěny.

Online fáze

Označeno zelenou barvou. Uživatelé mohou k aplikaci přistupovat a mohou v ní volit. Voliči se do aplikace přihlásí stejně jako do Portálu, STAGu, atd. Poté si vyhledají volby, které přísluší k jejich fakultě. V případě, že volič může volit na více fakultách, může si vybrat, za kterou fakultu bude volit. Vždy může volit pouze na jedné fakultě, aplikace ověřuje, zda přihlášený uživatel už v rámci volební baterie již volil. Aplikace na to uživatele upozorňuje. V případě, že volič je akademik i student, si uživatel může vybrat, jakým způsobem chce volit, lze volit vždy jen jedním z vybraných způsobů. Následně vybírá dle pravidel voleb své kandidáty ze seznamu kliknutím. Poté, co jsou kandidáti vybráni, svou volbu před odesláním ověří v přehledu vybraných kandidátů. Po odeslání hlasu bude odeslán voliči odeslán e-mail potvrzující jeho volbu. Komise nemusí během online fáze do aplikace přistupovat, její role přichází na řadu až po skončení hlasování. Komise má k dispozici správu voleb pod tlačítkem Spravovat. Ve správě je viditelná vždy aktuální volební účast i celkový počet hlasů.

Skončení hlasování, sčítání hlasů

Označeno šedou barvou. Manuální ukončení voleb, kdy komise pro ukončení voleb využije svůj vygenerovaný privátní klíč. Komise si může prohlédnout seznam uživatelů, kteří ve volbách volili. Vyhledávání voličů i export slouží primárně pro listinnou fázi, kdy si komise před otevřením volební místnosti vytiskne či stáhne excelový soubor s voliči, kde je vyznačeno, zda daný volič již odevzdal hlas či nikoliv. Pro ukončení voleb komisař klikne na příslušné tlačítko, kde vloží privátní klíč. Po úspěšném zadání klíče jsou volby ukončeny.

Ukončená fáze

Označeno červenou barvou. Po ukončení voleb je ve správě voleb nové tlačítko Výsledky voleb, kde má komise k dispozici výsledky, tyto výsledky nejsou zatím veřejné, výsledky lze uveřejnit kliknutím na příslušné tlačítko na hlavní stránce aplikace. Publikování výsledků voleb bude sloužit pro volby do fakultních akademických senátů.

Hlavní strana aplikace

Na hlavní stránce se nachází Přehled vytvořených voleb. Každé vytvořené volby obsahují Kontrolní hash, který slouží k ověření, že se s vygenerovanými volbami nemanipulovalo. Komisí zaslaný Veřejný klíč je rovněž součástí hlavní stránky, slouží pro kontrolu, že volby byly vygenerovány se správným klíčem. Pod tlačítkem Správa voleb se nachází náhled detailu voleb pro komisi, zde se nacházejí informace o celkovém počtu voličů, celkovém počtu zadaných hlasů, zároveň se zde budou uzavírat volby a bude zde po uzavření vidět výsledky. Komise nikdy nevidí průběžné výsledky, ty nejsou v aplikaci nikdy viditelné! Na hlavní straně se zároveň nachází Seznam kandidátů a tlačítko Volit, které slouží k přechodu do části zadávání hlasů.

Zadání hlasů

V online fázi mohou uživatelé hlasovat ve volbách. Po přihlášení kliknou na tlačítko Volit [1] na hlavní stránce.

Poté je potřeba si přečíst pravidla voleb a následně je odsouhlasit.

Následně kliknutím vyberou kandidáty v první kurii, otevřou další kurii a následně přejdou na rekapitulaci.

V rekapitulaci zkontrolují správnost svého výběru a volbu potvrdí.

Po odeslání hlasu se uživateli zobrazí potvrzení, že jeho hlas byl úspěšně odeslán, uživatel může přejít na náhled v zašifrovaném přehledu hlasu, aby si ověřil, že jeho hlas bude viditelný. Dále by uživatel měl obdržet potvrzovací email o odvolení.

Uzavření voleb

Po skončení hlasování komise uzavře volby. Na hlavní stránce u příslušných voleb klikne na tlačítko Spravovat.

Ve správě voleb komisař klikne na tlačítko Ukončit volby.

Otevře se dialogové okno, do kterého komisař vloží privátní klíč. Následně uzavře kliknutím volby.

Zobrazení výsledků

Po uzavření voleb v části Spravovat se nacházejí výsledky voleb, které si jednotlivé komise musí zpracovat.

Publikace výsledků

V části spravovat se rovněž nachází tlačítko pro Zveřejnění výsledků, které použijí komise pro volby do fakultních akademických senátů po zpracování výsledků.