Quantum cryptography with classical communication: parallel remote state preparation for copy-protection, verification, and more
Alexandru Gheorghiu, Tony Metger, Alexander Poremba

TL;DR
This paper introduces a protocol enabling classical Alice to remotely prepare quantum states with Bob, facilitating quantum cryptographic primitives using only classical communication, under the assumption that Bob cannot efficiently solve the LWE problem.
Contribution
It presents a novel protocol for parallel remote state preparation of BB84 states, enabling classical communication in quantum cryptographic protocols.
Findings
Classical Alice can certify Bob's preparation of BB84 states.
Protocols for unclonable encryption and copy-protection are achievable with classical communication.
The method relies on a multi-round protocol ensuring state certification.
Abstract
Quantum mechanical effects have enabled the construction of cryptographic primitives that are impossible classically. For example, quantum copy-protection allows for a program to be encoded in a quantum state in such a way that the program can be evaluated, but not copied. Many of these cryptographic primitives are two-party protocols, where one party, Bob, has full quantum computational capabilities, and the other party, Alice, is only required to send random BB84 states to Bob. In this work, we show how such protocols can generically be converted to ones where Alice is fully classical, assuming that Bob cannot efficiently solve the LWE problem. In particular, this means that all communication between (classical) Alice and (quantum) Bob is classical, yet they can still make use of cryptographic primitives that would be impossible if both parties were classical. We apply this conversion…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
