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

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

3天内不再提示

浅析汽车芯片信息安全之安全启动

jf_EksNQtU6 来源:汽车ECU开发 2023-03-07 10:19 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

一、汽车芯片信息安全发展现状

汽车的安全机制实际上主要包括功能安全(Safety)和信息安全(Security)两个方面。功能安全是涉及人身安全的保护机制,而信息安全则是保护我们的汽车系统里的信息不被恶意窃取和破坏。 早期的汽车芯片和软件系统设计中,由于汽车较少与外界有网络互联,所以并未考虑过多的信息安全性。随着科技的发展、汽车行业的发展,汽车也加入了万物互联的行列。由于汽车的智能化、网联化的提升,信息安全正在占据着越来越重要的地位。

信息安全不仅关系着用户的隐私,更关系着人的生命安全。一旦系统被非法入侵,汽车系统可能被恶意操控,从而可能造成汽车被盗取甚至车辆事故。

目前世界各国已经开始制定相关法规来保障汽车的信息安全。2021年初,联合国世界车辆法规协调论坛(简称UN/WP.29)发布了两个信息安全相关的重要法规R155/R156,即信息安全(Cybersecurity)/软件升级(Software updates)。

据悉,中国也在制定相应的信息安全法规《汽车整车信息安全技术要求》(中国版R155),《汽车软件升级通用技术要求》(中国版R156)。同年8月,国际标准组织ISO也公布了汽车网络安全标准ISO/SAE21434,规定了汽车系统、子系统和零部件应具备更强的安全性能以抵御网络攻击。

由此可见,汽车芯片作为汽车零部件里最核心的关键组件,其信息安全已成为汽车芯片设计的必备要素和重要考量。

二、安全启动的重要性

安全启动是典型的芯片信息安全方案中的一环,也是信息安全认证的重要一环。通过信息安全认证也会给产品带来更多的竞争力。

目前市面上考虑到安全的芯片基本都会选择支持安全启动功能。安全启动是通过启动时对镜像进行验证来保证启动时的软件是合法且未经篡改的,是在启动阶段保证信息安全的一种方式。

12465de8-bc74-11ed-bfe3-dac502259ad0.png

三、安全启动信任根

首先,安全启动需要一个信任根。信任根是密码系统中始终可以相信的来源。我们都知道ROM存储是只读的,基于此特性,我们可以将程序的第一段代码固化在ROM里作为安全启动的起点。这段代码无法被轻易替换,从而可保证每次启动第一段代码的可信性。

四、安全启动信任链

安全启动会对每一级镜像进行逐级验证,以保证下一级的镜像的合法性。镜像验证必须保证其连续性,否则则无法保证其验证的可信性。

像汽车芯片这种大型的SoC一般是多核系统,多核系统的启动可由BootROM校验下一级bootloader并由该bootloader加载不同核的一级bootloader,再由一级bootloader开始连续校验下面的镜像内容。

由于不同的SoC的设计不同,这里只是为了举例表明安全启动的信任链,每级镜像的名字可由开发者自己定义,其框图如下图所示:

124dd85c-bc74-11ed-bfe3-dac502259ad0.png

五、安全启动实现

加密算法

在安全领域,使用加密算法来对通信过程进行加密是一种常见的安全手段。通过加密算法可实现对数据的保护以防止数据被泄露,同时也可防止数据被篡改。常用的加密算法一般分为对称加密算法和非对称加密算法。对称加密算法的加密和解密使用同一个密钥,而非对称算法则使用公钥和私钥两种密钥来进行加解密。公钥私钥成对存在,如用公钥加密需用私钥解密,反之亦然。

AES是最常用的对称加密算法,其拥有运算速度快,内存需求低,分组长度和密钥长度设计灵活等优点。对于非对称加密算法来说,典型的有RSA和ECC两种加密算法。RSA加密算法常被选择用于镜像的签名与验签。

签名与验签

由于非对称加密的速度远低于对称加密,故非对称加密算法不适用于数据量大的场景。我们一般使用SHA-1/SHA-2等算法计算得到Hash值以用来校验的数据完整性,并基于其进行加密计算得到镜像的签名。

