Copy-protection allows a software distributor to encode a program in such a way that it can be evaluated on any input, yet it cannot be "pirated" - a notion that is impossible to achieve in a classical setting. Aaronson (CCC 2009) initiated the formal study of quantum copy-protection schemes, and speculated that quantum cryptography could offer a solution to the problem thanks to the quantum no-cloning theorem. In this work, we introduce a quantum copy-protection scheme for a large class of evasive functions known as "compute-and-compare programs" - a more expressive generalization of point functions. A compute-and-compare program $\mathsf{CC}[f,y]$ is specified by a function $f$ and a string $y$ within its range: on input $x$, $\mathsf{CC}[f,y]$ outputs $1$, if $f(x) = y$, and $0$ otherwise. We prove that our scheme achieves non-trivial security against fully malicious adversaries in the quantum random oracle model (QROM), which makes it the first copy-protection scheme to enjoy any level of provable security in a standard cryptographic model. As a complementary result, we show that the same scheme fulfils a weaker notion of software protection, called "secure software leasing", introduced very recently by Ananth and La Placa (eprint 2020), with a standard security bound in the QROM, i.e. guaranteeing negligible adversarial advantage. Finally, as a third contribution, we elucidate the relationship between unclonable encryption and copy-protection for multi-bit output point functions.
翻译:制版保护允许软件经销商对程序进行编码, 使其可以在任何输入上被评估, 但无法“ 放大”, 而在古典环境下无法实现这个概念。 Aaronson (CCC 2009) 启动了量子副本保护计划的正式研究, 并推测量子加密可以提供问题的解决办法, 其原因是量子不克隆理论。 在这项工作中, 我们为被称为“ 计算印数和计算程序” 的大型蒸发功能引入量子副本保护计划, 但它不能“ 放大 ”, 但它不能“ 放大 ”, 而在古典环境下, 无法实现的点功能。 一个计算和计算程序 $\ mathfsf{CC} [f,y] 由函数 $f, 开始正式研究量子密码保护计划, 量子加密密码可以解决问题。 如果是“ 美元x) = y, y, y, 我们引入了一个量子目录程序实现了非三维安全性的安全, 和 y$0 。 我们证明我们的计划实现了与 完全恶意的 QQ- Qreal- real ormax mailal 关系中, as a real sal sal sal sal sal supulate supal supultion as a as a lavepeut as a as a laveol a speutal a pal a comp commol a commol a repeutusmolpal a commol.