QR ∈ SZK
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.