ajayeeralla / vote_privacy_proofs

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

All Rights Reserved

Copyright (c) 2017-2021 Ajay K. Eeralla

-Do not copy any proofs without my permission

Machine-checked Proofs of Vote Privacy using Computationally Complete Symbolic Attacker (CCSA)

We have formalized the proofs of vote privacy of the FOO voting protocol presented in the paper using the CCSA technique in the Coq proof assistant.

Publication

This work can be seen as an extension of the stuff presented in the following paper:

Prerequisites

  • To compile the files, you will need to have installed Coq on your local machine.

Installing

  • To download and install Coq on your machine, click on the link install coq.

Compiling the proofs

  • To compile all the files simply type make

  • To compile a single file

    > coqc filename.v
    
  • HTML Coqdoc files can be generated by
    > coqdoc --html --toc --coqlib http://coq.inria.fr/stdlib/ -d _dirname_ *.v
    
  • The directory webpages/coqdoc contains all the html files of the corresponding .v files

Note

I have compiled the proofs using the Coq version 8.12.2 on MacOS with memory 32 GB.

Author

  • Ajay Kumar Eeralla --University of Missouri-Columbia

Copy Right Information

Copyright (c) 2017-2021, Ajay Kumar Eeralla ae266@mail.missouri.edu, University of Missouri-Columbia, USA

About

License:Other


Languages

Language:Coq 100.0%Language:Makefile 0.0%Language:Verilog 0.0%