- Feature Articles
- CodeSOD
- Error'd
- Forums
-
Other Articles
- Random Article
- Other Series
- Alex's Soapbox
- Announcements
- Best of…
- Best of Email
- Best of the Sidebar
- Bring Your Own Code
- Coded Smorgasbord
- Mandatory Fun Day
- Off Topic
- Representative Line
- News Roundup
- Editor's Soapbox
- Software on the Rocks
- Souvenir Potpourri
- Sponsor Post
- Tales from the Interview
- The Daily WTF: Live
- Virtudyne
Admin
E-voting is a slippery concept. I'll replace it with "computerised voting." On Schneier's principles"
(1) You get what you vote for. Therefore the vote has to be cast in a (human) secured environment. Doesn't really matter whether it's touch-screen, or rubbing two wands together to produce the requisite static charge: the important things are that (a) you are validated as a voter -- and one who has not voted before in the same election -- and (b) you can check your entry before leaving. I believe dialog boxes (or, in the case of static electricity, either dowsing rods or praying to a relevant God) are sufficient for this. (2) A percentage of elections are contested. Easy. Record every action at the polling booth on a sequential medium: tape, time-stamped TCP/IP request/responses to one or more central servers; whatever. Admittedly, there's a slight problem here when you're talking about rubbing two sticks together.
I'm pretty damn' sure the (primitive) technology is there.
I'm pretty damn' sure that suitable levels of encryption can be employed.
I have absolutely no clue why anybody should consider a paper trail desirable. Ever heard of ballot-stuffing?
Once again, if it works for credit cards, it can be made to work for elections; at least as well, and almost certainly better, than the current mess.