A voter V.sub.i encrypts his vote content v.sub.i with a public key
k.sub.PC of a counter C, then concatenates the encrypted vote content
x.sub.i with a tag t.sub.i to obtain a ballot z.sub.i, then randomizes it
with a random number r.sub.i to create a preprocessed text e.sub.i, and
sends it and a signature s.sub.i therefor to an election administrator A.
The administrator A generates a blind signature d.sub.i for the
preprocessed text e.sub.i and sends it back to the voter V.sub.i. The
voter V.sub.i excludes the influence of the random number r.sub.i from the
blind signature d.sub.i to obtain administrator signature y.sub.i, and
sends vote data to a counter C. The counter C
verifies the validity of the administrator signature y.sub.i and, if
valid, generates and publishes a vote list containing the data
to the voter V.sub.i. The voter V.sub.i checks
the vote list to make sure that it contains the data with his tag t.sub.i held in the ballot z.sub.i. The counter C
decrypts the encrypted vote content x.sub.i in the ballot z.sub.i to
obtain the vote content v.sub.i, and counts the number of votes polled for
each candidate.
Ένας ψηφοφόρος V.sub.i κρυπτογραφεί το περιεχόμενο v.sub.i ψηφοφορίας του με ένα δημόσιο βασικό k.sub.PC ενός αντίθετου γ, κατόπιν συνδέει το κρυπτογραφημένο περιεχόμενο x.sub.i ψηφοφορίας με μια ετικέττα t.sub.i για να λάβει μια ψήφο z.sub.i, κατόπιν το τυχαιοποιεί με έναν τυχαίο αριθμό r.sub.i για να δημιουργήσει ένα προεπεξεργασμένο κείμενο e.sub.i, και στέλνει το και μια υπογραφή s.sub.i γί αυτό σε έναν διοικητή Α εκλογής. Ο διοικητής Α παράγει μια τυφλή υπογραφή d.sub.i για το προεπεξεργασμένο κείμενο e.sub.i και την στέλνει πίσω στον ψηφοφόρο V.sub.i. Ο ψηφοφόρος V.sub.i αποκλείει την επιρροή του τυχαίου αριθμού r.sub.i από την τυφλή υπογραφή d.sub.i για να λάβει την υπογραφή y.sub.i διοικητών, και στέλνει τα στοιχεία ψηφοφορίας σε ένα αντίθετο γ. Το αντίθετο γ ελέγχει η ισχύς της υπογραφής y.sub.i διοικητών και, εάν έγκυρος, παράγει και δημοσιεύει έναν κατάλογο ψηφοφορίας που περιέχει τα στοιχεία στον ψηφοφόρο V.sub.i. Ο ψηφοφόρος V.sub.i ελέγχει τον κατάλογο ψηφοφορίας για να σιγουρευτεί ότι περιέχει τα στοιχεία με την ετικέττα του t.sub.i που κρατιέται στην ψήφο z.sub.i. Το αντίθετο γ αποκρυπτογραφεί το κρυπτογραφημένο περιεχόμενο x.sub.i ψηφοφορίας στην ψήφο z.sub.i για να λάβει το περιεχόμενο v.sub.i ψηφοφορίας, και μετρά τον αριθμό ψηφοφοριών που ψηφίζονται για κάθε υποψήφιο.