Quantum advantage for probabilistic one-time programs

20Citations
Citations of this article
39Readers
Mendeley users who have this article in their library.

This article is free to access.

Abstract

One-time programs, computer programs which self-destruct after being run only once, are a powerful building block in cryptography and would allow for new forms of secure software distribution. However, ideal one-time programs have been proved to be unachievable using either classical or quantum resources. Here we relax the definition of one-time programs to allow some probability of error in the output and show that quantum mechanics offers security advantages over purely classical resources. We introduce a scheme for encoding probabilistic one-time programs as quantum states with prescribed measurement settings, explore their security, and experimentally demonstrate various one-time programs using measurements on single-photon states. These include classical logic gates, a program to solve Yao’s millionaires problem, and a one-time delegation of a digital signature. By combining quantum and classical technology, we demonstrate that quantum techniques can enhance computing capabilities even before full-scale quantum computers are available.

Cite

CITATION STYLE

APA

Roehsner, M. C., Kettlewell, J. A., Batalhão, T. B., Fitzsimons, J. F., & Walther, P. (2018). Quantum advantage for probabilistic one-time programs. Nature Communications, 9(1). https://doi.org/10.1038/s41467-018-07591-2

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free