Zdravim,
ospravedlnujem sa ak je to hlupy dotaz, ale potrebujem si byt na 100% isty.
V skole mame navrhnut system, ktory bude zamerany vylucne na kryptografiu(ide o to spravne implementovat urcite kryptograficke metody a popisat ich). System ako taky sa nebude realizovat do funkcnej podoby(programovat), ale musi to byt realizovatelne.
A teraz ten system. Ide o online volby, kedy uzivatel ktory uz je v zaregistrovany v urcitej databaze sa prihlasi pomocou SSL na server,authoritu, kedy bude overene ze moze hlasovat. Po overeni, mu bude umoznene otvorit nove okno v prehliadaci, kedy by sa mal spustit applet. Tento applet by mu mal umoznovat vybrat hlas pre volby a jeho zaslanie(nie authorite) ale counting systemu(masina ktora to bude pocitat). Tento hlas vybraty v applete vsak musi byt zasifrovany, zaslany authorite na podpis(blind signature) a a az nasledne pomocou mix network zaslany counting systemu.
A moja otazka teda znie, ci applet funguje tak, ze po jeho otvoreni v mojom prehliadaci sa bude kod vykonavat na mojom pocitaci. Cize privatny kluc ktory pouzijem pre sifrovanie hlasu do volieb bude viditelny len mne a bude len v mojom pc. Po zasifrovani tohto hlasu a odoslani Authorite, tato nebude schopna rozlustit moj hlas a jedine mi ho podpise pomocou bling signature a zasle aj podpisany spat. Takto podpisany hlas nasledne zaslem(kryptovany) counting systemu(cesta pouzita pre prenos ku counting systemu by bola opat urcena v applete), ktory na zaklade podpisu od authority desifruje a zaregistruje moj hlas. Cize otazka znie: je mozne vytvorit takyto applet ktory bude takto fungovat? Ano, nie? Velmi pekne dakujem