Transcript Document
Improving Reliability of Direct Recording Electronic Voting Systems Eric Lazarus 7/18/2015 Brennan Center for Justice 1 Pro-DRE Pre-DRE technology has huge error rates Accessibility – No time to wait for security Easier to count electrons Adding paper will – Not add security – Make the system less trusted by the public – Add cost and complexity These systems are not worse than older technology 7/18/2015 Brennan Center for Justice 2 Anti-DRE You cant trust computers You cannot test them You cannot reliably inspect them The current generation is not architected for verifiability or security It would not be hard to do better with crypto, paper ballots, etc. (Study AutoMark!) Small conspiracy theory Bathtub problem 7/18/2015 Brennan Center for Justice 3 Anti-DRE: Points of Vulnerability Terminal Built (High) Software Developed (Very High) Software “Built” (Very High) Terminal Shipped (High) Software Certified (Low) Terminal Stored (High) Software Shipped (High) Terminal Software Refreshed (Very High) Terminal Tested (Low) Terminal Shipped to Polling Place (High) Terminal Stored at Polling Place (Medium) Terminal Setup at Polling Place (Medium) Terminal Setup at Polling Place (Medium) Polling (Medium) Poll Closing (Low) Votes Transmitted (High) Each technology is different but there are big vulnerabilities at each stage of the process which are not addressed. Ratings reflect my concern areas. Votes Tallied (Medium) Tallies Transmitted (Low) 7/18/2015 Brennan Center for Justice 4 Pro-DRE: The real problems are… Voter Registered Voter Roll Maintained Roll Manipulation Voter Informed of Voting Location Intimidation Voter Checked In Vote Recorded Ballot Box Stuffing Vote Tallied Result Reported Results Audited Result Certified 7/18/2015 Brennan Center for Justice 5 Assessment of arguments? Which have merit? Which don’t? How do we create public trust given the debate? 7/18/2015 Brennan Center for Justice 6 Election Practices Report Card What do you like? What do you not like? What is confusing? 7/18/2015 Brennan Center for Justice 7 BC Neutral on DRE/VVPT Question Assuming that you are using DRE machines, what can you do? 7/18/2015 Brennan Center for Justice 8 Project Goals Bring together the civil rights and computer security community Develop recommendations that would improve the situation – 2004 only 7/18/2015 Brennan Center for Justice 9 Recommendations Independent security team Assessment cover – Hardware Design – Hardware/Firmware Configuration – Software Design – Software Configuration – Election Procedures – Physical Security 7/18/2015 Brennan Center for Justice 10 Recommendations Implement the critical recommendations Provide thorough training Parallel testing Permanent independent technology panel Standard audit procedures to verify correct operation and uncover security breaches Incident reporting 7/18/2015 Brennan Center for Justice 11 Recommendations for 2004 Not bad idea for 2006… We hope that we can exceed this standard FOR MORE INFO... www.votingtechnology.org 7/18/2015 Brennan Center for Justice 12 Best thing that can be done 7/18/2015 Brennan Center for Justice 13 Outside Expert Engaged an expert in computer security 7/18/2015 Brennan Center for Justice 14 Pre-Election Logic & Accuracy Testing User interface testing! Automatic self-test scripts Test audio and other accessibility interfaces. Test all ballot positions in all languages. Test intensively by hand some machines in a realistically simulated election Explain all pre-election testing to those who have come to observe 7/18/2015 Brennan Center for Justice 15 Parallel testing “Parallel testing” during Election Day, simulating a real election (poll opening, voting, and poll closing) on a few machines randomly selected from polling places on Election Day. 7/18/2015 Brennan Center for Justice 16 Seals Seal with numbered tamper-evident seals and log all physical (paper and electronic) polling place records; then check and log seal numbers when received from polling place. Logged, numbered, tamper-evident seals to prevent use of the voting machines between the time they pass pre-election testing and the poll-opening process. Machine has a unique secure key/password. 7/18/2015 Brennan Center for Justice 17 Incident Handling and Reporting Keep sufficient paper ballots on hand at each polling place to ensure no voter is turned away due to system failures. Forward incident reports to the responsible state official(s) and to the Federal Election Commission or to the Election Assistance Commission. Incident reports available to news media and the public 7/18/2015 Brennan Center for Justice 18 Questions? 7/18/2015 Brennan Center for Justice 19 Interesting things to discuss What do poll watchers need to know? How do we apply the BC recommendations at this point? Tricks for dry run of the election 7/18/2015 Brennan Center for Justice 20