We discussed a practical e-voting scheme based on blind signature in
this paper. In this scheme, every voter generates a pair of keys,
tallying key (public key) used for verification of ballot,
and voting key (private key) used for voter himself to sign his ballots.
The voting key can be used for multiple elections, so that
only one registration is needed for elections hereafter. This
simplifies administration of elections especially in a certain
community. To achieve untraceability, the blind signature technology
is used for voters to register their tallying keys so that the
relationship between the tallying keys and voters is dissociated, but
the authorization still get done.
This scheme satisfies all the desired properties for secure e-voting except receipt-freeness. The obvious advantages are:
Besides above advantages, since the protocols are simple and the computational complexity is low, the scheme is a practical e-voting scheme, especially suitable for community elections, such as campus, no matter how large the election scale would be.