RSA算法用来签名与验签是业界常见的做法。一般采用私钥加密得到签名,公钥解密来验证签名以保证信息来源的可信性。与此同时,也会采用填充技术来增加加密算法的破解难度。常见的RSA填充算法有PCK1.5填充,OAEP填充,PSS填充等。

对称加密的应用

签名与验签的过程保证了镜像内容的完整性与来源的可信性,但数据仍处于明文状态。若黑客可以读到数据的存储空间,仍面临信息泄露的危险。为了解决这个问题,我们可以通过使用对称加密算法来对数据进行加密。如此一来,就算数据被读走,没有正确的密钥也是无法解析其信息。

1257a22e-bc74-11ed-bfe3-dac502259ad0.png

密钥的分配与保护

密钥的保护也是信息安全中的一个议题。如果密钥被窃取,一样会面临信息被泄露与篡改的危险。所以在芯片设计的过程中,如何生成、保存、载入密钥是一个要认真考虑的问题。

对于验签过程而言,必须保护好RSA算法的公钥以防止黑客将其替换伪造签名。由于RSA加密算法的公钥比较长,可选择将其Hash值固化在ROM里或者写在efuse上,在安全启动的过程中对公钥的Hash进行比对以保证公钥来源的可信性。

对于对称加密而言,必须保护好用于加解密的秘钥。可将其写在OTP或者efuse里,也可采用多级加密的方式来保护密钥以防止被入侵者窃取。

六、结语

本文简单介绍了一下汽车芯片安全启动的关键技术及其实现,简而言之,就是要保证启动镜像的可信性和完整性,以及尽量增加黑客窃取破坏的难度。

对于汽车芯片的信息安全而言,安全启动只是其中的第一步。我们还需要将严密的信息安全考量贯彻整个芯片的设计过程,以满足全球汽车市场对信息安全日益严格的需求。

审核编辑 :李倩

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

    关注

    40

    文章

    4624

    浏览量

    230205
  • 加密算法
    +关注

    关注

    0

    文章

    221

    浏览量

    26299
  • 汽车芯片
    +关注

    关注

    10

    文章

    1042

    浏览量

    45028

原文标题:浅析汽车芯片信息安全之安全启动

