Γενικά
Η «Ψηφιακή Κάλπη Ζευς» είναι ένα πληροφοριακό σύστημα για την αδιάβλητη διεξαγωγή απόρρητων ψηφοφοριών με αμιγώς ηλεκτρονικό τρόπο. Τόσο η προετοιμασία της ψηφοφορίας από τη διεξάγουσα αρχή, όσο και η υποβολή της ψήφου από τους ψηφοφόρους, γίνονται απομακρυσμένα μέσω Διαδικτύου.
Η διαδικασία ψηφοφορίας, επιγραμματικά:
- Η διεξάγουσα αρχή συντάσσει τα ψηφοδέλτια και τη λίστα των ψηφοφόρων και ορίζει την εφορευτική επιτροπή. Η λίστα των ψηφοφόρων αποτελείται από τα ονοματεπώνυμά τους και την ηλεκτρονική τους διεύθυνση.
- Οι ψηφοφόροι λαμβάνουν στην ηλεκτρονική τους διεύθυνση μήνυμα με το οποίο καλούνται να ψηφίσουν. Το μήνυμα περιέχει σύνδεσμο (link) που οδηγεί στο ψηφιακό παραπέτασμα μέσα στο οποίο προετοιμάζεται η ψήφος. Το παραπέτασμα θα ενεργοποιηθεί όταν η εφορευτική επιτροπή εκκινήσει την ψηφοφορία.
- Η εφορευτική επιτροπή εκκινεί και στο τέλος λήγει την ψηφοφορία.
- Οι ψηφοφόροι ψηφίζουν εντός του ορισμένου χρονικού διαστήματος, και λαμβάνουν ψηφιακή απόδειξη της συμμετοχής τους.
- Με το πέρας της ψηφοφορίας, η εφορευτική επιτροπή δίνει την εντολή για την αυτόματη κατάμετρηση των ψηφοδελτίων.
Η επικοινωνία των αρχών και των ψηφοφόρων με το πληροφοριακό σύστημα «Ζευς» γίνεται μέσω ενός απλού προγράμματος περιήγησης του Παγκόσμιου Ιστού (web browser), ενώ προστατεύεται όπως ακριβώς και οι οικονομικές συναλλαγές μέσω Διαδικτύου.
Η ακεραιότητα της ψηφοφορίας είναι μαθηματικά επαληθεύσιμη από τον καθένα μέσω της χρήσης κρυπτογραφίας, και χωρίς καμία προσβολή του απόρρητου.
Το απόρρητο της ψήφου είναι ευθύνη της εφορευτικής επιτροπής, και είναι πρακτικά εξασφαλισμένο καθώς αρκεί να υπάρχει ένα και μόνο τίμιο μέλος στην επιτροπή.
Ο Ψηφοφόρος
Ο ψηφοφόρος λαμβάνει μήνυμα στο ηλεκτρονικό του ταχυδρομείο όταν η ψηφοφορία είναι έτοιμη να αρχίσει. Το μήνυμα τον πληροφορεί για την ακριβή ημερομηνία και ώρα έναρξης και λήξης της ψηφοφορίας. Για κάθε αλλαγή που γίνεται λαμβάνει και νέο μήνυμα.
Στο μήνυμα περιέχεται ένας προσωπικός και απόρρητος σύνδεσμος στον ιστότοπο του συστήματος «Ζευς». Η διαδικασία υποβολής της ψήφου ξεκινά ακολουθώντας το σύνδεσμο αυτό, εφόσον βέβαια η ψηφοφορία βρίσκεται ήδη σε εξέλιξη. Διαφορετικά ο ψηφοφόρος ενημερώνεται αναλόγως.
Στην οθόνη του ψηφοφόρου εμφανίζεται ένα εισαγωγικό σημείωμα που περιγράφει τη διαδικασία υποβολής ψήφου. Η διαδικασία αποτελείται από δύο βήματα, την επιλογή των υποψηφίων στο ψηφοδέλτιο, και την υποβολή του ψηφοδελτίου.
Στο βήμα της επιλογής, εμφανίζεται στην οθόνη μια αναπαράσταση ενός ψηφοδελτίου, καθώς και οι απαραίτητες πληροφορίες και οδηγίες. Ο ψηφοφόρος συνθέτει διαδραστικά το ψηφοδέλτιο της επιλογής του.
Όταν ολοκληρώσει τη διαδικασία της επιλογής, ο ψηφοφόρος προχωρά στην υποβολή του ψηφοδελτίου. Το επιλεγμένο ψηφοδέλτιο κρυπτογραφείται στον τοπικό υπολογιστή του ψηφοφόρου και στη συνέχεια υποβάλλεται μέσω δικτύου στο σύστημα «Ζευς». Το σύστημα εκδίδει ψηφιακή απόδειξη καταχώρισης της ψήφου σε μορφή απλού αρχείου κειμένου, την οποία ο ψηφοφόρος οφείλει να φυλάξει, καθώς είναι απαραίτητη για την υποβολή και επεξεργασία τυχόν ενστάσεων.
Η Εφορευτική Επιτροπή
Τα μέλη της εφορευτικής επιτροπής στο σύστημα «Ζευς» είναι οι κλειδοκράτορες της ψηφοφορίας. Τα μέλη της επιτροπής λαμβάνουν ειδικά κρυπτογραφικά κλειδιά, τους Κωδικούς Ψηφοφορίας. Οι κωδικοί αυτοί είναι όλοι απαραίτητοι για τη διεξαγωγή της ψηφοφορίας καθώς και για την αποκρυπτογράφηση των αποτελεσμάτων. Εάν χαθεί έστω και ένας, η ψηφοφορία δε θα μπορέσει να ολοκληρωθεί, καθώς θα είναι αδύνατη η αποκρυπτογράφηση των ψηφοδελτίων. Κάθε μέλος της εφορευτικής επιτροπής είναι υπεύθυνο για τη διαφύλαξη του δικού του Κωδικού, ενώ το σύστημα «Ζευς» έχει και αυτό ένα Κωδικό για κάθε ψηφοφορία, σαν να ήταν μέλος της επιτροπής.
Η πρώτη πράξη του κάθε μέλους της επιτροπής είναι να εισέλθει στον ιστότοπο της ψηφοφορίας, να παράξει έναν καινούριο Κωδικό Ψηφοφορίας, και στη συνέχεια να καταθέσει το δημόσιο τμήμα του στο σύστημα «Ζευς». Η ψηφοφορία μπορεί να αρχίσει μόνο όταν όλα τα μέλη της επιτροπής έχουν εκτελέσει και επιβεβαιώσει αυτό το βήμα.
Μετά το πέρας της ψηφοφορίας η αποκρυπτογράφησή των ψηφοδελτίων είναι αδύνατη χωρίς όλους τους Κωδικούς Ψηφοφορίας. Κάθε μέλος της εφορευτικής επιτροπής συνδέεται με το σύστημα «Ζευς» για να παρέχει τα κρυπτογραφικά δεδομένα που είναι απαραίτητα για την εξαγωγή των περιεχομένων των ψηφοδελτίων. Η παροχή των κρυπτογραφικών δεδομένων δεν προσβάλει το απόρρητο της ψηφοφορίας.
Η Μίξη των Ψηφοδελτίων
Προκειμένου να διασφαλιστεί το απόρρητο της ψήφου, όταν ολοκληρωθεί η διαδικασία της ψηφοφορίας, και πριν γίνει η καταμέτρηση των ψήφων, παρεμβάλλεται ένα ενδιάμεσο στάδιο μίξης των ψηφοδελτίων. Στο στάδιο αυτό τα ήδη κρυπτογραφημένα, από τους ψηφοφόρους, ψηφοδέλτια, κρυπτογραφούνται με ειδικό τρόπο εκ νέου από το σύστημα «Ζευς», ώστε πλέον να μην είναι αναγνωρίσιμα και αναδιατάσσονται τυχαία. Στο τέλος της διαδικασίας μίξης έχουμε ένα σύνολο ψηφοδελτίων τα οποία όταν αποκρυπτογραφηθούν θα έχουν τα ίδια περιεχόμενα με τα αρχικά, αλλά είναι αδύνατον να τα συνδέσουμε με τους χρήστες που τα υπέβαλαν. Με μέριμνα της εφορευτικής επιτροπής, υπολογιστές εκτός του συστήματος «Ζευς» μπορούν να συμμετάσχουν στη μίξη χωρίς κίνδυνο αλλοίωσης της διαδικασίας. Όπως και με την επιτροπή, αρκεί και μόνο ένας τίμιος συμμέτοχος στη μίξη για να εξασφαλιστεί το απόρρητο.
Οι Καταβολές του Συστήματος «Ζευς»
Το σύστημα «Ζευς» βασίζεται στην υλοποίηση ηλεκτρονικής ψηφοφορίας όπως περιγράφηκε στην αρχική δημοσίευση του συστήματος Helios. Στο σύστημα αυτό οι ψηφοφόροι υποβάλλουν κρυπτογραφημένα ψηφοδέλτια τα οποία ανακατεύονται ώστε να διατηρείται η ανωνυμία των ψηφοφόρων, αλληλουχία που αποτελεί τη βάση του συστήματος «Ζευς». Σε μεταγενέστερες υλοποιήσεις του Helios, όπως και στη σημερινή υλοποίησή του, εγκαταλείφθηκε αυτή η προσέγγιση και παραλείφθηκε το στάδιο της ανάμιξης των ψηφοδελτίων, καθώς αυτό δεν είναι απαραίτητο σε περιπτώσεις όπου δεν απαιτείται καν η αποκρυπτογράφηση των ψηφοδελτίων για την εξαγωγή των αποτελεσμάτων. Τέτοιες περιπτώσεις είναι οι εκλογικές αναμετρήσεις όπου οι ψηφοφόροι επιλέγουν υποψήφιους (για παράδειγμα με σταυρό) και εκλέγονται οι υποψήφιοι με το μεγαλύτερο αριθμό σταυρών (approval voting). Τότε η εξαγωγή των αποτελεσμάτων μπορεί να γίνει με κρυπτογραφικές (ομομορφικές) πράξεις πάνω στα κρυπτογραφημένα ψηφοδέλτια. Αυτό δεν είναι δυνατόν στις περιπτώσεις που απαιτείται γνώση της πλήρους δομής του ψηφοδελτίου και όχι των ανεξάρτητων επιλογών σε αυτό, όπως για παράδειγμα στο σύστημα της ταξινομικής ψήφου (Single Transferable Vote).