0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

RISC-V设计的基本安全协处理器PUFiot

星星科技指导员 来源:嵌入式计算设计 作者:Sam Chung 2022-06-01 11:06 次阅读

2021 年连接的物联网设备数量超过 460 亿,预计到 2030 年将达到惊人的 1250 亿。这将显着改变半导体市场,因为每个物联网设备都需要一个处理器内核来有效处理大量数据和相关交易。为了充分利用这种市场潜力,RISC-V 架构已成为 SoC 设计人员替代 x86 或 ARM 的新选择,这要归功于其开放的指令格式和低成本。

然而,随着物联网市场的不断扩大,对抗性攻击的破坏性也在不断扩大。连接应用程序的安全性现在是其设计的基本要素。连接的设备必须能够相互验证,确保安全的数据传输,并包括安全存储。虽然RISC-V 的安全指南仍在制定中,但为 RISC-V 用户提供有效的即插即用解决方案以加强 SoC 及其他产品的安全性至关重要。

需要什么样的设计来保护物联网应用?

在大多数情况下,需要考虑六个关键的 SoC 安全因素……

可信执行环境 (TEE):隔离需要更高安全级别的代码、数据和内存。

信任根:保护关键的安全参数;包括唯一 ID、证书、密钥和安全存储。

安全启动:阻止未经授权的操作系统和应用程序运行。

静态数据安全性:以加密/模糊的形式存储数据,具有可靠的访问控制以防止泄漏。

传输中的数据安全性:在传输前利用密钥对数据进行加密,以防止被截取。

安全 OTA 更新:确保现场的固件或软件更新以加密密文形式提供,并且不允许降级。

仅靠 CPU 无法达到这六个安全因素。芯片的设计需要一个密钥存储单元和一组密码算法来帮助 CPU 执行安全功能,包括身份验证、加密、解密和完整性检查,以实现这些功能。此外,安全操作(与非安全操作分开)需要一个隔离且可信的安全执行环境。还应实施防篡改设计,以保护安全环境免受攻击。

考虑到这些风险,经验丰富的设计人员通常会使用带有硬件信任根和防篡改设计的安全协处理器,以支持 CPU 执行应用程序和服务的所有必要安全功能。

弥补现有协处理器的不足

安全协处理器负责系统内与安全相关的事务,并允许 CPU 安全地执行其主要功能。实施后,硬件加速的安全协处理器将保护敏感信息并比 CPU 更有效地执行安全功能,而不会影响其计算能力。这不仅简化了系统设计,而且提高了整体性能。

在其架构中,ARM 提供与其 CPU 集成的 CryptoCell-312 作为安全协处理器来处理安全操作。相比之下,RISC-V 生态系统仍在成熟,还没有适合安全协处理器的解决方案。RISC-V 用户必须自行开发或采用合作伙伴的 IP 才能获得上述安全功能。如果他们选择内部开发,可能会出现一些挑战。他们有足够能力的安全开发团队吗?它将如何影响上市时间?自主研发的安全功能能否获得认证?当技术问题出现时,他们处理的能力如何?最后,成本是多少?所有这些挑战都可以通过采用来自有能力的合作伙伴的集成 IP 来避免。

现有解决方案缺乏全面的硬件信任根,也没有提供稳固的安全边界,因此容易受到攻击。市场上的大多数安全协处理器可能涵盖一到两个关键功能,但不足。例如,一些协处理器不支持某些加密算法,容易受到攻击,或者没有通过第 3 方认证。有些没有为密钥提供安全存储,导致协处理器从安全边界之外检索密钥(想象将您的密钥留在前门的保险库)。即使包括安全密钥存储在内的选项也存在不可避免的缺点,需要在生产过程中将密钥一一注入芯片,这使得制造或操作成本高昂且难以操作。一些协处理器对所有产品都有相同的激活密钥,

