In this paper we consider the verification and certification of computations that are done remotely. We investigate the use of probabilistically checkable proof (PCP) systems for efficiently certifying such computations. This model can also be applied to verifying security proofs of software downloads. To make the use of PCPs more practical, a new version of Cook’s Theorem is given for the RAM model: that is, we show that a correct computation of a RAM can be encoded as a satisfiable boolean formula. We use this result to show that the implementations of PCPs no longer need to be based on a description of the desired computation in terms of a Turing machine program.
A Probabilistically Checkable Proof (PCP) allows a randomized verifier, with oracle access to a purp...
In this paper, we present an infrastructure for securing distributed computations between hosts, usi...
When computation is outsourced, the data owner would like to be assured that the desired computation...
Proof-carrying code is an application of software verification techniques to the problem of ensuring...
This paper describes the design, implementation, and evalu-ation of a system for performing verifiab...
Verifiable Computation (VC) schemes provide a mechanism for verifying the output of a remotely execu...
The area of proof-based verified computation (outsourced computation built atop probabilistically ch...
Various types of probabilistic proof systems have played a central role in the development of comput...
Abstract. We study the problem of verifiable computation (VC) in which a computationally weak client...
AbstractWe investigate the question of when a verifier, with the aid of a proof, can reliably comput...
A program correctness checker is an algorithm for checking the output of a computation. This paper d...
Abstract. The mechanisation of proofs for probabilistic systems is particularly challenging due to t...
We design and build a system that enables clients to verify the outputs of programs executed by untr...
Proof-Carrying Code (PCC) and other applications in computer security require machine-checkable proo...
The definition of the class NP [Coo71, Lev73] highlights the problem of verification of proofs as on...
A Probabilistically Checkable Proof (PCP) allows a randomized verifier, with oracle access to a purp...
In this paper, we present an infrastructure for securing distributed computations between hosts, usi...
When computation is outsourced, the data owner would like to be assured that the desired computation...
Proof-carrying code is an application of software verification techniques to the problem of ensuring...
This paper describes the design, implementation, and evalu-ation of a system for performing verifiab...
Verifiable Computation (VC) schemes provide a mechanism for verifying the output of a remotely execu...
The area of proof-based verified computation (outsourced computation built atop probabilistically ch...
Various types of probabilistic proof systems have played a central role in the development of comput...
Abstract. We study the problem of verifiable computation (VC) in which a computationally weak client...
AbstractWe investigate the question of when a verifier, with the aid of a proof, can reliably comput...
A program correctness checker is an algorithm for checking the output of a computation. This paper d...
Abstract. The mechanisation of proofs for probabilistic systems is particularly challenging due to t...
We design and build a system that enables clients to verify the outputs of programs executed by untr...
Proof-Carrying Code (PCC) and other applications in computer security require machine-checkable proo...
The definition of the class NP [Coo71, Lev73] highlights the problem of verification of proofs as on...
A Probabilistically Checkable Proof (PCP) allows a randomized verifier, with oracle access to a purp...
In this paper, we present an infrastructure for securing distributed computations between hosts, usi...
When computation is outsourced, the data owner would like to be assured that the desired computation...