From 8573e3aa6181af63ee5526d324023b237e57b73a Mon Sep 17 00:00:00 2001 From: kev-liao <kliao6@illinois.edu> Date: Tue, 4 Sep 2018 11:29:54 -0500 Subject: [PATCH] Edit readme --- mp1/README.md | 27 ++++++++++++++------------- 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/mp1/README.md b/mp1/README.md index 6109120..c5b0277 100644 --- a/mp1/README.md +++ b/mp1/README.md @@ -1,18 +1,18 @@ Machine Problem 1: Zero Knowledge Proofs ======================================== -This is the first machine problem for ECE/CS498AC Applied Cryptography at the -University of Illinois at Urbana-Champaign. [Course -website](http://soc1024.ece.illinois.edu/teaching/ece498ac/fall2018/) +This is the first machine problem for [ECE/CS498AC Applied +Cryptography]((http://soc1024.ece.illinois.edu/teaching/ece498ac/fall2018/)) at +the University of Illinois at Urbana-Champaign. In this assignment you will need to implement several zero-knowledge proof schemes for languages involving discrete logarithms. This assignment is intended to provide: -1. a hands-on way to understand group theory -2. practice implementing variations of a cryptographic protocol -3. reinforcement of the concepts behind analyzing a protocol with "security +1. A hands-on way to understand group theory +2. Practice implementing variations of a cryptographic protocol +3. Reinforcement of the concepts behind analyzing a protocol with "security proofs" (You will have to implement in code the "Simulator" and the "Extractor" -that make up part of the proof). +that make up part of the proof.) Getting started --------------- @@ -26,10 +26,11 @@ implementation is included as a submodule, which can be cloned by running the following commands: `git submodule init` + `git submodule update` -The python files in this assignment can be converted to .ipynb using -https://github.com/sklam/py2nb +The python files in this assignment can be converted to .ipynb using the tool +[py2nb](https://github.com/sklam/py2nb). Assignment ---------- @@ -59,10 +60,10 @@ To submit your solution: - You must upload your `mp1` folder as a zip file to Piazza - The upload must be marked "visible to Instructors" - The `mp1` folder must contain a text file `report.txt`, which must include a short english-language narrative explaining: - - your net id - - what parts you finished, attempted, couldn't figure out - - any parts you found interesting, challenging, questions you have - - length can be one paragraph, or several... this is not an essay, but it may be used to justify partial credit + - Your net id + - What parts you finished, attempted, couldn't figure out + - Any parts you found interesting, challenging, questions you have + - Length can be one paragraph, or several... this is not an essay, but it may be used to justify partial credit - **No partners are allowed for this machine problem.** You must do your own work on this MP. - Only modify the `zkp-assignment.py` file, since that is the only code we'll check - The file must run without throwing exceptions -- GitLab