so ware support for so ware independent audi3ng
play

So#wareSupportforSo#wareIndependent Audi3ng GabrielleA.Gianelli, - PowerPoint PPT Presentation

So#wareSupportforSo#wareIndependent Audi3ng GabrielleA.Gianelli, JenniferD.King , EdwardW.Felten,WilliamP.Zeller CenterforInforma3onTechnologyPolicy DepartmentofComputerScience


  1. So#ware
Support
for
So#ware‐Independent Audi3ng Gabrielle
A.
Gianelli,
 Jennifer
D.
King , Edward
W.
Felten,
William
P.
Zeller Center
for
Informa3on
Technology
Policy Department
of
Computer
Science Princeton
University EVT/WOTE
‘09 August
11,
2009

  2. Goals
of
Post‐Elec3on
Audi3ng • Valid
sta3s3cal
guarantee • Efficient • Easy
to
use • Ins3lls
confidence
in
elec3on
results
for voters
and
officials • So#ware
independent

  3. Possible
Solu3ons Efficiency Complexity Difficulty
understanding

  4. Possible
Solu3ons Ease
of
use Automa9on ? So;ware
dependence

  5. How
to
reconcile
these
tensions? • One
approach:
eliminate
computers • Our
approach:
automate,
but
verify

  6. So#ware
Independence Third
Par3es Audi9ng for System Verifica3on

  7. Log
Format User
entered
data Calcula9ons ‐
Pseudorandom
numbers ‐
Input ‐
Precinct
or
ballot
selec3ons

  8. Log AXributes
of
log – XML:
can
be
easily
parsed – Stores
all
informa3on
necessary
to
recreate
an
audit, either
by
hand
or
with
another
machine A log verifiable by a third party ensures software independence.

  9. Our
Solu3on • Web
applica3on • Python
with
Django
web
framework Goal: auditing interface easy for non-expert users

  10. • (screenshot
of
home
page
with
audit status)

  11. • (screenshot
of
race/algorithm
selec3on page)

  12. Supported
Algorithms Precinct‐based
algorithms: • Exact
Percent • Percent
by
Probability Ballot‐based
algorithms: • Constant
Sample
Size • Varying
Sample
Size

  13. Linking
Precincts • Assume
two
races
A
and
B
over
the
same set
of
precincts • Goal:
choose
2%
of
precincts
for
Race
A
and 3%
of
precincts
for
Race
B

  14. Unlinked
Precincts Set
of
all
ballots,
S S B S A

  15. Linked
Precincts Set
of
all
ballots,
S S A &
S B S B

  16. Pseudorandom
Number
Genera3on “1,2,1,4,4,…” PRNG

  17. Humboldt
County
Data • Ballot
images
from
Humboldt
County
(CA) Elec3on
Transparency
Project
(Nov
2008) • Textual
ballot
representa3ons
from
Mitch Trachtenberg’s
Ballot
Browser
program • 29
races;
145
precincts;
128,144
ballots

  18. Process • Loaded
the
data
from
individual
ballots
into
our database • Used
the
system
to
run
a
mock
audit • In
order
to
simulate
a
manual
recount,
compared the
ballot
images
against
the
data
in
our
database

  19. Results Audit Algorithm Parameter Precincts Ballots Percent
ballots chosen Chosen chosen 1 Exact
Percent 1%
of 33 15,613 12% precincts 2 Exact
Percent 1%
of 15 5,768 4% (linking) precincts 3 Constant 99% N/A 3,006 2% Sample
Size confidence

  20. In
closing… Automa3on
can • Make
post‐elec3on
audits
more
efficient • Expand
the
scope
of
complex
audi3ng
algorithms and
reduce
the
number
of
ballots
to
be
counted as
long
as
the
output
can
be
independently
verified.

  21. So#ware
Support
for
So#ware‐Independent Audi3ng Gabrielle
A.
Gianelli,
 Jennifer
D.
King , Edward
W.
Felten,
William
P.
Zeller Center
for
Informa3on
Technology
Policy Department
of
Computer
Science Princeton
University EVT/WOTE
‘09 August
11,
2009

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend