Registration protocol is used for the authority to authorize eligible voters,
or in other words, for voters to register for elections. In term
of registration, each voter generates a pair of
keys (such as RSA public key and private key), and has the
authority
blindly sign the public key, tallying key, and keeps the corresponding
private key, voting key, for signing ballots in elections hereafter.
Voter V:
Authority A:
and sends the signed data, to V.
Voter V:
Note: At the deadline of registration, the authority publishes the list of all registered voters.