← 最新论文
💻 computer science

PQ-SEAL, Post-Quantum Secure Embedded Architecture with Leakage-Resilient AES on Ibex RV32IMC

本文介绍了 PQ-SEAL,这是一种在 FPGA 上实现的裸机 RISC-V 架构,它将 NIST 标准化的后量子密码学与一种抗泄漏的 AES-128 重密钥方案相结合,在不增加额外硬件成本的情况下,证明了其在抵御相关功率分析攻击方面实现了 31 倍的提升。

原作者: Charan Kasimahanti

发布于 2026-08-11
📖 1 分钟阅读☕ 轻松阅读

原作者: Charan Kasimahanti

原始论文采用 CC BY 4.0 许可(https://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明

数字堡垒与量子风暴

想象一下,互联网是一座规模宏大、繁忙拥挤的城市,每个人都在向彼此发送秘密信件。为了保护这些信件的安全,我们使用“锁”(加密)进行防护,这些锁极其复杂,即使是世界上最顶尖的数学家,在没有钥匙的情况下也无法破解。几十年来,这些锁一直非常坚固。然而,科学家们一直在研制一种名为“量子计算机”的新型工具。不要把它仅仅看作是一个更快的计算器,而要把它看作一把“神奇的万能钥匙”,可以在几秒钟内破解我们几乎所有的现有锁具。如果有人制造出这种机器,我们所有的秘密信件都可能被瞬间读取,即使这些信件是多年前写的。这是一个巨大的问题,因为坏人现在已经在窃取并保存我们的秘密信件,等待着能够解锁它们的那一天。

为了阻止这种情况,专家们正在设计新的“量子防范型”锁。这些新锁基于复杂的数学谜题,即使是量子计算机也难以轻易解决。但问题在于:制造这些新锁需要大量的脑力和内存,很难装进像智能传感器或简单芯片这样微小的设备中。此外,即使数学逻辑是完美的,一个狡猾的攻击者也可能试图通过观察设备工作时消耗电量的变化来窃取密钥。本文探讨了如何在非常小、非常简单的芯片上构建一个微型且超强的量子防范堡垒,同时还要建立一个神奇的护盾,以迷惑那些试图监视其功耗的间谍。


微型守护者:PQ-SEAL

认识一下 PQ-SEAL,这是一个由印度理工学院马德拉斯分校的研究员 Charan Kasimahanti 发起的项目。其目标是在一个微小的、裸机运行的计算机芯片(具体为运行在 FPGA 板上的 Iblex RV32IMC)上构建一个完整的安全通信系统。该芯片几乎没有任何内存——只有 64 KB 的 RAM,这甚至还不到一张高分辨率照片的大小。通常情况下,要在如此小的芯片上塞进先进的安全技术,就像是试图把一辆半挂卡车停进一个自行车棚里。

研究人员成功地将两项庞大的任务挤进了这个微小的空间:

  1. 量子防范握手: 他们实现了一种新的、符合 NIST 标准的密钥交换方式,使用了 ML-KEMML-DSA。这就是所谓的“握手”过程,即两台计算机互相确认:“你好,我是我所声称的那个人,这是我们可以使用的秘密密钥。”
  2. 抗泄露护盾: 他们添加了一个名为 LR4 重密钥化(rekeying) 的特殊技巧,用于保护握手之后发送的实际消息。

握手是如何工作的

想象两个间谍在公园里会面。他们不是通过低声耳语,而是通过一场复杂的舞蹈来传递秘密。

  1. 问候: 微型芯片(“板卡”)向一台功能强大的计算机(“主机”)发送一个公开身份卡(800 字节)。
  2. 魔术表演: 功能强大的计算机承担了繁重的计算工作。它利用这张身份卡生成一个秘密代码和一个数字签名,然后将其发回。
  3. 验证: 微型芯片检查签名是否有效。如果有效,双方使用一种特殊的数学函数(SHAKE-128)将共享的秘密转化为最终的 32 字节会话密钥

整个舞蹈过程在运行速度为 50 MHz 的微型芯片上仅耗时 0.9 秒。对于一个既没有操作系统也没有额外内存辅助的设备来说,这速度惊人地快。

魔术护盾:LR4 重密钥化

一旦握手完成,双方就开始发送加密消息。这是论文中最巧妙的地方。通常,如果攻击者观察一个设备加密消息的过程,他们最终可以通过分析功耗(一种称为相关功率分析CPA 的方法)来推算出密钥。这就像是在听一个开保险箱的人:如果他每次转动拨盘的声音都一样,你就能猜出组合。

论文引入了一种名为 LR4 重密钥化 的对策。系统不再永久使用同一个密钥,而是每传输 10 个数据块 就更换一次密钥。

  • 类比: 想象你正在用一个盒子发送秘密消息。普通的锁对每一个盒子都使用相同的钥匙。间谍观察你锁了 100 个盒子,最终识破了钥匙。
  • PQ-SEAL 的妙招: 每当你锁上第 10 个盒子时,锁会自动改变其内部机制,变成一个完全不同的随机密钥。间谍观察了前 10 个盒子,感到困惑,然后锁又变了。他们必须从头开始。

研究人员通过收集 300 对 消息及其加密结果进行了测试。

  • 没有护盾(普通 AES): 间谍在 300 次尝试后,可以锁定一个“排名”为 4 的密钥(这意味着真实的密钥就在前 4 个猜测之中)。
  • 有了护盾(LR4): 间谍的最佳猜测被卡在了“排名” 124

这意味着当护盾开启时,攻击者的困惑程度和不确定性增加了 31 倍。论文证明,这种提升是在不需要任何额外硬件或特殊芯片的情况下实现的;它完全是通过软件实现的。

现实世界测试

为了证明这不仅仅是一个数学谜题,团队构建了一个实时的加密消息应用。用户可以发送群聊和私信。FPGA 板上的微型芯片在发送每条消息之前都会对其进行加密,而功能强大的计算机则负责解密。系统运行流畅,证明了即使在资源匮乏的微型芯片上,也可以拥有既具备量子抗性又防范功耗攻击间谍的安全对话。

这意味着什么

该论文并不声称解决了世界上所有的难题。研究人员承认,他们的测试是在受控的功耗模拟软件中进行的,尚未在实际芯片上使用物理功率计进行测试。他们还指出,代码仍可进一步优化,以防止计时攻击(即间谍根据计算所需的时间长短来猜测密钥)。

然而,这些结果是一个强有力的概念验证。他们展示了如何在没有操作系统的微型、廉价芯片上运行最新的、最安全的量子防范标准,并且只需通过改变切换密钥的频率,就能增加强大的物理防窃听防御。这是迈向未来的一步,让即使是最微小的设备也能在量子计算机和狡猾间谍面前保持安全。

您所在领域的论文太多了?

获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。

试用 Digest →