Repository for the student projects in the 2025 iteration of the Crypto course at EPITA.
Project:
- Zero-Knowledge Identity Verification (description)
- April 28: presentation of the project
- May 5: deadline to assign a project to each group
- June 30: deadline to share your github repo containing your report and code
- July 7: oral defense
Your github repository should be organized as follows:
│
├── data/
├── report/
├── slides/
├── src/
├── README.md
└── .gitignore
- data: This folder contains all used datasets.
- report: This folder contains generated reports in PDF format, along with their source files, if desired.
- slides: This folder contains generated slides in PDF format, along with their source files, if desired.
- src: This folder contains the source code files.
- README.md: This file provides an overview of the project and the repository structure.
- .gitignore: This file specifies the files and folders that should not be tracked by Git.
The report should minimally include the following sections:
- Overview of ZKP
- Detailed description of the chosen ZKP protocol
- Criteria and process for selecting the ZKP library
- Results from experiments conducted
- Challenges faced during the project
- Recommended future steps for enhancing the project