所有这些不足之处最终都可能成为物联网设备中的漏洞,这将不可避免地成为黑客入侵网络的目标。因此,即使是仅传输非敏感数据的微型物联网设备,如果被黑客操纵也可能造成巨大伤害。类似的事件数不胜数,最近的一次是 2021 年 5 月,当时最大的输油管道系统 Colonial Pipeline 遭到攻击。他们不仅关闭了整个管道,政府甚至还发布了区域紧急声明。仅支付的赎金就损失了420万美元。

PUFiot 支持 RISC-V 架构的片上安全性

为了解决 RISC-V 生态系统中缺乏完整的安全协处理器的问题,PUFsecurity 的集成 IP 解决方案之一 PUFiot,是终极答案。它受到多层设计的保护,利用了一整套完全集成的硬件安全 IP。与纯粹基于软件的设计不同,PUFiot 的安全边界基于硬件的物理分离,因此建立了完善的可信执行环境 (TEE)。图 1 展示了 PUFiot 的设计架构。PUFiot 的核心是模拟硬件信任根设计。硬件信任根包含 eMemory 的专利 NeoPUF,为每个芯片提供唯一的芯片指纹 (UID),并提供 Riscure 认证的防篡改安全 OTP 用于密钥存储,防止对关键安全参数的物理/电气攻击。硬件信任根还带有一个真随机数生成器 (TRNG),

poYBAGKW1-mAfrT9AADkWUCPcxk839.png

图1:PUFiot的设计架构

PUFiot 支持一整套 NIST CAVP 认证和第 3 方认证的中国 OSCCA 硬件密码算法。由于模块化设计,PUFiot 加密算法的定制仍然很灵活。这意味着用户的要求,例如在 SM4 和 AES 之间进行选择,可以在一个简单的过程中得到满足。因此,PUFiot 可以满足 RISC-V 当前和未来的安全要求。除了安全功能外,众多的数字和模拟防篡改设计进一步加强了 PUFiot,使其成为可靠的安全协处理器。同样,为了降低整个 SoC 系统设计的复杂性,PUFiot 支持用于寄存器访问控制的标准 APB 控制接口和具有标准 AXI4 控制接口的 DMA,以快速访问存储在系统内存中的大量数据。

连同 NIST 标准的密钥包装 (KWP) 和密钥派生函数 (KDF) 以保护密钥的使用和导出,PUFiot 可以为 RISC-V 物理内存保护 (PMP) 按需生成多个密钥,以分别保护每个应用程序。此外,PUF 的特性非常适用于安全启动和安全 OTA 更新,因为不同物联网设备上的相同软件每个都有其密钥。因此,我们可以为即将进入市场的数十亿新物联网设备奠定坚实的安全基础。图 2 显示了以 PUFiot 作为其安全协处理器的 RISC-V SoC 设计。

poYBAGKW1--AIi_8AAEXxuXo2gI987.png

图 2:包含 PUFiot 的 RISC-V SoC 设计

结论

为了保护 IoT 应用程序,PUFsecurity 利用芯片指纹技术来强化信任根,并开发了 PUFiot,这是一种具有广泛安全边界的安全协处理器,可以轻松集成到安全的 RISC-V 系统中。PUFiot 支持物联网世界所需的零接触部署。通过硬件加速的安全功能和访问控制,PUFiot 还满足云应用中的零信任安全要求。因此,PUFiot 作为一种安全解决方案非常适合配备 RISC-V 处理器的物联网设备。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 处理器
    +关注

    关注

    68

    文章

    18269

    浏览量

    222118
  • 芯片
    +关注

    关注

    447

    文章

    47775

    浏览量

    409076
  • 物联网
    +关注

    关注

    2867

    文章

    41613

    浏览量

    358321
