Fri, 19. Apr 24




















Home > Documentation

Documentation

REVS - Installation and Use

Follow these steps to setup and run an election.

  1. Key Management
  2. Installing Servers
  3. Setting-up an election
  4. Start an election
  5. Voting process
  6. Election Tally

Internet Voting: Improving resistance to malicious servers in REVS

Ricardo Lebre, Rui Joaquim, André Zúquete, Paulo Ferreira in International Conference on Applied Computing (IADIS'2004), Mar. 2004 .
REVS-lebre-IADIS-2004.pdf    242.79 KB
 With the explosive growth and consequent usage of the Internet as a medium to offer new services with increased value, it became possible to develop Internet Voting Systems. So far, several have been proposed but few have been implemented. REVS is an Internet Voting System based on blind signatures designed to tackle some of the real-world problems presented by other systems. The main contribution of our work is to improve the robustness of REVS. This is achieved with a scheme that prevents specific denial of service attacks against protocol participants, which are not easily detected. In particular, we address the problem raised by colluded malicious servers preventing voters from voting and the exhaustion of resources on servers. Then, we present a performance comparison of the solutions proposed against the current REVS protocol.

REVS – A Robust Electronic Voting System

Rui Joaquim, André Zúquete, Paulo Ferreira in IADIS - International Journal of WWW/Internet, (), pp. , Dec. 2003, IADIS Press (ISSN 1645-7641).
REVS-journal-IADIS-2003.pdf    473.01 KB
 Review of REVS.

REVS - A Robust Electronic Voting System

Rui Joaquim, André Zúquete, Paulo Ferreira in IADIS International Conference e-Society 2003, Lisboa (Portugal), June 3-6, 2003.
REVS-2003.pdf    303.02 KB
 There are many protocols proposed for electronic voting, but only a few of them have prototypes implemented. Usually the prototypes are focused in the characteristics of the protocol and do not handle properly some real world issues, such as fault tolerance. This paper presents REVS, a robust electronic voting system designed for distributed and faulty environments, namely the Internet. The goal of REVS is to be an electronic voting system that accomplishes the desired characteristics of traditional voting systems, such as accuracy, democracy, privacy and verifiability. In addition, REVS deals with failures in real world scenarios, such as machine or communication failures, witch can lead to protocol interruptions. REVS robustness has consequences at three levels: (i) the voting process can be interrupted and recovered without weakening the voting protocol; (ii) it allows a certain degree of failures, with server replication; and (iii) none of the servers conducting the election, by its own or to a certain level of collusion, can corrupt the election outcome.

Seven Steps to Make Sure Your Vote Is Counted: A Guide for American Voters

CALTECH/MIT, Voting Technology Project September 2004
seven_steps_complete.pdf    100.59 KB
 After studying elections across the county for the past four years, we have found that there are seven simple steps that voters themselves should take to help insure that things go smoothly when they vote on November 2, and to help make sure that all votes get counted as intended.


INESC-ID - IST - UTL