Chapter 1. Introduction

Table of Contents

What is Adder?
Goals
Installation
Cryptographic Library
AdderGUI
CryptoServer
Web Interface

What is Adder?

Adder is a free and open-source electronic voting system. employing strong cryptography. Our system is a fully functional e-voting platform and enjoys a number of security properties, such as robustness, trust distribution, ballot privacy, auditability and verifiability. It can readily implement and carry out various voting procedures in parallel and can be used for small scale boardroom/department-wide voting as well as large-scale elections. In addition, Adder employs a flexible voting scheme which allows the system to carry out procedures such as surveys or other data collection activities. Adder offers a unique opportunity to study cryptographic voting protocols from a systems perspective and to explore the security and usability of electronic voting systems.

By "free," we mean that you are free to do with Adder as you please. You can run it in your organization, study the source code, make changes, share it with your friends, sell it, or anything else you like. We feel that reliable electronic voting is something that everyone should have access to, which is why we created this system.

By "open-source," we mean that the source code to Adder is out in the open. We believe that this is the only realistic way to create an electronic voting system. Commercial vendors of electronic voting systems often hide their source code, possibly to avoid revealing embarassing security flaws. With Adder, you can be assured that the software blueprints are visible at all times. If you would like to use Adder to conduct an election, you can perform your own audit of the code to ensure its security and correctness. If you are not yourself a programmer, you can hire someone to inspect the code for you.