QR ∈ SZK

Inclusion · GMR85

Statement

The quadratic residuosity language and its complement among Jacobi-symbol-one elements have perfect zero-knowledge proofs, so they lie in SZK — GMR85.

Sketch

To prove for , the prover sends for , the verifier sends , and the prover answers ; the verifier accepts iff and . If both challenges are answered for one unit , then is a unit and , so a non-residue fails one of them, and sequential repetitions give soundness error . The simulator guesses , picks and sets — GMR85.

Notes

  • The unit checks are needed: for and the non-residue of Jacobi symbol , the messages and satisfy for both challenges — standard.
  • Membership in SZK gives (SZK ⊆ AM); in fact the language is in , with a square root and the factorization of as witnesses — folklore.