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.