Web-based simulation of the 2-prover and 2-verifier zero-knowledge protocol.
A live version of the simulation can be viewed at the following link: 0KnowledgeSim
To get a better understanding of the protocol as the simulation runs, detailed logs of the protocol are displayed to the console under the Developer Tools of the browser.
p5.js - The front-end web framework used
WebStorm - IDE used
The success and final outcome of this project required a lot of guidance and assistance from our supervisor Prof. Crépeau. We would like to thank him for his time during our weekly meetings, for teaching us the background theory, and for patiently answering all of our questions.