Verified verifiers for verifying elections

Thomas Haines, Rajeev Goré, Mukesh Tiwari

    Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

    11 Citations (Scopus)

    Abstract

    The security and trustworthiness of elections is critical to democracy; alas, securing elections is notoriously hard. Powerful cryptographic techniques for verifying the integrity of electronic voting have been developed and are in increasingly common use. The claimed security guarantees of most of these techniques have been formally proved. However, implementing the cryptographic verifiers which utilise these techniques is a technical and error prone process, and often leads to critical errors appearing in the gap between the implementation and the formally verified design. We significantly reduce the gap between theory and practice by using machine checked proofs coupled with code extraction to produce cryptographic verifiers that are themselves formally verified. We demonstrate the feasibility of our technique by producing a formally verified verifier which we use to check the 2018 International Association for Cryptologic Research (IACR) directors election.

    Original languageEnglish
    Title of host publicationCCS 2019 - Proceedings of the 2019 ACM SIGSAC Conference on Computer and Communications Security
    PublisherAssociation for Computing Machinery
    Pages685-702
    Number of pages18
    ISBN (Electronic)9781450367479
    DOIs
    Publication statusPublished - 6 Nov 2019
    Event26th ACM SIGSAC Conference on Computer and Communications Security, CCS 2019 - London, United Kingdom
    Duration: 11 Nov 201915 Nov 2019

    Publication series

    NameProceedings of the ACM Conference on Computer and Communications Security
    ISSN (Print)1543-7221

    Conference

    Conference26th ACM SIGSAC Conference on Computer and Communications Security, CCS 2019
    Country/TerritoryUnited Kingdom
    CityLondon
    Period11/11/1915/11/19

    Fingerprint

    Dive into the research topics of 'Verified verifiers for verifying elections'. Together they form a unique fingerprint.

    Cite this