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

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

3天内不再提示

如何在物联网设备的无线SoC中使用物理不可克隆功能

Silicon Labs 来源:SiliconLabs 作者:SiliconLabs 2021-01-04 14:42 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

Silicon Labs(亦称“芯科科技”)物联网安全高级产品经理Mike Dow近期解释了Silicon Labs如何在物联网设备的无线SoC中使用物理不可克隆功能(Physical Unclonable Functions, PUF)技术。Silicon Labs在其Secure Vault物联网安全软件中使用了SRAM PUF的技术,得以利用SRAM的固有随机性,从而获得设备独有的单个对称密钥。SRAM PUF技术在市场上具有值得信赖的可靠性记录。由于我们的客户在现场部署的设备通常要求运行超过10年以上的时间,因此我们需要具有长期可靠性历史的PUF技术。

Silicon Labs通过PUF来创建密钥加密密钥(KEK),用于封装(加密)系统中的其他密钥,并将它们存储在内部或外部存储器中。“因为这个KEK只用于访问包装密钥,它的使用时间是有限的,这反过来限制了它暴露于许多类型的攻击。此外,重构KEK的过程只发生在Power on Reset (POR)事件上,这进一步限制了对生成密钥的过程的访问。

74ef8026-4e37-11eb-8b86-12bb97331649.jpg

在Silicon Labs的设计中,除加密密钥外,每一代密钥都由符合NIST标准的真随机生成器(TRNG)执行

“在这种设计中,除KEK之外的每一个密钥生成都由符合NIST标准的TRNG来执行,然后密钥包装为AES加密。在安全行业中,TRNG和AES技术都是常见的、易于理解的、经过测试和被验证的。Silicon Labs还使用256位密钥来增加AES加密的强度,然后在AES算法上应用了差分功率分析(DPA)侧通道保护,进一步增强其对黑客攻击的抵抗能力。该设备的所有密钥材料都以这种方式封装,包括在一次可编程(OTP)内存中生成并存储的ECC公私身份密钥对。

当实现需要许多对不对称密钥的复杂云安全方案时,能够在几乎无限的内部或外部内存中安全地存储密钥是一个主要优势。另一种方法是将其存储在纯文本中,但这种方法需要高度物理安全的内存,保护起来既复杂又昂贵。Dow评论道:“在设计芯片时,你必须选择一个最佳的安全内存大小。然而,无论你选择什么尺寸,几乎可以保证在产品的使用寿命中都是不够的。”

751313f6-4e37-11eb-8b86-12bb97331649.jpg

PUF创建一个秘密的、随机的和唯一的密钥,并且PUF-key加密在安全密钥存储中的所有密钥,在启动时生成,而不是存储在flash中。

值得一提的是,Secure Vault提供的密钥管理方案的另一个优点是通过使用AES加密,你还可以要求一个初始向量来提供算法。“这个初始向量就像有一个额外的128位密码,需要使用该密钥执行任何安全操作。然后,该密码可以被人类或运行在芯片上的其他应用程序使用,从而提供使用密钥的双重身份验证。”

“作为一层额外的保护,Secure Vault技术中包含了一个复杂的篡改保护方案,如果检测到篡改,可以破坏PUF重构数据。一旦重构数据被销毁,存储的密钥材料就再也不能被访问了。

总结来说,Silicon Labs选择了市场上最可靠的PUF技术,并将其功能限制为只能提供一个KEK来包装或打开关键材料。通过使用另一个双因素身份验证密码,可以进一步保护该密钥。此外,Silicon Labs提供多种篡改保护源,可以破坏PUF密钥,使其无法解密受其保护的所有其他密钥。即使黑客投入了大量的时间和资源来重新设计设备并恢复KEK,他们也只危及了一台设备。”

责任编辑:lq

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

    关注

    39

    文章

    7714

    浏览量

    170850
  • 物联网设备
    +关注

    关注

    1

    文章

    243

    浏览量

    20900
  • PUF技术
    +关注

    关注

    0

    文章

    6

    浏览量

    3495

原文标题:知识库-通过PUF技术提高物联网安全防护层级