文章出处:【微信号:谈思实验室,微信公众号:谈思实验室】欢迎添加关注!文章转载请注明出处。

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    汽车网络安全合规全流程深度解析——从法规门槛到落地实践

    管理体系,还需要做ISO/SAE 21434吗? A:需要。ISO 27001是通用的IT信息安全管理体系,关注的是企业层面的信息资产保护;而ISO/SAE 21434是专门针对汽车
    发表于 04-21 13:03

    探索Qorivva MPC567xK:汽车安全与底盘控制的理想

    探索Qorivva MPC567xK:汽车安全与底盘控制的理想选 在汽车电子领域,随着先进驾驶辅助系统(ADAS)等应用的快速发展,对高性能、高
    的头像 发表于 04-14 17:05 357次阅读

    汽车芯片安全,迫在眉睫

    安全必须被视为首要架构约束条件,从芯片设计之初就融入其中。芯片领域最紧迫的安全挑战,已不再是抽象的抗量子算法选型,或是后期追加安全功能。这些
    的头像 发表于 04-07 14:42 1474次阅读
    <b class='flag-5'>汽车</b><b class='flag-5'>芯片</b><b class='flag-5'>安全</b>,迫在眉睫

    汽车网络安全 ISO/SAE 21434是什么?(一)

    ISO/SAE 21434全称为《Road vehicles—Cybersecurity engineering》(道路车辆—网络安全工程),是汽车行业首个全球统一的网络安全工程国际标准,由
    发表于 04-07 10:37

    Atmel CryptoCompanion™芯片安全加密的理想

    Atmel CryptoCompanion™芯片安全加密的理想选 在当今数字化时代,数据安全和加密技术变得尤为重要。Atmel公司的CryptoCompanion™
    的头像 发表于 04-06 09:05 252次阅读

    功能安全ISO26262是什么?(一)

    标准出现 ISO 26262是汽车电子/电气系统的功能安全国际标准,2011年首次发布,2018年更新为第二版。ISO26262是汽车行业的功能安全标准,但是功能
    发表于 04-02 14:55

    探索FS2400:汽车安全系统基础芯片的卓越

    探索FS2400:汽车安全系统基础芯片的卓越选 在当今汽车电子领域,安全与性能的要求日益严苛。
    的头像 发表于 12-24 14:45 531次阅读

    芯源半导体安全芯片技术原理

    物理攻击,如通过拆解设备获取存储的敏感信息、篡改硬件电路等。一些部署在户外的物联网设备,如智能电表、交通信号灯等,更容易成为物理攻击的目标。 芯源半导体的安全芯片采用了多种先进的安全
    发表于 11-13 07:29

    揭秘汽车钥匙的信息安全密码

    从机械钥匙的物理防线,到UWB数字钥匙的立体护盾,一部汽车钥匙的进化史,不仅是解锁方式的变迁,更是一部信息安全防护的攻坚史。
    的头像 发表于 10-29 09:56 809次阅读
    揭秘<b class='flag-5'>汽车</b>钥匙的<b class='flag-5'>信息</b><b class='flag-5'>安全</b>密码

    边聊安全 | 功能安全开发MPU

    上海磐时PANSHI“磐时,做汽车企业的安全智库”功能安全开发MPU写在前面:在与从事功能安全开发行业的同事以及SASETECH社区的成员
    的头像 发表于 09-05 16:21 2751次阅读
    边聊<b class='flag-5'>安全</b> | 功能<b class='flag-5'>安全</b>开发<b class='flag-5'>之</b>MPU

    车辆信息安全测试:构建智能汽车的坚实防线

    随着智能网联汽车技术的飞速发展,车辆已经从传统的交通工具演变为高度智能化、网络化的移动终端。然而,这一变革也带来了前所未有的信息安全挑战。黑客可以通过各种手段入侵车辆系统,窃取敏感数据,甚至控制关键
    的头像 发表于 08-05 17:46 991次阅读

    国民技术安全芯片筑牢关键信息基础设施安全防线

    基础设施的安全保障工作,擎起了一盏明亮的航标灯,而安全芯片,作为落实该规定、保障信息安全的核心载体,正迎来前所未有的发展契机。
    的头像 发表于 07-07 11:28 1664次阅读
    国民技术<b class='flag-5'>安全</b><b class='flag-5'>芯片</b>筑牢关键<b class='flag-5'>信息</b>基础设施<b class='flag-5'>安全</b>防线

    国内首个《汽车安全芯片应用领域白皮书》首发ICDIA 2025 创芯展,现场扫码免费获取!

    随着汽车智能化、网联化、电动化的加速演进,信息安全已成为汽车行业亟需应对的严峻挑战。黑客攻击、数据泄露、远程控制失效等安全事件频发,推动
    发表于 06-26 18:20 2746次阅读

    联合电子开发模块化信息安全平台方案

    智能网联汽车技术的快速发展,在提升汽车智能化水平的同时,也对汽车信息安全提出了更高挑战。在此背景下,强制性国家标准《GB 44495-2024汽车
    的头像 发表于 06-17 15:48 1251次阅读
    联合电子开发模块化<b class='flag-5'>信息</b><b class='flag-5'>安全</b>平台方案

    芯片软错误概率探究:基于汽车芯片安全设计视角

    摘要: 本文深入剖析了芯片软错误概率问题,结合 AEC-Q100 与 IEC61508 标准,以 130 纳米工艺 1Mbit RAM 芯片为例阐述其软错误概率,探讨汽车芯片
    的头像 发表于 04-30 16:35 1014次阅读
    <b class='flag-5'>芯片</b>软错误概率探究:基于<b class='flag-5'>汽车</b><b class='flag-5'>芯片</b><b class='flag-5'>安全</b>设计视角