I am of the opinion that:
1) FEC should sponsor the development of an open source, public code only, suite of election software. (voting roll, ballot tracking, ballot tabulation, reporting, etc)
2) That the code should undergo a regular challenge where vulnerabilities are exposed and penetration of the system is tested on a bi-annual frequency.
3) There be a law passed that requires the use of the open source voting system.
Here is a high-tech solution.Let a company like Visa or MasterCard manage the elections.
The process would go like this:
This should make it very difficult harvest ballots, since PIN numbers can't be made up or reused. The voter will know if their absentee/mail-in ballot was processed or not based on whether the PIN was used or not.
- Citizen registers to vote.
- County processes the voter registration.
- Credit card company sends a voter card to the citizen. The voter's PIN is sent in a separate mailing within 90 days of the next election. This card is a permanent voter registration until such time as the voter leaves the jurisdiction or dies.
- For each election:
- For in-person voting:
- The voter checks in and swipes their voter card into the reader. They enter their PIN.
- If the PIN is accepted, the voter signs the precinct log book and receives a local voting sheet, computer code, or whatever device is used to vote. The PIN is marked as used.
- The voter proceeds to vote.
- For absentee/mail-in voting:
- The voter completes the absentee/mail-in ballot and signs the ballot. The voter also writes their voter card number and PIN on the ballot.
- The voter seals the ballot in a return envelope and signs the envelope.
- The voter mails in the ballot or drops it in a ballot box.
- The ballot is received by the county and entered into the tabulation system. The PIN is marked as used.
- The voter receives a confirmation notice that their ballot was processed. This could be either via text message, automated phone call, or direct mail based on the voter's designation when registering.
- The credit card company tabulates the ballots immediately, using the same technology that processes billions of credit card transactions each day.
- Election results are published within two hours after the polls close in a state. The credit card company nullifies all the PIN numbers.
- Ninety days prior to the next election, the credit card company resets all the PINs to new numbers and mails the new PINs to voter for use in the next election.
The technology exists to do this now.
-PJ
I used to agree with this. My main concern is somebody or some group, backed by massive funding, being able to find a vulnerability to specifically NOT disclose it. Then use it as desired.
It’s just far more difficult to commit widespread fraud with paper ballots and manual counting, with lots of eyes. Otherwise, it can be done with a click, seen by nobody.
I’m 100% in agreement.
I DO worry about putting the government (FEC) in charge of developing such software, though. The government is probably less trustworthy than Dominion.
2) That the code should undergo a regular challenge where vulnerabilities are exposed and penetration of the system is tested on a bi-annual frequency.
3) There be a law passed that requires the use of the open source voting system.
It is easy to go even farther. Image used to initially load the machine can be an ISO, and the SHASUM of the ISO can be published and validated by any person with a laptop with a CD Drive. Similarly, any binary used should have a public signature that can be validated. You can even have software what will automatically check binaries and shut down the machine if tampering is detected.
None of this is rocket science.I would also recommend that the operating system of the machine be an SE-enabled version of Linux.
Any device with the correct hardware specs should be able to act as a testing platform, and ALL code MUST be OPEN SOURCE.
If you want us to trust computers, they all must be completely transparent in all aspects. Any hidden components are instantly suspect.