

Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Prof. Salil Vadhan, Prof. Alon Rosen, Computer Science, Cryptography, Zero-Knowledge Proofs, Compiling Protocols to Handle Malicious Adversaries, Harvard, Lecture Notes
Typology: Study notes
1 / 3
This page cannot be seen from the preview
Don't miss anything!


CS 120/ E-177: Introduction to Cryptography Salil Vadhan and Alon Rosen Dec. 14, 2006
Recommended Reading.
An NP-complete problem: Graph 3-Coloring.
Cut and Choose:
(u,v)∈E C(u)^6 =^ C(v)
Physical Zero-Knowledge Proof: See video.
Definition 1 A commitment scheme over message space P = ⋃ n Pn is a polynomial-time com- putable function Com(m, k) satisfying:
Zero-Knowledge Proof for Graph 3-Coloring
Common input: A graph G = (W, E) on n vertices. Prover’s input: A valid 3-coloring C : W → {R, Y, B} (in case G ∈ 3COL)
Theorem 2 Above is a zero-knowledge proof for Graph 3-Coloring.
Proof:
Simulator SV^ ∗ , on input G = (W, E):
Claim 3 For every PPT V ∗^ and G ∈ 3COL, we have