Are Barcodes on Ballots Bad? Decoding Ballot Marking Device Security
Kevin Skoglund decodes 1D and 2D barcodes on ballot-marking devices (ES&S, Dominion, Unisyn), evaluating the security risks of machine-readable votes.
Summary
The Proliferation of Ballot Marking Devices (BMDs)
Many U.S. election jurisdictions utilize touchscreen Ballot Marking Devices (BMDs) that print paper ballots containing both human-readable text and computer-readable barcodes.
Reverse Engineering Ballot Barcode Formats
Kevin Skoglund breaks down the proprietary 1D and 2D barcode schemas used across leading voting systems (ES&S ExpressVote, Dominion ImageCastX, and Unisyn OpenElect).
The Critical Security Flaw of Barcode Tallying
Skoglund explains that because optical scanners tally the barcode rather than the human-verified printed text, malicious malware could alter barcode data without voter detection.
Recommendations for Verifiable Paper Ballots
The author advocates for hand-marked paper ballots and optical character recognition (OCR) scanning to ensure votes counted match human intent.
Related talks
Voting Village·48 min
Harri Hursti
Harri Hursti details the forensic audit of voting tabulators in Windham, New Hampshire under SB43, explaining how mechanical ballot folds skewed scan results.
Village Interviews·13 min
The Voting Machine Hacking Village returns to DEF CON 34 to evaluate the security and resilience of critical election equipment.
Village Interviews·11 min
Harri Hursti · CauseEffect
CauseEffect interviews election security expert Harri Hursti at the DEF CON 31 Voting Village regarding voting machine vulnerabilities and audits.


