Software vulnerabilities in the Brazilian voting machine
Diego F. Aranha, UNICAMP
dfaranha@ic.unicamp.br @dfaranha http://www.ic.unicamp.br/~dfaranha
Software vulnerabilities in the Brazilian voting machine Diego F. - - PowerPoint PPT Presentation
Software vulnerabilities in the Brazilian voting machine Diego F. Aranha, UNICAMP dfaranha@ic.unicamp.br @dfaranha http://www.ic.unicamp.br/~dfaranha Context Brazilian elections: - Massive (140M voters, 81% turnout) - Held every 2 years -
Diego F. Aranha, UNICAMP
dfaranha@ic.unicamp.br @dfaranha http://www.ic.unicamp.br/~dfaranha
2
Brazilian elections:
entity (SEC - Superior Electoral Court)
3
Brazilian DRE voting machines:
Source: Diebold
4
Source: Diebold
5
6
II Public Security Tests of Brazilian Voting System:
7
8
9
10
11
12
Eliminate the DRV and do not store metadata! "Fixed" by using /dev/urandom, although voting machine has two hardware RNGs
13
14
15
Audit transmission of results by matching pictures of poll tapes taken from mobile app with electronic records.
16
17
How to design sampling process for large-scale elections?
Source: SEC
Elections need not only to appear fair, but provide real means for independent verification.
18
Diego F. Aranha, UNICAMP
dfaranha@ic.unicamp.br @dfaranha http://www.ic.unicamp.br/~dfaranha References: [1] Software vulnerabilities in the Brazilian voting machine. In: Design, Development, and Use of Secure Electronic Voting Systems (2014) [2] Crowdsourced integrity verification of election results. Under review (2015)