Sequentially composing zero knowledge proofs


Cryptography 2019-02-18

The material in this post will be really simple, really.

I went to the 9th BIU Winter School this year. 這真是難得的經驗 (突然中文)。 I will try to write some interesting stuffs during the program. However, due to time limit I will not be able to cover all the abundant materials in the school. Interested readers are referred to the official site of the school for videos, slides and other information.

An IP Protocol for non-QR

The problem of deciding if an arbitrary element is a quadratic residue modulo when is composite is conjectured to be hard Wikipeida : Quadratic Residuosity Problem.

The following is a protocol ([GMR’85]) for non-QR (in the reduced group . Is the protocol zero-knowledge?

Given as common input to

  1. :
    sample .
    • If send to ;
    • If send to .
  2. :
    • If send to ;
    • Otherwise send to .
  3. accepts iff .

Completeness

If , then when the honest prover receive a residue; but when the honest prover receive a non-residue. This is due to the subgroup structure of .

Therefore any honest prover is accepted with probability 1.

Soundness

If , then in either situation the sent item is a random element in . Therefore any prover can succeed in guessing with probability exactly . To achieve exponential soundness, repeat the protocol and use concentration inequalities.

ZK?

To prove zero-knowledgeness, we need to build a simulator which, upon receiving , generates a distribution view for the verifier, s.t. the view is indistinguishable from the distribution of the view of a verifier in a real execution of the protocol.

Note: the definition of indistinguishability is crucial in the definition and give rise to different complexity classes. Here we will consider perfect ZK, i.e. the simulated distribution is identical to the actual one.

One can come up with the following.

Given to :

  1. Sample .
  2. Let .

If , then the verifier will expect to receive as equal to . Therefore we would see is identical to the distribution desired.

Or is it?

Reference:

Alon Rosen: Introduction to Zero Knowledge, talk & slides. (Day 1 of BIU school)

official site of BIU Winter School.