Not to mention being able to vote online, which would go a long way. Just need to make sure that it's as free of problems as possible.
AHAHAHAHAHAHAHAHA
Yeah, because electronic voting machines worked perfectly, weren't suspect at all, and generated no distrust or controversy.
At least physical ballot-stuffing is difficult to conceal, and it's more difficult to efficiently disenfranchise people that way.
Sadly, other countries have already come up with amazing ways to secure electronic voting machines, but America isn't doing any of those things. here are some ideas:
1- open source the code in the machines. then you can have a digital signature for the operating system in the machines and ensure it hasn't been tampered with. There should be no trade secrets here, everyone should know what code the machines are running on, so that scams or bugs can be detected.
2- store the vote in the machine's drive, plus transmit the votes to a central register, so there's an instantly tally. Each machine would also send/store timestamps of all votes. If lots of votes appeared in a flood from one machine, you'd basically have proof of tampering.
3- encrypt each machine's storage, and multiple opposed parties provide a portion of the encryption codes for each device. one for election officials, one for Dems, one for Reps etc. So you can make it so that nobody can tamper with the device without all representatives providing their keys. After the election we backup and upload the data for each machine, and all parties swap their encryption keys, so full audits can be done of the vote trail, times etc per machine.
4- print out a paper receipt, which goes into a box. This is more to assauge fears of the unseen digital stuff going on, but it gives you a third way of auditing the machine, which should match the data from the other two methods.
The above are all about making
in-person electronic voting rock solid and more efficient however, and would not be relevant to online voting.