Not logged in.
Quick Search - Contribution
Contribution Details
Type | Master's Thesis |
Scope | Discipline-based scholarship |
Title | Cast-as-Intended Verifiability in Blockchain-based Electronic Voting for Swiss National Elections |
Organization Unit | |
Authors |
|
Supervisors |
|
Language |
|
Institution | University of Zurich |
Faculty | Faculty of Business, Economics and Informatics |
Date | 2018 |
Abstract Text | Democracy in the digital age has attracted a lot of public attention in recent years. Its fundamental principle of participating in electoral processes is not an exception. However, transforming analogue procedures to their digital counterparts often require specific concepts, such as cryptography, on which enabling technologies are built. Indeed, cryptographic research has a long history of designing secure electronic voting systems. However, bringing the human right of secrecy in voting to electronic systems is dificult. Other properties, such as the possibility of verifying universally that any vote counted was indeed the decision made by a voter, are often conflicting and a trade-off must be found. With the recent distrust in free and secure elections in the United States of America, it has become even more important to guarantee the integrity of any election. With the raise of public interest in blockchains, research around distributed systems and consensus algorithms have found a new field of application: Bringing secure electronic voting to decentralised systems. Switzerland with its federal political structure is a perfect fit for implementing an electronic voting system where trust is distributed among multiple authorities. Together, cantons and even municipalities can build a decentralised network running the election software, avoiding a central entity which needs to be trusted. Thus, this thesis proposes the first blockchain-based electronic voting system providing cast-as-intended verifiability. By using a non-interactive zero-knowledge proof of knowledge, any voter can verify that his or her encrypted vote represents the chosen decision while still maintaining the secrecy of the ballot. In addition, any required cryptographic material can be generated in linear time to the number of voters, making the outlined system suitable even for large scale elections. As the presented prototype is not yet fully end-to-end verifiable, extensions to the current protocol can provide these features in the future. |
Zusammenfassung | Die Transformation der Demokratie in das digitale Zeitalter beschäftigt die Forschung seit geraumer Zeit. Ihre zentrale Stütze, die politische Partizipation des Elektorats in wiederkehrenden Abstimmungen, ist da keine Ausnahme. Die Kryptographie erforscht daher verschiedenste Ansätze zur sicheren elektronischen Abstimmung. Jedoch ist das in den Allgemeinen Menschenrechten garantierte Recht auf vertrauliche Wahlen keine Selbstverständlichkeit und auf dem elektronischen Weg nicht einfach umzusetzen. Weitere Bedürfnisse, wie die universelle Verifizierbarkeit einer jeden abgegebenen Stimme, sind oft von gegensätzlicher Natur. Nicht nur mit dem gestiegenen Misstrauen gegenüber freien und sicheren Abstimmungen durch die aufgetauchten Unregelmässigkeiten während den letzten präsidialen Wahlen in den Vereinigten Staaten von Amerika ist es von zentraler Bedeutung, die Integrität des Abstimmungsresultats sicherzustellen. Verteilte Systeme und ihre Konsensfindung haben daher mit dem entstandenen öffentlichen Interesse an Blockchains ein neues Forschungsgebiet gefunden: die Zusammenführung von elektronischen Abstimmungen auf verteilten Systemen. Das föderalistische politische System der Schweiz bildet eine solche dezentralisierte Topologie und eignet sich daher hervorragend für ein elektronisches Abstimmungssystem, das seine Aufgaben über mehrere Autoritäten verteilt. Zusammen können Kantone sowie Gemeinden ein dezentralisiertes Netzwerk bilden, auf welchem die Abstimmungssoftware ausgeführt wird. Eine zentrale Entität wird so nicht benötigt. Daher schlägt diese Arbeit zum ersten Mal ein Blockchain-basiertes elektronisches Abstimmungssystem vor, welches jedem Stimmberechtigten erlaubt, die verschlüsselte Repräsentation seiner Stimme mithilfe eines kenntnisfreien Beweises auf ihre Gültigkeit zu verifizieren, ohne gleichzeitig das Wahlgeheimnis zu beeinträchtigen. Durch das lineare Verhalten der dazu benötigten kryptografischen Verfahren eignet sich das vorgestellte Protokoll auch fur nationale Wahlen. Jedoch ist es noch nicht vollständig Ende-zu-Ende verifizierbar. Protokollerweiterungen können die dazu erforderlichen Schritte jederzeit nachliefern. |
PDF File | Download |
Export | BibTeX |