Vander wrote:Individuals checking their own votes online would be next to worthless. The only way you would be able to identify fraud is if everyone double-checked and then communicated and tallied their results. I just don't see how any computer system can be considered safe these days.
That's a good point, but considering how many people think the system is rigged anyway there might be more people than you think checking their results. Obviously my idea is very simplistic and I am in no way qualified to create a airtight system, however, I still believe computers are valuable tools. We just need to find the right application. It will probably be a gradual thing with electronic systems slowly introduced to reduce human error, then more complex systems tested in limited areas (maybe not even for public office but in another industry), then refined until we have something that works. You're right, we can never have a foolproof electronic system, but we might be able to make one that is more reliable than
humans, and "secure enough" for the risks involved.
Also, keep in mind that in about 10 years from now we will probably be looking at a new class of computers and likely a new security paradigm. If your argument is that there is always a way to game the system, well, we have that now. It's only a question of difficulty. Can we make an electronic system more difficult to manipulate than our current paper tallies? Probably. How about a distributed system where every electronic vote cast at a polling place gets a unique identifier tied to that location and, once approved, is copied to other locations in a P2P type system that makes it impossible to add votes later on since all the copies would need to be modified? And the votes themselves can have a hash that is verifiable with third-party tools so you know it hasn't been tampered with? I guess when I am talking about "open-source" I am really thinking about defining a
voting protocol that third parties can use to create tools for snooping out problems in the system.
It's an interesting topic for sure. I really like talking about it because I don't know much and there is a lot to learn.