We construct quantum public-key encryption from one-way functions. In our construction, public keys are quantum, but ciphertexts are classical. Quantum public-key encryption from one-way functions (or weaker primitives such as pseudorandom function-like states) are also proposed in some recent works [Morimae-Yamakawa, eprint:2022/1336; Coladangelo, eprint:2023/282; Grilo-Sattath-Vu, eprint:2023/345; Barooti-Malavolta-Walter, eprint:2023/306]. However, they have a huge drawback: they are secure only when quantum public keys can be transmitted to the sender (who runs the encryption algorithm) without being tampered with by the adversary, which seems to require unsatisfactory physical setup assumptions such as secure quantum channels. Our construction is free from such a drawback: it guarantees the secrecy of the encrypted messages even if we assume only unauthenticated quantum channels. Thus, the encryption is done with adversarially tampered quantum public keys. Our construction based only on one-way functions is the first quantum public-key encryption that achieves the goal of classical public-key encryption, namely, to establish secure communication over insecure channels.
翻译:我们从单向函数构建了量子公钥加密方案。在我们的方案中,公钥是量子的,但密文是经典的。近期一些研究也提出了从单向函数(或弱正则函数状态等)构建量子公钥加密的方案(Morimae-Yamakawa, eprint:2022/1336; Coladangelo, eprint:2023/282; Grilo-Sattath-Vu, eprint:2023/345; Barooti-Malavolta-Walter, eprint:2023/306)。然而,它们有一个巨大的缺陷:只有在量子公钥可以在不被对手篡改的情况下传递给发送方(运行加密算法的人)时才是安全的,这似乎需要不令人满意的物理设置假设,如安全量子信道。我们的方案没有这样的缺陷:它保证加密消息的保密性,即使我们只假设不存在认证的量子信道。因此,加密使用遭受敌方篡改的量子公钥。我们的方案仅基于单向函数,是第一个实现了传统公钥加密目标的量子公钥加密方案——即在不安全信道上建立安全通信。