An important motivation for the Swiss government to pass e-voting is fast changes in information and communications technologies and indeed political life. Switzerland considered e-voting to make participation in elections easier, add new and appealing forms of participation, increase participation rate and protect the democratic principle “one person – one vote” against traditional abuse. Hans-Urs Wili from the Federal Chancellery points out that introduction of e-voting is necessary if direct democracy as it exists today in Switzerland is to be kept alive. The Swiss Government wanted to keep pace with these changes and they started pilot projects for introducing e-voting in the early 2000s. The main approach used by the Swiss government has been to prioritize security instead of the speed of adoption. For this reason, Switzerland started with 3 cantons, Geneva, Neuchâtel and Zürich. It was a joint project of the Confederation and the cantons. The Swiss Confederation funded up to %80 of the trials and the results of the projects had to be made public to the other cantons. In 2006 the three pilot projects were evaluated and it was observed that the internet voting system could be used by up to 20% of the cantonal electoral roll (later extended to 30%), and by up to 10% of the Swiss electoral roll.
Geneva Case Geneva is considered as a “designated candidate” for the introduction of e-voting for several different reasons. One is the fact that there is a centralized electronic voting registry. In Geneva, local voters’ registries have been linked electronically since before the start of the e-voting project on the contrary of many other cantons. Geneva was also well prepared for an e-voting project, since its cantonal voting law authorizes the cantonal authorities to test new voting methods in light of technological developments. Another interesting aspect was that Geneva's high percentage of expatriates. Geneva has the most advanced pilot project. The cantonal administration, in partnership with Hewlett Packard and Wisekey of Geneva, developed an e-voting application. The Geneva system doesn't need any additional software; the user is guided through the process on the e-voting website. In this system, voters receive their voting card that contains a personal ID code 3 weeks before elections. This code changes in every polling occasion and the chance to find it randomly is one in five billion. Voters need this code to be recognized by the servers when voting on the Internet. Voters then submit their vote and can alter the choice before confirming their identity once again. To confirm their identity, they need to enter the date of birth and commune of origin. The system confirms that the vote has been successfully transmitted and recorded. The electronic ballot is encrypted and sent to one of the servers. The votes are then forwarded to an electronic ballot box in a centralized location. Two keys are necessary in order to open the electronic ballot box. To ensure security, different political parties have the keys. It is impossible to match a ballot and a voter because voter's identity and ballot are kept in two distinct files. E-voting lasts 3 weeks and ends the day before the election. Geneva's system based its security on using standard security mechanisms, such as the encryption of the communications by using SSL and encryption of the ballots in the voting server using standard cryptographic algorithms. It is indicated to be secure and usable enough. However, there are mainly two concerns. First, if a computer is already infected with malware, it is not guaranteed to secure the voting process. Second, a lot of data about Geneva's e-voting system is kept secret. The construction of the e-voting system necessitates that the voter has to have confidence, and to create this confidence, Federal Council requires publication of the source code of the software to provide verifiability. Also voters are encouraged to know how the electronic ballot box and the voting register work, how the servers are monitored and what happens if an attack is detected.
Zürich Case The e-voting project in the
canton of Zürich was launched in 2002. The very first implementations of the Zürich's system were introduced for student elections at University of Zürich in 2004. Following the system's success in student elections, it was tested out for public elections. In principle, Zürich's e-voting system is quite similar to Geneva's but it has additional features. In addition to Internet-based voting, Zürich's system also permitted votes to be cast via text message and interactive television systems (ITV). However, in 2007, it was announced that SMS-voting would be discontinued. Zürich hired Unisys to implement and manage its online voting system. Main security characteristic of the Zürich's system was the usage of different codes to select the candidates. Voters received a special voting card with a unique code per candidate and had to use the code of their candidate instead of selecting them. This mechanism preserves the privacy of the voters even if they use an insecure communication channel such as SMS. On the contrary of Geneva's system, Zürich doesn't have a centralized registry for voters. To solve this problem, e-voting is implemented at the commune level and have the communes pass on the results to the canton.
Swiss Post System Swiss Post's e-voting system is designed by Barcelona-based company Scytl. In this system, voters authenticate themselves to the voting website using their birthdate and an initialization code they receive from Swiss Post by mail. After voters make their selections, the votes are encrypted before going to the Swiss Post servers, where they are cryptographically shuffled to lose any trace between vote and voter. Votes are only decrypted during the counting process. This system is under many critics. Experts find serious problems with this system such as its poor design, high level of complexity and possibility of letting someone alter votes during the shuffling phase without detection. To prove the system's security against attacks, Swiss Post has launched a public penetration test and bug bounty program. == Security measurements ==