收藏 人收藏

    评论

    相关推荐

    国产RISC-V MCU推荐

    。 ESP32-S3集成了两个协处理器,分别基于RISC-V指令集 (ULP-RISC-V) 和有限状态机FSM 架构 (ULP-FSM)。处理器
    发表于 04-17 11:00

    fpga和risc-v处理器的区别

    FPGA(现场可编程门阵列)和RISC-V处理器在多个方面存在显著的区别。
    的头像 发表于 03-27 14:21 203次阅读

    RISC-V 基础学习:RISC-V 基础介绍

    缩写 [###] 用于标识处理器位宽,取值[32, 64,128],也就是处理器的寄存位宽 [abc...xyz] 标识该处理器支持的指令模块集合 比如:RV64IMAC, 表示6
    发表于 03-12 10:25

    什么是RISC-V

    siFive搞RISC-V 赛昉搞RISC-V 香山搞RISC-V 到底什么是RISC-V? 先不问有什么用,RISC-V目前的能力来说,工
    发表于 02-02 10:41

    RISC-V处理器对应什么开发环境?

    RISC-V处理器是开源的,那开发环境需要厂商自己开发还是沿用传统的开发环境呢?比如keil
    发表于 01-13 19:18

    设计一个risc-v芯片流程是什么?

    我非常想了解如果想设计一个类似risc-v处理器,整个开发流程是怎样的?
    发表于 12-09 18:39

    请问risc-v处理器在什么场景和行业应用比较多?

    如题,现在risc-v发展的如此迅猛,不知道这些处理器主要应用在哪些行业比较多呢?
    发表于 12-09 18:37

    开发出商用的RISC-V处理器还需要哪些开发工具和环境?

    开发出商用的RISC-V处理器还需要哪些开发工具和环境? 处理器是软硬件的交汇点,所以必须有完善的编译、开发工具和软件开发环境(IDE),处理器
    发表于 11-18 06:05

    读《玄铁RISC-V处理器入门与实战》

    是由美国伯克利大学的 Krest 教授及其研究团队提出的,当时提出的初衷是为了计算机/电子类方向的学生做课程实践服务的。由于这是伯克利大学研究并流片的第五代RISC架构处理器,因此就命名为RISC-V
    发表于 09-28 11:58

    RISC-V产业论坛召开,专利联盟正式成立

    。 上海市经济信息化委副主任汤文侃表示,指令集是芯片设计的基础,也是集成电路产业发展的基石。凭借开放、精简、灵活的优秀性能,RISC-V有望成为万物互联时代的核心处理器架构之一。上海是最早支持RISC-V
    发表于 08-30 10:40

    RISC-V在快速发展的处理器生态系统中找到立足点

    但是开源处理器架构需要从软件开发社区获得更多支持,然后才能在数据中心与x86和ARM架构竞争:巴塞罗那RISC-V峰会的总结。 Developers have grown up hearing ARM
    发表于 08-11 18:20

    两大架构RISC-V 和 ARM 的各种关系

    ,然后返回到内存中。RISC-V 和 ARM 都支持 32 位或 64 位指令集。 二、RISC-V 和 ARM 的区别 尽管 RISC-V 和 ARM 处理器技术的功能相似,但也有显
    发表于 06-21 20:31

    RISC-V,正在摆脱低端

    的玄铁系列在物联网芯片市场广受认可,目前已在人工智能、网络通讯、工业控制等30多个行业实现了商业落地,出货量超过30亿颗,是中国RISC-V领域影响力和市占率最大的处理器;中科蓝讯蓝牙SoC芯片累计
    发表于 05-30 14:11

    RISC-V专题】昉·星光 2(VisionFive 2)RISC-V单板计算机免费试用

    VisionFive 2是全球首款集成3D GPU的高性能量产RISC-V 单板计算机 。与上一代相比,VisionFive 2全面升级,在处理器工作频率、多媒体处理能力、可扩展性等方面都有显着提升
    发表于 05-16 11:26

    Occamy RISC-V 前景如何

    由欧洲航天局支持,由苏黎世联邦理工学院和博洛尼亚大学的工程师开发的 Occamy 处理器现已流片。它使用了两个 216 个 32 位 RISC-V 内核的 chiplet 小芯片、未知数量的 64
    发表于 05-13 08:44