← 最新论文
💻 computer science

Crypto-RV: High-Efficiency FPGA-Based RISC-V Cryptographic Co-Processor for IoT Security

本文提出了 Crypto-RV,一种基于 FPGA 的高效 RISC-V 协处理器,它在单一 64 位数据通路内统一支持多种多样加密算法,通过在基准核心和 CPU 上实现显著的加速与能效提升,旨在为资源受限的物联网环境提供安全保障。

原作者: Anh Kiet Pham, Van Truong Vo, Vu Trung Duong Le, Tuan Hai Vu, Hoai Luan Pham, Van Tinh Nguyen, Yasuhiko Nakashima

发布于 2026-02-05
📖 1 分钟阅读☕ 轻松阅读

原作者: Anh Kiet Pham, Van Truong Vo, Vu Trung Duong Le, Tuan Hai Vu, Hoai Luan Pham, Van Tinh Nguyen, Yasuhiko Nakashima

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

想象一下,你的电脑或智能设备是一个繁忙的厨房。在这个厨房里,主厨(主处理器)正试图准备一道复杂的菜肴,但这项工作的很大一部分工作量在于不断地跑向储藏室取食材,切好后,再跑回储藏室存放剩料。这种“来回奔波”占据了大部分时间,导致实际的烹饪过程进行得非常缓慢。

在数字安全领域,这种“烹饪”被称为密码学(cryptography)。它是对数据进行加密以确保其安全(就像锁上日记本)或检查信息是否被篡改(就像信件上的火漆封印)的过程。目前,许多设备(尤其是像物联网传感器这样的小型设备)在处理这些任务时速度很慢,因为它们需要不断地在“储藏室”(内存)和处理器之间来回奔波。

Crypto-RV 是一种全新的、超高效的“专业副厨”,旨在解决这个问题。以下是它的工作原理,使用了简单的类比:

1. 问题所在:“跑向储藏室”的瓶颈

在标准设备中,当主处理器需要执行安全检查时,它必须:

  1. 前往内存获取一块数据。
  2. 进行一次数学运算。
  3. 回到内存保存结果。
  4. 重复此过程数百次。

论文指出,70% 到 85% 的时间都浪费在了移动数据上,而不是在进行数学运算。这就像一位厨师花 10 分钟走去冰箱,却只花 1 分钟切洋葱。

2. 解决方案:“全能操作台”(Crypto-RV)

研究人员构建了一个特殊的协处理器,称为 Crypto-RV。你可以把它想象成一个就在炉灶旁边的专用操作台,上面摆放着整个食谱所需的一切。

  • 大缓冲区(操作台): 为了不再跑向储藏室,Crypto-RV 拥有一个巨大的、高速的内部计数器(一个 128x64 位的缓冲区)。它在开始时一次性加载所有必要的食材(数据和常量)。然后,它将所有的中间步骤都保留在操作台上。主厨无需离开炉灶。
  • 专业工具(引擎): 它没有使用一种通用的菜刀来处理所有事情,而是在操作台上内置了专门的工具。它拥有针对不同类型安全“食谱”的特定引擎:
    • SHA-2 & SHA-3 & SM3: 这些是不同类型的“哈希”(创建数据的唯一指纹)。新设计统一了这些算法,使得一套工具就能高效处理所有这些任务。
    • AES: 用于锁定和解锁数据(加密)。
    • HARAKA: 这是一种更新、更轻量化的工具,旨在为未来的“量子防御”安全(保护免受超快速未来计算机的攻击)做准备。

3. “双缓冲”技巧(流水线)

即使有了这个操作台,如果你有大量的数据(比如整卡车的蔬菜),你仍然需要保持操作台始终处于填满状态。

Crypto-RV 使用了**双缓冲(Double-Buffering)**系统。想象两个桶:

  • 桶 A 是厨师当前正在使用的烹饪桶。
  • 桶 B 正由一辆送货卡车(DMA)填充,里面装的是下一批食材。

一旦厨师完成桶 A 中的烹饪,他们会立即切换到桶 B,与此同时,送货卡车正在重新填满桶 A。这意味着厨师永远不会因为等待食材而停止烹饪。这表明该过程是连续的,并消除了“等待储藏室”的问题。

4. 结果:速度与效率

研究人员在芯片(FPGA)上对该技术进行了测试,并将其与以下对象进行了对比:

  • 标准 RISC-V 处理器(基础厨房)。
  • 强大的 CPU(如高端笔记本电脑和服务器中的处理器)。

研究结果令人印象深刻:

  • 速度: 在执行这些安全任务时,Crypto-RV 比标准处理器快 165 到 1,061 倍
  • 能效: 它比强大的 CPU 更加节能,效率高出 5.8 到 17.4 倍。对于电池供电的设备(如智能传感器或物联网设备)来说,这至关重要。
  • 体积: 尽管具备如此强大的功能,它仍能占用芯片上非常小的空间(仅使用约 34,000 个微小的逻辑块),使其非常适合小型设备。

总结

Crypto-RV 是 RISC-V 计算机的一个专门硬件助手。它通过将所有数据近距离保存在高速内部操作台上,解决了“在内存和处理器之间来回奔波”的问题。它利用专业工具同时处理多种不同的安全算法,并使用“两个桶”的系统来确保工作永不停歇。其结果是,该设备能在消耗极低功耗的同时,极其快速地保障数据安全,是物联网(IoT)和边缘计算的理想选择。

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

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

试用 Digest →