文章出处:【微信号:SiliconLabs,微信公众号:Silicon Labs】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Lora基站在联网应用的重要性

    Lora基站在联网应用中具有重要的地位。首先,Lora基站可以实现对联网设备的远程监测和控制,为
    发表于 12-03 07:09

    何在AMD Vitis Unified IDE中使用系统设备

    您将在这篇博客中了解系统设备树 (SDT) 以及如何在 AMD Vitis Unified IDE 中使用 SDT 维护来自 XSA 的硬件元数据。本文还讲述了如何对 SDT 进行操作,以便在 Vitis Unified IDE
    的头像 发表于 11-18 11:13 2812次阅读
    如<b class='flag-5'>何在</b>AMD Vitis Unified IDE<b class='flag-5'>中使</b>用系统<b class='flag-5'>设备</b>树

    芯源半导体在联网设备中具体防护方案

    进行升级,避免升级过程中被植入恶意代码。​ (四)物理安全防护方案​ 针对联网设备可能遭受的物理攻击,芯源半导体安全芯片提供了以下
    发表于 11-18 08:06

    学习联网可以做什么工作?

    嵌入式软件和硬件,支持联网设备功能实现。   数据分析师:负责从联网
    发表于 10-11 16:40

    联网数据中心是什么?有什么功能

    联网数据中心是集成和管理联网设备数据的核心平台,具备数据采集、处理、存储、分析、可视化及安全管控等
    的头像 发表于 09-22 17:14 692次阅读

    泰凌微电子TL721X低功耗多协议联网无线SoC介绍

    当智能设备愈发依赖高效连接与持久续航,一款 “全能型” 无线 SoC 芯片便成了破局关键。泰凌微电子以多年技术沉淀为基石,创新推出 TL721X 低功耗多协议
    的头像 发表于 09-15 09:49 621次阅读
    泰凌微电子TL721X低功耗多协议<b class='flag-5'>物</b><b class='flag-5'>联网</b><b class='flag-5'>无线</b><b class='flag-5'>SoC</b>介绍

    芯科科技SiWG301无线SoC引领联网安全发展

    Silicon Labs(芯科科技)首席技术官Daniel Cooley先生近期制作一篇博文说明未来联网发展的重中之重-安全性,同时也揭示了全球首款通过PSA 4级认证的SiWG301无线S
    的头像 发表于 08-20 15:46 915次阅读

    物理不可克隆功能的工作原理和益处

    物理不可克隆功能(PUF)是一种物理对象,对于给定的输入和条件(激励),提供物理定义的“数字指纹
    的头像 发表于 07-15 09:55 669次阅读

    联网蓝牙模块有哪些优势?

    的续航时间。这对于需要长时间运行的联网设备来说,是非常重要的一个优势。传输距离远:相较于其他无线通信技术,蓝牙模块的传输距离较远,可以在100米以内的范围内实现稳定的通信。这使得其在
    发表于 06-28 21:49

    联网的应用范围有哪些?

    在生活中的一个小小体现。 从技术层面看,联网融合了多种技术,包括传感器技术、网络通信技术、大数据与云计算技术等。传感器负责采集各种物理量、化学量等信息,如温度传感器感知环境温度,压力传感器检测物体受力
    发表于 06-16 16:01

    工业联网平台是什么(概念及功能

    工业联网平台是工业联网(IIoT)的核心组件,是连接物理世界和数字世界的桥梁,通过将
    的头像 发表于 05-20 17:29 731次阅读

    联网应用中SoC无线模块的考量因素

    联网持续改变各个行业,围绕无线连接组件所做出的设计决策变得越来越复杂。工程师们在为其联网应用选择组件时,常常面临着在IC 和
    的头像 发表于 04-09 13:46 829次阅读

    基于Nordic nRF52840无线键盘、鼠标联网解决方案

    方案通过BLE蓝牙模块和联网技术,将传统的有线键盘鼠标升级为无线设备,为用户带来更大的自由度和便利性。该方案使用低功耗蓝牙技术进行连接,可与计算机、智能
    发表于 03-25 17:44

    何在Windows中使用MTP协议

    、图片等)的通信协议,它被广泛用于Android设备。以下是如何在Windows中使用MTP协议的详细步骤: 1. 确保设备支持MTP 首先,你需要确认你的
    的头像 发表于 01-03 10:26 4409次阅读

    网关在联网中的应用

    世界和数字世界的桥梁,是联网架构中不可或缺的一部分。 网关的定义和功能 网关是一种网络节点,它在不同网络或协议之间进行数据转换和传输。在
    的头像 发表于 01-02 16:10 1083次阅读