Copy Protection is a functionality first defined by Aaronson [1] that enables a Vendor to send a program (a circuit) to a Client so that the Client cannot duplicate it. Classically, this functionality has been proven impossible. However, it is possible to copy protect some families of programs using quantum computation.
The protocols that implement this functionality are:
No content has been added to this section, yet!
A Copy Protection protocol for a family of circuits is made of two algorithms:
A Copy Protection scheme for a family of circuits has $\\\varepsilon -correctness$ if for any circuit $C$ of this family and for any input $x$ for this circuit
$$ Pr[\\\mathbf {Eval} (\\\rho _{C},x)=f(x); \\\rho _{C}\\\gets \\\mathbf {Protect} (C)]\\\geq 1-\\\varepsilon $$
A Copy Protection scheme for a family of circuits has $\\\delta -security $ if no polynomially bounded quantum adversary can efficiently copy a protected program, more formally if for any such adversary, her probability of winning the following game is lower than $1-\\\delta$ :
We assume that Alice and Bob cannot communicate with each other.
Even with quantum computation, Copy Protection is not possible for all families of circuits. Currently, it has been proven impossible for all learnable functions and de-quantumizable functions [2].
Copy Protection is a functionality first defined by Aaronson [1] that enables a Vendor to send a program (a circuit) to a Client so that the Client cannot duplicate it. Classically, this functionality has been proven impossible. However, it is possible to copy protect some families of programs using quantum computation.
No protocols implement this functionality yet.
No content has been added to this section, yet!
A Copy Protection protocol for a family of circuits is made of two algorithms:
A Copy Protection scheme for a family of circuits has $\\\varepsilon -correctness$ if for any circuit $C$ of this family and for any input $x$ for this circuit
$$ Pr[\\\mathbf {Eval} (\\\rho _{C},x)=f(x); \\\rho _{C}\\\gets \\\mathbf {Protect} (C)]\\\geq 1-\\\varepsilon $$
A Copy Protection scheme for a family of circuits has $\\\delta -security $ if no polynomially bounded quantum adversary can efficiently copy a protected program, more formally if for any such adversary, her probability of winning the following game is lower than $1-\\\delta$ :
We assume that Alice and Bob cannot communicate with each other.
Even with quantum computation, Copy Protection is not possible for all families of circuits. Currently, it has been proven impossible for all learnable functions and de-quantumizable functions [2].