Quantum Copy-Protection and Quantum Money
arXiv:1110.5353 · doi:10.1109/CCC.2009.42
Abstract
Forty years ago, Wiesner proposed using quantum states to create money that is physically impossible to counterfeit, something that cannot be done in the classical world. However, Wiesner's scheme required a central bank to verify the money, and the question of whether there can be unclonable quantum money that anyone can verify has remained open since. One can also ask a related question, which seems to be new: can quantum states be used as copy-protected programs, which let the user evaluate some function f, but not create more programs for f? This paper tackles both questions using the arsenal of modern computational complexity. Our main result is that there exist quantum oracles relative to which publicly-verifiable quantum money is possible, and any family of functions that cannot be efficiently learned from its input-output behavior can be quantumly copy-protected. This provides the first formal evidence that these tasks are achievable. The technical core of our result is a "Complexity-Theoretic No-Cloning Theorem," which generalizes both the standard No-Cloning Theorem and the optimality of Grover search, and might be of independent interest. Our security argument also requires explicit constructions of quantum t-designs. Moving beyond the oracle world, we also present an explicit candidate scheme for publicly-verifiable quantum money, based on random stabilizer states; as well as two explicit schemes for copy-protecting the family of point functions. We do not know how to base the security of these schemes on any existing cryptographic assumption. (Note that without an oracle, we can only hope for security under some computational assumption.)
14-page conference abstract; full version hasn't appeared and will never appear. Being posted to arXiv mostly for archaeological purposes. Explicit money scheme has since been broken by Lutomirski et al (arXiv:0912.3825). Other quantum money material has been superseded by results of Aaronson and Christiano (coming soon). Quantum copy-protection ideas will hopefully be developed in separate work
Cited by in corpus (46)
- Random Oracles in a Quantum World
- Quantum Cryptography Beyond Quantum Key Distribution
- Pseudorandom States, Non-Cloning Theorems and Quantum Money
- Quantum one-time programs
- Hamiltonian Simulation with Optimal Sample Complexity
- Experimental realization of quantum cheque using a five-qubit quantum computer
- Unforgeable Noise-Tolerant Quantum Tokens
- Quantum Money from Hidden Subspaces
- A Quantum Money Solution to the Blockchain Scalability Problem
- Quantum Bitcoin: An Anonymous and Distributed Currency Secured by the No-Cloning Theorem of Quantum Mechanics
- Quantum Tokens for Digital Signatures
- Secure Software Leasing from Standard Assumptions
- Semi-Quantum Money
- Computational Security of Quantum Encryption
- Uncloneable Quantum Encryption via Oracles
- Quantum rejection sampling
- Universal super-replication of unitary gates
- Signing Perfect Currency Bonds
- Quantum advantage for probabilistic one-time programs
- Wave Matrix Lindbladization I: Quantum Programs for Simulating Markovian Dynamics
- Constructions for Quantum Indistinguishability Obfuscation
- A Note on Quantum-Secure PRPs
- Quantum copy-protection of compute-and-compare programs in the quantum random oracle model
- Investigating global and topological order of states by local measurement and classical communication: Study on SPT phase diagrams by quantum energy teleportation
- Semi-Device Independent Quantum Money
- S-money: virtual tokens for a relativistic economy
- Smart contracts meet quantum cryptography
- Pseudo-randomness and Learning in Quantum Computation
- On Quantum Obfuscation
- Secure Software Leasing
- Asymmetric quantum multicast network coding: asymmetric optimal cloning over quantum networks
- An adaptive attack on Wiesner's quantum money
- Secure Software Leasing Without Assumptions
- A General Quantum Duality for Representations of Groups with Applications to Quantum Money, Lightning, and Fire
- Uncloneable Quantum Advice
- Total Functions in QMA
- New Approaches for Quantum Copy-Protection
- Noise-tolerant public-key quantum money from a classical oracle
- Local simultaneous state discrimination
- Optimal counterfeiting attacks and generalizations for Wiesner's quantum money
- Limitations on Uncloneable Encryption and Simultaneous One-Way-to-Hiding
- Quantum Money with Classical Verification
- Revisiting the Properties of Money
- Almost Public Quantum Coins
- Quantum Merlin-Arthur proof systems for synthesizing quantum states
- Franchised Quantum Money