Earlier quoted context omitted.
Switzerland has a population of 8.4M, about the population of NYC. US has >300M and a land area two orders of magnitude larger than Switzerland.
> Switzerland has a population of 8.4M, about the population of NYC. US has >300M and a land area two orders of magnitude larger than Switzerland. Can we start with the city? Bill de Blasio (bless his heart) won 282,344 votes in the 2013 Democratic Primary. What's worse is Lhota won his primary with just 32,236 votes. https://en.wikipedia.org/wiki/New_York_City_mayoral_election... I hate to agree with President Obama…
Votebook – A proposal for a blockchain-based electronic voting system [pdf]
41–50 of 93 posts
Re: Votebook – A proposal for a blockchain-based electronic voting system [pdf]
#42Re: Votebook – A proposal for a blockchain-based electronic voting system [pdf]
#43Paper elections are cheap, reliable and more importantly trustworthy even to people that have no idea what a symmetric key, hash or blockchain even is. But we had to go and screw up by creating extremely insecure voting machines and then come up with crazy schemes like this one to fix them. Do people really think all this complexity is a good thing? Paper elections are very well understood but you can easily come up…
Paper voting doesn't allow for much more citizen involvement than most "democratic" countries have today. You can hold elections every few years, maybe a referendum once or twice a year at most, but any more than that and it becomes inconvenient, inefficient and not so cheap. As a citizen, I want to be more involved. Even in a representative democracy, I want to hold my representatives responsible for their actions.…
Re: Votebook – A proposal for a blockchain-based electronic voting system [pdf]
#44Looking at the "Voting Machine Security Specifications", it's a verified OS image connecting to a VPN over the internet on election day. This means that you have to trust the: * VPN * OS * Network stack * Display and input drivers (HW and SW) * SSD controller * CPU * CPU's "Management Engine" or equivalent * Mainboard chipset To all be free of exploits and backdoors. You're trusting many, many thousands of people, fr…
Re: Votebook – A proposal for a blockchain-based electronic voting system [pdf]
#45Looking at the "Voting Machine Security Specifications", it's a verified OS image connecting to a VPN over the internet on election day. This means that you have to trust the: * VPN * OS * Network stack * Display and input drivers (HW and SW) * SSD controller * CPU * CPU's "Management Engine" or equivalent * Mainboard chipset To all be free of exploits and backdoors. You're trusting many, many thousands of people, fr…
You don't even have to trust the software or the hardware. All that is important is votes to be cast as intended and the tally to be correct. End-to-end cryptographically verifiable voting systems achieve that by different means (zero knowledge proofs, etc.) An example is the Pret-a-Voter voting protocol. It uses re-encryption mix nets to provide verifiability (close how Tor works).
Modifications at the hardware/OS level can deliberately misrepresent the voter input from the touch panel, and can then alter what is displayed on the screen to match what the voter expects.
No matter how bulletproof the encryption protocol is, it still needs to be fed a choice via an analog, unencrypted channel because human beings are analog and unencrypted. If you control that channel, it's game over.
And you can't get around that by having a system that enables people to verify their vote at a later time on a second (presumably unhacked) machine, because then you'll also enable the forcing of voters to prove that they've voted the way that they've been coerced to.
Re: Votebook – A proposal for a blockchain-based electronic voting system [pdf]
#46Paper elections are cheap, reliable and more importantly trustworthy even to people that have no idea what a symmetric key, hash or blockchain even is. But we had to go and screw up by creating extremely insecure voting machines and then come up with crazy schemes like this one to fix them. Do people really think all this complexity is a good thing? Paper elections are very well understood but you can easily come up…
Re: Votebook – A proposal for a blockchain-based electronic voting system [pdf]
#47Earlier quoted context omitted.
Some context: Switzerland has votes on issues about four times a year, and they managed to do this with paper, mostly via mail (if someone local knows otherwise, please correct me). Recently they tried out e-voting, with what I consider predictable results: http://www.swissinfo.ch/eng/voting-with-a-click_hacking-fear... Also, I agree with ianstormtaylor in that I don't think that what you're proposing would necessari…
> If the same security demands were required when postal voting was introduced in 1990, it would never have been allowed He has a point there. Transportation, heavy machinery, power grids, cruical infrastructure, healthcare, economy and so on all increasingly run computer systems with questionable security. Lives and world order depend on them. Are we really going to draw the line at voting? (edit: expanded on this p…
If you can change that byte across even a small percentage of voting machines, you can leverage that into control of the country's government.
All of the examples you listed are continuously running, auditable, highly heterogeneous systems that can have multiple parties cross-checking because there isn't the absolute need for the actions of the participants to be untraceable back to them, the way it needs to be with voting.
Re: Votebook – A proposal for a blockchain-based electronic voting system [pdf]
#48Earlier quoted context omitted.
You don't even have to trust the software or the hardware. All that is important is votes to be cast as intended and the tally to be correct. End-to-end cryptographically verifiable voting systems achieve that by different means (zero knowledge proofs, etc.) An example is the Pret-a-Voter voting protocol. It uses re-encryption mix nets to provide verifiability (close how Tor works).
You absolutely have to trust the software and the hardware. Modifications at the hardware/OS level can deliberately misrepresent the voter input from the touch panel, and can then alter what is displayed on the screen to match what the voter expects. No matter how bulletproof the encryption protocol is, it still needs to be fed a choice via an analog, unencrypted channel because human beings are analog and unencrypte…
For example, chipTAN is commonly used in Germany to verify online banking. You have to trust the chip on the banking card and the card reader, but not your computer, network connection, or your smartphone.
A similar device may also work for online voting. The hardware would be simple enough to audit it. Your computer would never learn the vote.
Re: Votebook – A proposal for a blockchain-based electronic voting system [pdf]
#49Earlier quoted context omitted.
Some context: Switzerland has votes on issues about four times a year, and they managed to do this with paper, mostly via mail (if someone local knows otherwise, please correct me). Recently they tried out e-voting, with what I consider predictable results: http://www.swissinfo.ch/eng/voting-with-a-click_hacking-fear... Also, I agree with ianstormtaylor in that I don't think that what you're proposing would necessari…
Switzerland has a population of 8.4M, about the population of NYC. US has >300M and a land area two orders of magnitude larger than Switzerland.
Re: Votebook – A proposal for a blockchain-based electronic voting system [pdf]
#50Earlier quoted context omitted.
You don't even have to trust the software or the hardware. All that is important is votes to be cast as intended and the tally to be correct. End-to-end cryptographically verifiable voting systems achieve that by different means (zero knowledge proofs, etc.) An example is the Pret-a-Voter voting protocol. It uses re-encryption mix nets to provide verifiability (close how Tor works).
You absolutely have to trust the software and the hardware. Modifications at the hardware/OS level can deliberately misrepresent the voter input from the touch panel, and can then alter what is displayed on the screen to match what the voter expects. No matter how bulletproof the encryption protocol is, it still needs to be fed a choice via an analog, unencrypted channel because human beings are analog and unencrypte…