2017 · 62 citations · 18 references
ComputingComputer ScienceCryptographyFormal MethodsTheory Of ComputationCryptographic ComplexityCryptographic Protocol DesignInteractive Proof SystemsProtocol VerificationSecurity Protocol VerificationComputational Security ProofsComputationally Sound VerificationDelegated ComputationPolynomial Time ComplexityPolynomial-time AlgorithmsSoundnessSoundness TheoremsVerifiable Computation
We present an adaptive and non-interactive protocol for verifying arbitrary efficient computations in fixed polynomial time. Our protocol is computationally sound and can be based on any computational PIR scheme, which in turn can be based on standard polynomial-time cryptographic assumptions (e.g. the worst case hardness of polynomial-factor approximation of short-vector lattice problems). In our protocol, the verifier sets up a public key ahead of time, and this key can be used by any prover to prove arbitrary statements by simpling sending a proof to the verifier. Verification is done using a secret verification key, and soundness relies on this key not being known to the prover. Our protocol further allows to prove statements about computations of arbitrary RAM machines.
18
Proof verification and the hardness of approximation problems
Sanjeev Arora, Carsten Lund, Rajeev Motwani et al. · Journal of the ACM · 1998 · 1.4K citations · Full text
Probabilistic checking of proofs
Sanjeev Arora · Journal of the ACM · 1998 · 1.2K citations · Full text
A note on efficient zero-knowledge proofs and arguments (extended abstract)
Joe Kilian · 1992 · 586 citations · Full text