A Modular Voting Architecture (“Frogs”)

Slides:



Advertisements
Similar presentations
Voting System in the November 4, 2008 General Election Produced by the Iowa State Association of County Auditors.
Advertisements

2010 ELECTION TRAINING POLL CLERK. PRECINCT OFFICIALS The precinct team consists of: The precinct team consists of:  Republican  One Inspector  One.
Precinct Election Official Training Regular City Election 2013 November 5, 2013.
Purpose To provide preliminary training to both Republican and Democratic poll workers – Competent, responsible election officials – Knowledgeable about.
ThreeBallot, VAV, and Twin Ronald L. Rivest – MIT CSAIL Warren D. Smith - CRV Talk at EVT’07 (Boston) August 6, 2007 Ballot Box Ballot Mixer Receipt G.
Registration Must register at least 25 days before the election You can register by mail, or at post offices, DMVs, libraries, and schools Must submit.
Juan E. Gilbert, Ph.D. Human Centered Computing Lab Prime III Universal Accessibility Juan E. Gilbert, Ph.D. IDEaS Professor Chair Human-Centered Computing.
Post-Election Procedures 26 th Annual Election Law Seminar For Cities, Schools, and Other Political Subdivisions.
Election Observer Training 2008 Elections Certification & Training Program
A Modular Voting Architecture (“Frogs”) Shuki Bruck (CalTech) David Jefferson (Compaq) Ronald L. Rivest (MIT) (WOTE, August 28, 2001)
Ronald L. Rivest MIT Laboratory for Computer Science
Internet Voting David Jefferson Compaq Systems Research Center 130 Lytton Ave. Palo Alto, CA 94301
Guide to the Voting Action Planner Voting is the way we elect government officials, pass laws and decide on issues…
Ballot Processing Systems February, 2005 Submission to OASIS EML TC and True Vote Maryland by David RR Webber.
Polling Place Procedures, Ballot Handling and Security 1-1.
Absentee Ballot Central Count General Introduction Step by step procedure Forms Tool Kit Dale Simmons, Co-General Counsel: (317) or (800)
TOWARDS OPEN VOTE VERIFICATION METHOD IN E-VOTING Ali Fawzi Najm Al-Shammari17’th July2012 Sec Vote 2012.
Electronic Voting Ronald L. Rivest MIT Laboratory for Computer Science.
California Secretary of State Voting Systems Testing Summit November 28 & 29, 2005, Sacramento, California Remarks by Kim Alexander, President, California.
NIST Voting Data Formats Workshop Gaithersburg October, 2009 Parker Abercrombie EML for Open Voting.
Idaho Procedures M100 OPTICAL SCAN PRECINCT TABULATOR.
“The right of citizens of the United States to vote shall not be denied or abridged by the United States or by any state on account of [race, color, or.
Political Process 3.6 Politics and Government. E- voting Electronic voting systems for electorates have been in use since the 1960s when punched card.
Canvassing, Reporting and Preserving Results 27 th Annual Election Law Seminar Ashley Fischer.
Secure Remote Electronic Voting CSE-681 Fall 2006 David Foster and Laura Stapleton Laura StapletonLaura Stapleton.
VVPAT Building Confidence in U.S. Elections. WHAT IS VVPAT ? Voter-verifiable paper audit trail Requires the voting system to print a paper ballot containing.
Absentee Voting Legal Discussion & Reminders for 2016.
Creating Accessibility, Usability and Privacy Requirements for the Voluntary Voting System Guidelines (VVSG) Whitney Quesenbery TGDC Member Chair, Subcommittee.
ELECTION DAY Hosted by Teri Loew Calhoun County Chief Deputy Clerk of Elections DOUBLE JEOPARDY! DOUBLE JEOPARDY!
2012 Touch Screen Voting Device Training The Mississippi Secretary of State’s Office, Elections Division 2012 Prepared and presented by: The Secretary.
REFRESHER TRAINING FOR CHIEF JUDGES. NIGHT BEFORE THE ELECTION – SET-UP Unpack your Precinct Cart Set up and origanize check-in - wire the Epollbooks.
E-Voting Application using Internal Vtoken Bowo Prasetyo Isolated e-Voting System in a Precinct Secured with Vote Sealing and Paper Audit Trail December.
Election Inspector Training
10.1 Who Can Vote? Civics and Economics.
Election Day.
Effective Pollwatching
Ronald L. Rivest MIT NASEM Future of Voting Meeting June 12, 2017
Calhoun County Chief Deputy Clerk of Elections
Issues in Cryptography
EVoting 23 October 2006.
ThreeBallot, VAV, and Twin
How do Elections Work? Section 2 (pages ).
E-voting …and why it’s good..
Canvassing, Reporting and Preserving Results
CDF for Voting Systems: Human Factors Issues
2017 Canvass Observer Training
Ronald L. Rivest MIT Laboratory for Computer Science
Texas Secretary of State Elections Division
Explained That’s SB 286.
Accu-Vote Tabulator Preparation
Missed the voter registration deadline?
Who can Vote? And Types of Elections
ISI Day – 20th Anniversary
Texas Secretary of State Elections Division
Election Code Public Information
Canvassing, Reporting and Preserving Results
Missed the voter registration deadline?
Voter Registration Options
Some Thoughts on Electronic Voting
Missed the voter registration deadline?
Preparing Your Ballots
Central Counting Station & Central Accumulating Station
Some Thoughts on Electronic Voting
Chapter 7: The Electoral Process Section 2
Chapter 7: The Electoral Process Section 2
Chapter 7: The Electoral Process Section 2
Some Thoughts on Electronic Voting
Chapter 7: The Electoral Process Section 2
Risk Limiting Audits Nuts, Bolts, and Paperclips
Making Every Vote Count
Presentation transcript:

A Modular Voting Architecture (“Frogs”) Shuki Bruck (CalTech) David Jefferson (Compaq) Ronald L. Rivest (MIT) (WOTE, August 28, 2001)

Outline Moving from paper  electronic Voting with frogs Advantages of frogs Security Conclusions

What’s next in voting? We propose a practical voting system for the near term (2004?) that moves from paper to electronic emphasizes and standardizes a clean separation between “vote generation” and “vote casting” components (for many good reasons). uses digital signatures to witness “votes cast”

Where are we now? Op-scan Ballots are printed beforehand. On election day, voter: Identifies himself Receives ballot Fills out ballot (“vote generation”) Casts ballot (“vote casting”) Ballots scanned; results tabulated. Problems: UI, printing and storage costs, scanning accuracy, security.

Move from paper to electronic? Preserve “voting experience” Paper ballot  electronic “frog” (term intended to be neutral as to technology) Frog might be “dumb” flash memory card (4K bytes) with “freeze” (lock) capability. (No software on frog to validate/certify!)

Voting with Frogs: (1) Sign-in Voter identifies himself to pollworker. Pollworker takes blank frog, and “initializes” it. (Election specification, ballot style written on frog.) Pollworker gives frog to voter.

(2) Vote Generation Voter inserts frog into “vote generation” equipment. Vote generation equipment reads ballot style, provides superb UI for voter to indicate his selections. Voters selections are written onto frog in a standard format. Voter removes frog.

(3) Vote-casting Voter inserts his frog into vote-casting equipment. Voter sees frog contents displayed. If voter pushes “Cast” button: Frog is digitally signed; same signing key(s) used for all votes. Frog is frozen and deposited in frog bin. Electronic copy(s) of vote  storage. Else frog is returned and voter goes back to (2) vote generation.

(4) Web posting/Tabulation Once election is over, election officials for each precinct post on Web, as separate, unmatched lists in random order: Names of all voters who voted. All cast ballots (with digital signatures) Everyone can verify signatures on ballots, and compute total.

Advantages of frogs Electronic: no “scanning errors” Frogs can be kept as “physical audit trail” after election. No printing costs: frogs can be purchased “blank” in bulk (20 cents?) Frogs can be stored compactly (size of business card?) Frog can be “frozen” when cast making it “read-only” (unmodifiable).

Advantages of frogs Frogs are digital: so they are compatible with cryptography (e.g. digital signatures). Frog is just a carrier for a digital representation of ballot; technology can evolve while keeping underlying data formats constant (our proposal is technolgy-neutral).

Standardized Frog Format This may be the most important part of our proposal: Standardize the format of electronic ballots !!! Standard data file format: header + one line/race, standard character set (UTF-8). This should be vigorously pursued, independent of whether the rest of our proposal is adopted.

Standardized Frog Format Massachusetts, Middlesex County, Precinct 11 Election Closes November 7, 2004 at 8pm EST Ballot: MA/Middlesex/1; English; No rotation Ballot Initialized by Election Official 10 You have chosen: U.S. President: Mary Morris U.S. Vice President: Alice Applebee Middlesex Dog Catcher: Sam Smith (write-in) Proposition 1 (Casino): FOR Proposition 2 (Taxes): AGAINST Proposition 3 (Swimming Pool): FOR Proposition 4 (Road Work): NO VOTE  

Standardized Frog Format Is both human and machine-readable. Provides a clean interface between vote-generation (frog-writing) and vote-casting (frog confirmation/ freezing / depositing). Allows different manufacturers to build different vote-generation equipment (varying UI’s) compatible with same vote-casting equipment.

Security In near term, the only trustworthy equipment available to voter will be that provided by election officials. (PC’s/handhelds/phones all vulnerable. Thus, no individual digital signatures, and no voting from home.) In effect, vote-casting equipment is “proxy” for voter in electronic voting scheme.

Security A secure system needs to be simple. Very simple. Very very simple. A good user interface is complex. Quite complex. Really very complex. It follows that the sophisticated user interface should be separated from the security-critical components.

What is most security-critical? Vote-casting, wherein voter Confirms that his selection are recorded accurately, Officially casts his recorded selections. This operation needs to be exceptionally trustworthy. With electronics, records are indirect; voter is much like a blind man voting with someone’s assistance.

Vote-Casting: the critical instant From “Bob’s vote” To “anonymous vote”

Vote-casting equipment should: Display exactly and completely whatever is in frog. Be stateless (no test/real modes!) For cast vote, digitally sign whatever is in frog, using one key (election official) or more (political parties too). Send copies of cast votes  storage units. Be open source. Be long-term purchase.

Vote-generation equipment: Is less security-critical. May have proprietary design/code. Has less stringent certification requirements, and so can evolve more quickly with technology. May be leased rather than purchased.

Notes: Anonymity up to precinct level; should be OK. Write-ins might be handled by “splitting” into write-in/non-write-in components to preserve privacy. Provisional ballots can be handled as usual. (Put aside in envelope.) Voter may prepare ballot at home and bring it to poll-site for final editing/casting.

Conclusion We have presented a practical proposal for a modular architecture for near-term pollsite voting that can achieve a high degree of security while simultaneously enabling innovation.

(The End)