Indistinguishability Lifting for Keyed Oracles, Compressed Ideal Cipher, and More Applications

Other AI Other AI Fields
2026年10月03日
密码学安全性证明常常涉及敌手与一个规模更大、带密钥的预言机进行交互,而该预言机由(可能呈指数级数量的)多个相互独立的小型基础预言机实例构成。然而,要证明两个此类带密钥预言机在量子意义下的不可区分性却颇具挑战性,因为敌手的一次查询可能以叠加态形式同时覆盖所有基础预言机实例。 本文建立了一个通用的“不可区分性提升定理”,其形式如下:若两个基础预言机在量子查询下不可区分,则它们各自对应的带密钥预言机亦不可区分,仅带来至多为 $O(q^2)$ 倍的区分优势损失,其中 $q$ 为敌手所作查询的总次数。该提升定理既适用于统计安全性设定,也适用于计算安全性设定;既适用于无状态预言机,也适用于有状态预言机。此外,该定理在渐近意义上是最优的:对于某类人为构造的基础预言机,其损失界恰好与显而易见的格罗弗搜索攻击所能达到的区分优势相匹配。 作为直接应用,我们将Carolan提出的压缩置换预言机推广为一种可高效实现的压缩理想分组密码,并借此在量子理想分组密码模型中证明了Davies-Meyer压缩函数的原像抗性。得益于我们的提升定理,该压缩理想分组密码的安全性可直接归约至Carolan预言机的安全性;因此,对后者安全性的任何进一步改进,都将自动迁移到前者之上。 作为第二个应用,我们提出了一种模块化的构造方法,可将任意满足量子安全性的强伪随机置换(SPRP)的消息长度扩展一倍。在此过程中,我们还证明:一种已有的两轮可调式Feistel结构,在量子双向查询(quantum bidirectional queries)下,与随机置换不可区分。该结论通过一套专门设计的多项式方法论证完成,该方法本身亦具有独立的研究价值。
Cryptographic security proofs often involve an adversary interacting with a larger, keyed oracle that consists of (potentially exponentially) many independent instances of a smaller, base oracle. However, showing quantum indistinguishability between two such keyed oracles can be tricky, since a single query made by an adversary may involve a superposition that covers all instances of the base oracles simultaneously. In this paper, we establish a generic indistinguishability lifting theorem of the following form: if the two base oracles are indistinguishable under quantum queries, then their corresponding keyed oracles are too, up to an O(q^2) multiplicative loss in distinguishing advantage, where q is the number of queries made by the adversary. Our lifting theorem applies to both statistical and computational settings, and to oracles that are stateful as well. It is also optimal in that it matches the obvious Grover search attack for a certain (contrived) choice of oracles. As an immediate application, we extend Carolan's compressed permutation oracle to an efficiently implementable compressed ideal cipher, and use it to prove preimage resistance of the Davies-Meyer compression function in the quantum ideal cipher model. Thanks to our lifting theorem, the soundness of our compressed ideal cipher reduces to that of Carolan's oracle, and any further improvement on the latter would automatically carry over to the former. As our second application, we give a modular construction that doubles the message length of any quantum-secure strong pseudorandom permutation. Along the way, we show that an existing two-round tweakable Feistel construction is indistinguishable from a random permutation under quantum bidirectional queries. This is done via a dedicated polynomial-method argument, which may be of independent interest.
许愿