Quantum Money from Hidden Subspaces
arXiv:1203.4740
Abstract
Forty years ago, Wiesner pointed out that quantum mechanics raises the striking possibility of money that cannot be counterfeited according to the laws of physics. We propose the first quantum money scheme that is (1) public-key, meaning that anyone can verify a banknote as genuine, not only the bank that printed it, and (2) cryptographically secure, under a "classical" hardness assumption that has nothing to do with quantum money. Our scheme is based on hidden subspaces, encoded as the zero-sets of random multivariate polynomials. A main technical advance is to show that the "black-box" version of our scheme, where the polynomials are replaced by classical oracles, is unconditionally secure. Previously, such a result had only been known relative to a quantum oracle (and even there, the proof was never published). Even in Wiesner's original setting -- quantum money that can only be verified by the bank -- we are able to use our techniques to patch a major security hole in Wiesner's scheme. We give the first private-key quantum money scheme that allows unlimited verifications and that remains unconditionally secure, even if the counterfeiter can interact adaptively with the bank. Our money scheme is simpler than previous public-key quantum money schemes, including a knot-based scheme of Farhi et al. The verifier needs to perform only two tests, one in the standard basis and one in the Hadamard basis -- matching the original intuition for quantum money, based on the existence of complementary observables. Our security proofs use a new variant of Ambainis's quantum adversary method, and several other tools that might be of independent interest.
48 pages, minor corrections and improvements, journal version to appear in Theory of Computing; Proceedings of ACM STOC 2012
References in corpus (9)
- Strengths and Weaknesses of Quantum Computing
- Random Oracles in a Quantum World
- Quantum Copy-Protection and Quantum Money
- Quantum query complexity of state conversion
- Quantum state restoration and single-copy tomography
- Breaking and making quantum money: toward a new quantum cryptographic protocol
- Most tensor problems are NP-hard
- An online attack against Wiesner's quantum money
- Component mixers and a hardness result for counterfeiting quantum money
Cited by in corpus (23)
- Pseudorandom States, Non-Cloning Theorems and Quantum Money
- Quantum one-time programs
- Experimental realization of quantum cheque using a five-qubit quantum computer
- 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
- Uncloneable Quantum Encryption via Oracles
- QMA-hardness of Consistency of Local Density Matrices with Applications to Quantum Zero-Knowledge
- How to make unforgeable money in generalised probabilistic theories
- Semi-Device Independent Quantum Money
- On Quantum Obfuscation
- Secure Software Leasing
- Towards Quantum One-Time Memories from Stateless Hardware
- An adaptive attack on Wiesner's quantum money
- Quantum Money from Modular Forms
- Secure Software Leasing Without Assumptions
- Quantum Attacks on Classical Proof Systems - The Hardness of Quantum Rewinding
- Quantum One-Time Memories from Stateless Hardware
- Optimal counterfeiting attacks and generalizations for Wiesner's quantum money
- Classical proofs of quantum knowledge
- Revisiting the Properties of Money
- Indistinguishability Obfuscation of Null Quantum Circuits and Applications
- Franchised Quantum Money