Publications
- Quantum Key-Revocable Dual-Regev Encryption, RevisitedPrabhanjan Ananth, Zihan Hu, and Zikuan HuangTCC 2024
Quantum information can be used to achieve novel cryptographic primitives that are impossible to achieve classically. A recent work by Ananth, Poremba, Vaikuntanathan (TCC 2023) focuses on equipping the dual-Regev encryption scheme, introduced by Gentry, Peikert, Vaikuntanathan (STOC 2008), with key revocation capabilities using quantum information. They further showed that the key-revocable dual-Regev scheme implies the existence of fully homomorphic encryption and pseudorandom functions, with both of them also equipped with key revocation capabilities. Unfortunately, they were only able to prove the security of their schemes based on new conjectures and left open the problem of basing the security of key revocable dual-Regev encryption on well-studied assumptions.
In this work, we resolve this open problem. Assuming polynomial hardness of learning with errors (over sub-exponential modulus), we show that key-revocable dual-Regev encryption is secure. As a consequence, for the first time, we achieve the following results:
1. Key-revocable public-key encryption and key-revocable fully-homomorphic encryption satisfying classical revocation security and based on polynomial hardness of learning with errors. Prior works either did not achieve classical revocation or were based on sub-exponential hardness of learning with errors.
2. Key-revocable pseudorandom functions satisfying classical revocation from the polynomial hardness of learning with errors. Prior works relied upon unproven conjectures.
- On the (Im)plausibility of Public-Key Quantum Money from Collision-Resistant Hash FunctionsPrabhanjan Ananth, Zihan Hu, and Henry YuenAsiacrypt 2023
Public-key quantum money is a cryptographic proposal for using highly entangled quantum states as currency that is publicly verifiable yet resistant to counterfeiting due to the laws of physics. Despite significant interest, constructing provably-secure public-key quantum money schemes based on standard cryptographic assumptions has remained an elusive goal. Even proposing plausibly-secure candidate schemes has been a challenge.
These difficulties call for a deeper and systematic study of the structure of public-key quantum money schemes and the assumptions they can be based on. Motivated by this, we present the first black-box separation of quantum money and cryptographic primitives. Specifically, we show that collision-resistant hash functions cannot be used as a black-box to construct public-key quantum money schemes where the banknote verification makes classical queries to the hash function. Our result involves a novel combination of state synthesis techniques from quantum complexity theory and simulation techniques, including Zhandry’s compressed oracle technique.
- On the Hardness of S|LWE> with Gaussian and Other AmplitudesIn Submission
The learning with errors problem (LWE) is one of the most important building blocks for post-quantum cryptography. To better understand the quantum hardness of LWE, it is crucial to explore quantum variants of LWE, show quantum algorithms for those variants, or prove they are as hard as standard LWE.
To this end, Chen, Liu, and Zhandry [Eurocrypt 2022] define the S|LWE⟩ problem, which encodes the error of LWE samples into quantum amplitudes. They then show efficient quantum algorithms for S|LWE⟩ with a few interesting amplitudes. However, the hardness of the most interesting amplitude, Gaussian, was not addressed by Chen et al., or only known for some restricted settings (for example, when the number of S|LWE⟩ samples is very small, it is well known that S|LWE⟩ is as hard as standard LWE). In this paper, we show new hardness and algorithms for S|LWE⟩ with Gaussian and other amplitudes. Our main results are
1. There exist quantum reductions from standard LWE or worst-case GapSVP to S|LWE⟩ with Gaussian amplitude with unknown phase, and arbitrarily many S|LWE⟩ samples.
2. There is a 2^{\tilde{O}(\sqrt{n})}-time algorithm for S|LWE⟩ with Gaussian amplitude with known phase, given 2^{\tilde{O}(\sqrt{n})} many quantum samples. The algorithm is modified from Kuperberg’s sieve, and in fact works for more general amplitudes as long as the amplitudes and phases are completely known.
One way of interpreting our result is: to show a sub-exponential time quantum algorithm for standard LWE, all we need is to handle phases in S|LWE⟩ amplitudes better, either in the algorithm or the reduction.