6 - Zero Knowledge
6 - Zero Knowledge
16/10/2013
Outlines
Zero-knowledge Proof Basic Zero-knowledge Protocol Graph Isomorphism Parallel Zero-knowledge Proofs Noninteractive Zero-knowledge Proofs
16/10/2013
Zero-knowledge Proof
16/10/2013
Zero-Knowledge Proof
It is a protocol. Zero-knowledge protocol proves to someone that somene else know a secret.
16/10/2013
16/10/2013
She has 50% chance of fooling him in one round. The chance of her fooling him in two rounds is 25%.
10
5. Peggy complies. 6. Peggy and Victor repeat steps(1) through (5) n times.
11
Not all hard problems can be used for zero-knowledge proofs, but a lot of them can.
12
Graph Isomorphism
13
16/10/2013
Example
Are they the isomorphic?
16/10/2013
14
15
16/10/2013
16
This protocol dosent give Victor any useful information to aid in figuring out an isomorphism between G1 and G2. Because Peggy generates a new graph H for each round of the protocol.
17
18
16/10/2013
19
20
16/10/2013
In basic zero-knowledge protocol, Victor cannot convince Carol or anyone else about Peggys knowledge. So, noninteractive zero-knowledge protocol is needed. These protocols dont require any interacion. Peggy could publish them and thereby prove to anyone who takes the time to check that the proof is valid.
The basic protocol and the parallel zero-knowledge proof are the same, but a one-way hash funcion takes the place of Victor.
21
22
23
EXERCISE
Explain briefly about: 1. Brute force attack 2. Avalance effect 3. Statistical Attack
16/10/2013
24
HAPPY LEARNING!
25
16/10/2013