2003 · 214 citations · 18 references
ComputingComputer ScienceMathematicsAlgorithmsFormal MethodsTheory Of ComputationComputational ComplexityCryptographic ComplexityInteractive Proof SystemsProof ComplexityProtocol AnalysisZero-knowledge ProofsNon-interactive Zero-knowledge ProofsOne-way FunctionsZero-knowledge Interactive ProofsZero-knowledge Proof ProtocolsZero-knowledge Proof Systems
We show that every language in NP has a (black-box) concurrent zero-knowledge proof system using O/spl tilde/(log n) rounds of interaction. The number of rounds in our protocol is optimal, in the sense that any language outside BPP requires at least /spl Omega//spl tilde/(log n) rounds of interaction in order to be proved in black-box concurrent zero-knowledge. The zero-knowledge property of our main protocol is proved under the assumption that there exists a collection of claw free functions. Assuming only the existence of one-way functions, we show the existence of O/spl tilde/(log n)-round concurrent zero-knowledge arguments for all languages in NP.
18
A Pseudorandom Generator from any One-way Function
Johan Håstad, Russell Impagliazzo, Leonid A. Levin et al. · SIAM Journal on Computing · 1999 · 1.7K citations