It would be possible to create an open-source electronic voting system (internet) that is totally secure. You could pick up a USB drive at your town
hall, or order it via signed mail. It would contain a booting live linux operating system that has a preconfigured voting profile over some adequately
encrypted tunnel. These votes would not be tied to a name in any way when sent out, so no-one knows who submitted which vote. All that is known from
the governments side is that someone gave this valid vote from this ip.
Also with you vote you would submit a AES coded check-key with your own password. This password allows you to check your vote and check-key both
indicate the same value, ie your vote has been counted as you specified. This encryption is done locally on your computer, so its private. No-one can
bind you back to your vote, since only you know your private key. You could check that your vote is correctly registered during the voting period, and
if it is not measures can be taken to ensure you get a new vote. You can also check from the final database = election result, that your vote is still
This way all possible voter fraud is eliminated, you can be sure your vote registered correctly. And it can be proven, did it or not in any
Easy, secure and two-way-transparent-if-needed.
It really is no question, internet technology is vetted in constant real life use far more extensively than anything the government or its contractors
can come up with. Then again, maybe fairness in a voting system is the establisment's worst fear?
Then talk about a bitcoin-style distributed block chain for the election database. In each election the government makes a payment in the network to
itself, with the election result as a message. This result will be sealed in the blockchain and altering it later is not possible. A decentralized
voting system that still allows the government to organize the elections as they want.
This would seal the election results in an ongoing hashtree. It would be impossible to fraud the system since everyone willing could participate and
secure the blockchain by "mining", thus creating so much processing power no single entity in the world is able to "capture" the tree (needs >50% of
the total hashing rate of the network).
edit on 12-2-2012 by varikonniemi because: additions