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

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

3天内不再提示

如何杜绝集成电路中的硬件木马

lPCU_elecfans 来源:电子发烧友网 作者:电子发烧友网 2022-04-24 10:59 次阅读

电子发烧友网报道(文/周凯扬)黑客攻击是当下最严重的安全问题之一,随着近期攻击活动的频繁,国际上不少能源公司都深受其害,被窃取勒索机密信息。然而,同样的攻击也在威胁着人们看不到的领域,比如最近专门针对工控系统的恶意软件PIPEDREAM,就是通过PLC编程软件CODESYS的漏洞进行攻击的。

不过这类攻击主要是还是从软件层面上攻破PLC硬件,那有没有直接在硬件层面上为黑客创造可乘之机的方法呢?自然也有,也就是我们常说的硬件木马。这类硬件木马更像是一种后门攻击,靠的就是对集成电路进行恶意篡改。

硬件木马如何下黑手

集成电路已经成为了诸多实际应用中不可或缺的组件,从智能家居工业设备到机器学习加速器。然而随着IC的设计与生产愈发复杂,一个芯片可能包含数百亿晶体管,先进工艺所需的生产条件也不是Fabless厂商能够轻易负担的。很多时候这些工作是外包给第三方完成的,这样的流程结构造成了一些硬件安全隐患,只要流程中任意一名参与者图谋不轨,就有可能利用硬件木马触发敏感信息泄露、性能下降和IP窃取。

这类硬件木马通常分为两个部分,一个是触发器,另一个就是内部的载荷了。触发器决定硬件木马什么时候激活,载荷则负责关键的攻击工作,比如窃取隐私信息或产生错误的输出等。

就以常见的边信道攻击(SCA)为例,这种攻击可以利用IC的固有物理属性,比如时序、功耗等,获取本放在IC内部的信息,但这种攻击往往需要获取大量的数据和处理,如今不少安全性强的芯片通过阻绝这一过程,让自己免受SCA的破坏。然而在硬件木马的辅助下,可以省去处理的过程,极大减少攻击的时间。

那么攻击者是在哪个阶段插入这些硬件木马的呢?塔林理工大学的研究人员为了验证硬件木马的可行性,打造了一个基于65nm CMOS工艺的ASIC芯片,通过ECO在其中的4个加密核(两个AES、两个PRESENT)中引入了硬件木马,“下黑手”的时间只花了不到两个小时。

39b2216a-c20a-11ec-bce3-dac502259ad0.png

芯片设计、攻击和制造的流程 / 塔林理工大学

从上图可以看出,在GDSII版图送给代工厂的途中,攻击者对其进行了篡改,改变或增加额外的逻辑,最后代工厂制造出了内含木马的芯片,并利用基于功率的边信道攻击获取了加密信息。若是芯片本身功耗就在mW级左右,终端用户基本很难察觉到来自芯片的异常。

39c02de6-c20a-11ec-bce3-dac502259ad0.png

原始和被篡改后的布局 / 塔林理工大学

ECO必须要四个先决输入,工艺库、单元库、门级网表和时序约束,对于能在代工厂内对版图动手的攻击者来说,前两项已经到手了,门级网表可以通过EDA工具从布局中提取,而时序约束只能靠一定程度的估计了。

如何杜绝硬件木马

至于杜绝硬件木马的话,目前主要方式有两种,一种是边信道分析,一种是逻辑测试。像以上的边信道攻击方式,因为会改变时序等参数,所以边信道分析可以检测出这类无功能性的硬件木马,但对于小的硬件木马存在一定的误报率。而逻辑测试的难点在于用少量的测试模式,增加对触发器的覆盖。

美国圣地亚哥大学的几位研究人员提出了一种更好的检测方式,名为AdaTest。该检测方式通过加强学习产生了一组多样的测试输入,通过迭代的方式逐步产生高回报值的测试矢量。此外,AdaTest会着重关注为硬件木马检测提供更多信息的测试样本,从而减少样本数量提高样本质量。

39d5b6f2-c20a-11ec-bce3-dac502259ad0.png

AdaTest的流程图 / 圣地亚哥大学

为了减小硬件开销,AdaTest能在可编程硬件上部署电路仿真,从而加速测试输入的回报值评估;其次,通过自动构建辅助电路进行测试输入生成、回报值评估和自适应采样,AdaTest中的每个计算阶段都被流水线化。与传统的逻辑测试相比,AdaTest的测试生成速度提高了两个数量级,与此同时测试样本大小减小了两个数量级,却因此实现了同样或者更高的硬件木马检测率。

由上可知,与预防硬件木马一样,植入硬件木马同样不是一件易事,所以代工厂出现这类硬件木马出现的概率比较小,但不代表不存在这样的安全威胁,毕竟人为设计失误都出现了,人为篡改也不是不可能的,设计者对这样的疏忽也不可不防。

原文标题:从晶圆代工厂下黑手?提防集成电路的“硬件木马”

