Overview of voting algorithms
According to
Applied Cryptography
, secure voting algorithms have these properties:
Only authorized voters can vote.
No one can vote more than once.
No one can determine for whom anyone voted.
More...