在数字世界中,隐私往往依赖于一种微妙的平衡:用户希望在不泄露身份或交易具体细节的情况下,证明自己拥有消费资金或访问服务的权利。这便是盲签名(blind signatures)的领域,它是一种密码学工具,允许银行在完全不知道资金将用于何处的情况下,对一枚硬币进行认证。几十年来,这些系统的安全性一直建立在涉及大数字的数学难题之上,但强大量子计算机的兴起威胁着要解开这些难题,从而使现有的隐私保护手段失效。为了应对这一挑战,科学家们正转向一种基于椭圆曲线几何学的不同类型的数学——具体而言是一种被称为同源密码学(isogeny-based cryptography)的方法。这种方法利用了曲线之间一种独特的移动方式,这种移动在单向执行时非常容易,但在反向执行时却极其困难,从而为量子机器难以破解的安全性奠定了基础。然而,在这种基础上构建实用的系统一直很困难,因为证明已知密钥的标准方法通常依赖于一种在面对量子对手时会失效的过程。
爱尔兰东南理工大学的一个研究小组开发了一种构建此类证明的新方法,避开了以往方法的致命弱点。他们的工作聚焦于一个被称为 CSIDH 的特定系统,该系统使用一种被称为类群(class group)的数学结构在椭圆曲线之间移动。研究人员发现,当这个群的内部结构被完全知晓时(例如在名为 CSIDH-512 的特定版本中),它可以利用一种经典的数学原理——中国剩余定理(Chinese Remainder Theorem),被分解成若干个较小的、独立的组成部分。研究人员并没有将密钥视为一个单一的、整体的块,而是设计了一种协议,分别证明每个小部分的知识。这种结构性的改变使得系统可以通过简单的算术运算直接从证明中提取出密钥,而不是依赖于一种会被量子计算机破坏的复杂且重复的猜测游戏。
他们成就的核心是一种新型的交互式证明,该证明既具有完美的完备性,又具有针对窃听的完美安全性。在这个系统中,证明者和验证者通过交换消息来确认证明者已知某个密钥,而无需泄露该密钥本身。研究人员证明,如果证明者能够针对同一个步骤成功回答两个不同的挑战,那么可以通过减去答案并进行一次除法运算来立即恢复密钥。他们称这一过程为代数提取(algebraic extraction),它是沿着直线进行的,无需回溯或重启交互过程。这是一个至定的区别,因为以往类似系统的安全证明依赖于将攻击者回溯到之前的状态以迫使其出错,而这种技术对于无法被暂停或复制的量子计算机来说是无法成立的。通过移除这一步骤,新协议提供了一条即使在量子计算机普及的未来也能保持安全的路径。
为了确保他们的设计不仅仅是一个理论构想,该团队在一部使用了 CSIDH-512 群精确参数的计算机上实现了整个系统。他们验证了协议的数学逻辑在超过一万个随机实例中的表现,确认了代数步骤每次都完全符合预期运行。他们还运行了模拟实验来测量系统在受到攻击时的行为。这些测试证实,系统的安全性遵循预期的数学定律,即破解难度随着轮数的增加而可预测地增长。然而,研究人员也非常谨慎地识别了他们方法的局限性。他们表明,虽然将问题分解成较小的部分使得提取密钥成为可能,但也使系统暴露在一种特定的攻击之下,从而降低了破解密钥的难度。对于目前的 CSIDH-512 参数,这种降低使得安全性从需要大约 2^128.6 次群作用评估的水平降至约 2^67.3 次评估,这是一个显著的下降,使得当前的参数不足以满足 128 位经典安全性。
因此,研究人员得出结论,尽管他们的构造在数学上是正确的且在结构上是完整的,但由于其目前还不适合在现有的 CSIDH-512 参数上立即部署。该系统运行完美,但正是使其高效的那个特征——中间步骤的暴露——也使其易受已知攻击方法的影响。他们认为,解决方案在于未来的参数集,其中数学组件要大得多。如果群是由本身就非常大的素数构建的,那么暴露中间步骤所导致的安全性损失将变得微不足道,系统也将保持安全。论文还将他们的方法与现有方案进行了比较,指出虽然他们的签名目前较大,但其代价是一个在面对量子威胁时不会退化的安全模型。这项工作是一次严谨的论证,证明了只要底层数字的选择足够小心以抵御其引入的新漏洞,代数结构就可以取代复杂的、易错的安全性证明。
技术摘要:用于 CSIDH 类群作用的 CRT 分解 Σ-协议
问题陈述
本文针对基于 CSIDH(交换超奇异同源迪菲-赫尔曼)群作用的同源盲签名和身份识别协议中,安全证明存在的一个关键弱点进行了研究。目前的尖端方案(例如 CSI-Otter、Tanuki)依赖于交互式身份识别协议,其安全性归约依赖于分叉引理(forking lemma)。该引理需要“重放(rewinding)”量子对手以提取秘密密钥,这一过程会产生二次安全损失,并且在面对内部状态无法被克隆的量子对手时,在理论上是无效的。因此,这些证明迫使使用更大、更慢的参数来补偿这种损失。本文旨在通过利用 CSIDH 类群的代数结构来实现直线提取(straight-line extraction),从而消除重放步骤。
方法论
作者构建了一种零知识知识证明(Σ-协议),该协议利用了 CSIDH 理想类群的**中国剩余定理(CRT)**结构。这种方法仅适用于类群结构精确已知的情况,目前仅在 CSIDH-512 中满足这一条件。
- CRT 分解: 阶数为 N 的类群 Cℓ(O) 被分解为对应于 N 的素幂因子的独立循环分量。秘密密钥 s 被拆分为关于每个素因子 qi 的分量 si。
- 跳跃曲线(Hop Curves): 协议发布了一系列“跳跃曲线”(F0,…,Fk),代表群作用的中间状态。每个跳跃 i 对应于特定子群 ⟨hi⟩(阶为 qi)内的向量化问题。
- 协议结构: 该协议由 k 个跳跃组成,每个跳跃在 t 个并行轮次中执行。在每一轮中,证明者承诺一个随机位移,验证者发布一个二进制挑战(c∈{0,1}),然后证明者返回一个值 z。
- 代数提取: 与需要通过重放来寻找具有不同挑战的两个接受转录的标准证明不同,本协议允许通过闭式代数公式来恢复秘密。给定对于相同承诺的两个接受转录,秘密分量仅为响应之差(z0−z1),随后进行模逆运算和 CRT 重组。
- QROM 编译: 由于每轮恰好有两个响应,该协议与 Unruh 变换兼容。这使得将交互式协议转换为**量子随机预言模型(QROM)**中的非交互式知识证明成为可能,并实现了直线提取,完全避免了分叉引理。
主要贡献
本文做出了五个主要贡献:
- 形式化定义: 它形式化了加密群作用的弱可提取性(weak extractability),定义了一种安全概念,即提取器仅需使用环运算(无需格规约或启发式算法)即可从接受的转录中恢复秘密。
- 协议构建 (ΠCRT): 它构建了一个证明四种属性的协议:
- 完美完备性(Perfect Completeness): 诚实的证明者总是成功。
- 完美特殊 HVZK: 转录不会泄露关于秘密的信息,即使是对无限制的观察者。
- 2-特殊可靠性(2-Special Soundness): 秘密可以通过简单的减法和模逆运算,从两个转录中代数地恢复。
- 知识误差(Knowledge Error): 证明者在没有密钥的情况下成功的概率为 2−t。
- 机器验证: 作者在精确的 258 位模数 CSIDH-512 上实现了代数层。他们验证了 10,000 个随机实例,确认了代数提取工作完美且协议逻辑成立,且无需计算实际的同源。
- 界定结果(负面结果):
- 挑战空间限制: CRT 分解并未扩大每轮的挑战空间;除非发布多个曲线,否则二进制挑战仍然是必要的,但这会增加密钥大小。
- 安全性代价: 发布中间跳跃曲线会将密钥恢复的经典安全性从 ≈2128.6 降低到 ≈267.3 次群作用评估。这是因为问题分解为特定子群中的独立向量化实例,可通过针对最大分量的中间相遇攻击(meet-in-the-middle attacks)来解决。
- QROM 安全性: 本文证明了该协议在通过 Unruh 变换编译后,可在 QROM 中实现具有**在线提取(online extraction)**能力的非交互式知识证明,消除了乘性分叉引理损失。
结果与定量分析
- 实例化: 该方案在 CSIDH-512 上实例化。类群有 5 个素因子(位长度分别为:2, 6, 21, 96, 135)。
- 安全界限:
- 经典安全性: 安全性受限于最大的素因子(qmax≈2135)。中间相遇攻击的成本为 O(qmax)≈267.3。论文指出,由于发布了跳跃曲线,CSIDH-512 在此构造下无法达到 128 位经典安全性。
- 量子安全性: 安全性受限于 Kuperberg 式筛法,与其他 CSIDH 方案类似。
- 性能:
- 签名大小: 对于 t=128 轮和 k=5 个分量,签名大小约为 24.1 KiB(相比之下,CSI-FiSh 为 263 B,CSI-Otter 为 8 KiB)。
- 计算: 代数提取和模拟在微秒级以下。主要的成本仍然是同源评估(预计每次作用为 40 ms),使得总签名时间约为 25.6 秒。
- 模拟: 蒙特卡洛模拟确认,可靠性误差符合理论上的 2−t 界限,置信区间在 95% 内。
意义与主张
本文声称该构造对于已知结构的类群(如 CSIDH-512)在结构上是完整且正确的。其主要意义在于通过消除重放步骤,为基于同源的知识证明提供了一条量子安全的安全归约路径,而重放是后量子安全证明中已知的一个漏洞。
然而,作者明确指出了权衡之处:
- 对安全性的谦逊态度: 由于发布跳跃曲线导致的安全性下降,该方案在 CSIDH-512 上并非在 128 位水平上具有定量安全性。作者指出,该构造“仅在未来具有大素因子(例如每个因子 ≥256 位)的参数集上具有定量安全性”。
- 并非万能药: CRT 分解并不会减少实现可靠性所需的轮数;它仅仅改变了提取机制。
- 未来工作: 本文将基于此知识证明的盲签名构造及其到端同态环问题的紧凑不可伪造性归约留作未来的研究工作。
总之,本文提出了一种数学严谨且经过机器验证的协议,解决了 CSIDH 类基于知识证明中的“重放问题”,为 QROM 安全的盲签名提供了路径,但代价是更大的签名尺寸以及当前参数集下降低的经典安全性。
每周获取最佳 quantum physics 论文。
受到斯坦福、剑桥和法国科学院研究人员的信赖。
请查收邮箱确认订阅。
出了点问题,再试一次?
无垃圾邮件,随时退订。