文章出处:【微信公众号:电子发烧友网】欢迎添加关注!文章转载请注明出处。

审核编辑:汤梓红

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

    关注

    5320

    文章

    10725

    浏览量

    353319
  • plc
    plc
    +关注

    关注

    4974

    文章

    12250

    浏览量

    454853
  • 硬件
    +关注

    关注

    11

    文章

    2922

    浏览量

    64749

原文标题:从晶圆代工厂下黑手?提防集成电路的“硬件木马”

文章出处:【微信号:elecfans,微信公众号:电子发烧友网】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    专用集成电路 通用集成电路有哪些区别 专用集成电路和通用集成电路的区别与联系

    专用集成电路(ASIC)和通用集成电路(IC)是两种不同的电路设计和制造方式。 专用集成电路是为特定应用而设计的定制电路。它是根据用户的需求
    的头像 发表于 04-21 17:13 676次阅读

    专用集成电路技术是什么技术 通用和专用集成电路区别

    (General-Purpose Integrated Circuit)相比,专用集成电路通过优化特定应用的硬件和软件设计,能够提供更高的性能、更低的功耗和更高的可靠性。 通用集成电路是为满足各种应用需求而设计的
    的头像 发表于 04-21 16:55 682次阅读

    专用集成电路 通用集成电路有哪些

    专用集成电路(Application Specific Integrated Circuit,简称ASIC)是一种根据特定需求而设计的集成电路。与通用集成电路(General Purpose
    的头像 发表于 04-14 10:41 157次阅读

    通用集成电路和专用集成电路按什么分类

    通用集成电路和专用集成电路是两种不同类型的集成电路。虽然它们都是由大量的电子元件和电路组成,但其设计、制造和应用方面存在显著差异。本文将详细介绍通用
    的头像 发表于 04-14 10:38 200次阅读

    集成电路芯片有哪些

    集成电路芯片是现代电子设备中的核心部件,它们可以实现复杂的功能,如处理器、存储器、传感器等。随着电子技术的不断发展,集成电路芯片的种类和性能也在不断提高。本文将对集成电路芯片的分类和应用进行详细介绍
    的头像 发表于 01-05 14:14 651次阅读

    集成电路跟芯片是一个概念吗?集成电路和芯片区别?

    集成电路跟芯片是一个概念吗?集成电路和芯片区别? 集成电路和芯片是相近但又有细微差别的概念。在一些情况下,这两个术语可以被互换使用,但更准确地说,芯片是集成电路的一种类型。
    的头像 发表于 11-21 16:00 1671次阅读

    揭秘集成电路的种类和功能:超越硬件的无限可能

    集成电路硬件
    北京中科同志科技股份有限公司
    发布于 :2023年10月07日 09:55:19

    集成电路芯片的基本概念 集成电路材料与器件 集成电路介绍

    集成电路芯片的基本概念 集成电路材料与器件 集成电路介绍 集成电路芯片是一种将数百万个微小的晶体管、电容器和电阻器等电子元件压缩在一个芯片上的技术。这些元件被紧密地相连并控制着芯片内部
    的头像 发表于 08-29 16:19 2253次阅读

    集成电路的核心是什么?集成电路有哪些器件?

    集成电路的核心是什么?集成电路有哪些器件? 集成电路的核心是晶体管,这是一种半导体材料制成的器件,可用于控制电流。集成电路是应用集成电路制造
    的头像 发表于 08-29 16:14 2336次阅读

    集成电路是由什么组成的?集成电路由多少元器件组成?

    集成电路是由什么组成的?集成电路由多少元器件组成? 随着电子技术的不断发展,集成电路已经成为现代电子产品中不可或缺的组成部分。那么,集成电路究竟由什么组成呢?对于这个问题,我们需要对
    的头像 发表于 08-29 16:14 2516次阅读

    什么是集成电路

    了一种独特的设计,部署了将 IC 与分立元件相结合的混合固态格式。组件之间的连接非常微小,肉眼无法看到它们。 集成电路在电子产品至关重要,几乎所有(如果不是全部)我们每天都会接触的电子设备和装置
    发表于 08-01 11:23

    GaN在单片功率集成电路的工业应用分析

    GaN在单片功率集成电路的工业应用日趋成熟
    发表于 06-25 10:19

    GaN功率集成电路在关键应用的系统级影响

    纳维半导体•氮化镓功率集成电路的性能影响•氮化镓电源集成电路的可靠性影响•应用示例:高密度手机充电器•应用实例:高性能电机驱动器•应用示例;高功率开关电源•结论
    发表于 06-16 10:09

    集成电路为什么要用恒流源替代电阻?

    集成电路为什么要用恒流源替代电阻?求解
    发表于 05-06 17:34

    集成电路的分类及应用领域

    集成电路按目的可分为电视机用集成电路、音响用集成电路、影碟机用集成电路、录像机用集成电路、电脑(微机)用
    的头像 发表于 05-06 11:01 5318次阅读