Practic zero-knowledge proofs: Giving hints and using deficiencies (Q1180509)
From MaRDI portal
scientific article
Language | Label | Description | Also known as |
---|---|---|---|
English | Practic zero-knowledge proofs: Giving hints and using deficiencies |
scientific article |
Statements
Practic zero-knowledge proofs: Giving hints and using deficiencies (English)
0 references
27 June 1992
0 references
The paper presents a practical zero-knowledge proof for a special case of primitivity. The protocol, which shows that an element of the multiplicative group module a prime \(p\) is a generator, only requires that the prover be probabilistic polynomial time, though he must know the complete factorization of \(p-1\). Other known protocols for this proof make use of the computation of discrete logarithms. Here the authors get round this problem by having the verifier giving the prover ``hints'' which will help the last one to find the discrete logarithms in question. Unfortunately, the part of the protocol which shows that an element is a primitive fails in some cases if \(p-1\) has large square factors. However, this failure is so well-defined that the authors can use it in a zero- knowledge proof that a number \(n\) is not square, free. However, this proof is zero-knowledge only under a certain reasonable intractability assumption and is thus only computational zero-knowledge rather than perfect or statistical zero-knowledge. The protocol does not, however, involve any bit encryptions (blobs). Those ``blobs'' have been used before in all previous ``natura'' zero-knowledge proofs for this problem.
0 references
efficiency
0 references
number-theoretic problems
0 references
zero-knowledge proof
0 references
0 references