Electronic voting, or e-voting, is an electronic, usually computerized, way to facilitate a voting process. Although e-voting systems have many advantages over the traditional paper ballot voting systems, there are some challenges for e-voting systems such as voter's privacy protection, the integrity and secrecy of voting ballots.
We design and implement an on-line voting system in order to provide a secure voting service for the Dalhousie Faculty Association. The balanced complexity and security is achieved in this system through cryptographic techniques, and votes can only be analyzed with keys provided by scrutineers. A small scale system trial has been conducted to investigate the comfort levels of users on this on-line voting system. Some potential direction for further enhancements of the system are also identified.