CSE442T Introduction to Cryptography (Lecture 24)
Chapter 7: Composability
Continue on zero-knowledge proof
Let and permutation. .
is a random permutation and .
sends to .
sends a random to .
sends if and if .
outputs accept if and reject otherwise.
Message transfer protocol
The message transfer protocol is defined as follow.
Construct a simulator based on .
Pick .
and .
If sends , we send / output ‘s output
Otherwise, we start over. Go back to the beginning state. Do this until “n” successive accept.‘
Zero-knowledge definition (Cont.)
In zero-knowledge definition. We need the simulator to have expected running time polynomial in .
Expected two trials for each “success”
2*n running time (one interaction)
If and are indistinguishable, same distribution as . (random permutation of is a random permutation of )
Last updated on