: Electronic voting may be a feasible option for several election environments, from closed-group elections to nation-wide elections. Especially with online voting, people will be able to cast their votes through a web browser, from their home or any other location where they can get Internet access. This paper reviews the generic cryptographic models that have been proposed in the academic literature for secure electronic voting and provides a comprehensive assessment, in terms of security and functionality, of recent cryptographic schemes that extend the generic models to support online elections. The paper also highlights several critical security and implementation issues that need to be addressed before online voting is adopted for critical elections.