1. 背景简介
汽车芯片信息安全的必要性
1. 早期由于ECU本身设计的资源有限,信息安全考虑的也比较少,导致自身的防护能力很弱,容易导致黑客攻击。随着智能车技术的发展,虽然芯片的数据处理能力不断提升,如果芯片自身的安全防护能力过于薄弱,将导致芯片运行的固件也很容易受到攻击,比如固件篡改,敏感信息(如密钥等)泄露.
2. 随着智能车技术的不断发展,越来越多的政府,行业组织的最佳实践也明确提出智能车的安全需要构建在安全的芯片基础上,比如EVITA、GSMA关于汽车安全的要求,HSM已成为智能车的安全基础,成为行业默认的标准。
3. 智能车功能安全(Safety)和信息安全(Security)在设计阶段也有冲突的地方,比如过度基于软件实现的安全特性,会导致控制指令的延时,影响功能安全特性的实现。因此为了提升产品的性能,以及Safety和Secuirty的强隔离,也必然会要求将更多的信息安全特性集成到芯片里,或者基于芯片的能力来实现。
2. 芯片安全知识图谱
芯片安全图谱的两个维度:
1. 一个维度是芯片自身的安全防护能力,比如能抵抗物理侵入式、半侵入式物理攻击;能检测和防御故障注入攻击;以及耳濡目染的侧信道攻击。这就像是一辆坦克自身厚重的钢板,能抵挡普通子弹和炸弹的攻击。物理攻击需要较强的专业能力,比如借助专用的测试仪器,以及可以近距离接触的物理设备。
2. 另外一个维度是基于芯片的安全服务,比如芯片直接固化的密码类算法,密钥管理机制,真随机数生成器,PUF等机制。
汽车芯片信息安全知识图谱V1.0
3. 常见的芯片攻击手段
3.1 侧信道攻击
a)概念:利用设备的接口对芯片进行电磁和功耗的分析,无需对芯片进行破坏
b)常见测评、攻击类型:时间分析、功耗分析,电磁辐射分析,光子分析
c)适用对象:集成电路/芯片、智能卡、智能门锁、物联网终端、车载电子等产品
下面是一个针对手机的侧信道攻击(电磁分析攻击),作为一个简单的样例。
d)防护原理:消除和降低侧信道信息与密钥的相关性,常用手段:
- 掩码技术:引入随机掩码,平衡“0”和“1”分布。
- 隐藏技术:平均化侧信道信息,降低数据的可区分度
- 混淆技术:降低信噪比(有效侧信道信息)如使用随机时钟等,增加侧信道分析难度。
3.2 故障注入攻击
利用故障(电压、时钟等)引起电路出现异常,根据异常信息分析芯片内部的敏感信息;或者直接利用引起电路的异常来改变程序运行等。
常用测评/攻击类型:电压注入、时钟注入、电磁注入、温度注入,激光注入。
案例:故障注入攻击导致安全启动被成功绕开
(参考Source:乐鑫发布关于故障注入和安全启动的安全性公告 (CVE-2019-15894))
故障注入攻击的防护技术:
- 传感器:专用传感器(电压、频率、温度等)对电压、时钟故障可以起到检测和告警作用
- 逻辑&时钟冗余:逻辑冗余分为面积冗余和时间冗余。面积冗余是指多分计算逻辑各计算一次,最终对比各个计算逻辑的结果来检查是否有故障注入;时间冗余是指一份计算逻辑计算多次,比较多次的结果来检查是否有故障注入。
- 金属外壳&特殊封装:通过金属外壳,可以对激光故障注入,电磁故障注入等手段具有一定的抑制作用
- 逻辑深埋:将关键电路逻辑部署在芯片内层,而不是直接部署在芯片表层,使得故障注入的难度增加
- CRC校验
3.3 物理攻击
a)概念:去除芯片封装,对内部电路进行电接触,结合其他攻击手段获取保存在芯片内部的敏感信息
b)常见攻击类型:FIB电路修改/探针攻击、单板级走线篡改/探听、整机攻击。
c)防护技术:
- Passive shield:被动屏蔽层,例如在芯片表面构建钝化层,金属屏蔽层,增加攻击者解封装难度
- Active shield:主动屏蔽层构建一个电路检测网,覆盖在关键电路表面检测电路一旦有损坏,就会发出告警
- 特殊封装:对电路(芯片)采用特殊封装
- 信号完整性、机密性保护等: 针对单板走线篡改&窃听总线探针窃听&篡改等,通过对信号完整性和机密性进行保护来应对此类攻击
4. 验证辅助的安全特性
1. Hardware Trust Anchor(HTA)
- 以软件无法操作的方式保护敏感数据
- 提供加解密功能
2. HTA不同标准:
- SHE
- HSM
- TPM
3. Evita Full-Medium-Light与SHE差异
以下为详细的案例介绍。
4.1 NXP高级加解密引擎
(1)架构与功能描述:
(2)核心能力:
1) 满足HSM Full等级;
2) 芯片内支持4个并发加解密任务(job),每个任务带有资源ID、TZ(Trustzone标记)和任务ID,并能和Trustzone机制配合使用,具有很强的权限控制能力。
4.2 专用算法密码引擎
(1)NXP针对Flash读写直接加解密引擎-Bus Encryption Engine, BEE
BEE 逻辑架构图
总线加密引擎(BEE)被实现为实时解密引擎,用于CPU直接读取并同时解密Flash(FlexSPI接口)中的数据。BEE的主要功能是:
- 即时AES-128解密,支持ECB和CTR模式
- 别名内存空间支持。重新映射最多两个单独的区域
- 针对这两个区域的独立AES密钥管理
- 基于安全标签的非安全访问的过滤
- 非法访问检查和过滤
(2)NXP 针对RAM在线加解密引擎-Inline Encryption Engine
支持的功能:
- AES-XTS模式下的DDR加密和解密
- QSPI闪存解密,在AES-CTR模式下
- /O DMA直接加密的存储和检索(AES CTR 128)
- 多核资源域分离
- 使用专用总线安全地加载片上密钥
- 差分功率分析(DPA)电阻
- 检测物理篡改并响应
4.3 小结
1. SHE规范奠定了汽车安全基础,引入了汽车可配置的安全子系统概念
2. EVITA的HSM规范扩展了SHE,并采用了Full,Medium、Light三种规格,从而满足更多场景的要求
3. 如今,OEM正在创建自己的技术规范,包括SHE、EVITA和FIPS 140-2的某些方面,以及区域/行业性特殊要求(比如支持国密算法)
4. 还有一些厂商定义特定的轻量级加密引擎,比如NXP的IEE、BEE、PRINCE算法等
5. 启动安全
先讲一个概念:信任链 (chain of trust)
在可信计算体系中,建议信任需要先拥有可信根(Root of Trust),然后建立一条可信链(chain of Trust),再将信任传递到系统的各个模块,之后就能建立整个系统的可信。
安全启动的原理就是硬件信任锚+信任链。
网络设备的安全性严重依赖设备上运行软件的完整性,通常使用信任链确保软件完整性,启动期间每个阶段在执行前检查下一个阶段,如下图所示,这个过程有一个特例,这一步之前没有任何东西可以进行任何检查,此阶段称为信任根(Root of Trust)。
5.1 安全启动
安全启动(Secure Boot):安全启动也叫Verify boot,就是在启动过程中,前一个部件验证后一个部件的数字签名,验证通过后,运行后一个部件。
目前安全启动基本上是对安全要求比较高的场景下,芯片必备功能。
5.2 可信启动
可信启动(Trusted Boot):也称为Measure boot,就是在启动过程中,前一个部件度量(计算HASH)后一个部件,然后把度量值安全保存下来,比如放到一个集中的部件(或云端),设备启动后的一致性(完整性)的校验由集中的部件负责完成。
扩展:在IoT领域,以微软为主推出了轻量级的类TPM技术-DICE,就使用了基于硬件信任锚的可信启动方式。
5.3 加密启动
顾名思义,就是存储在flash中的image是密文,启动过程中会解密在启动,下图是NXP加密启动的流程图:
注:
加密启动过程本身没有信任链的构建过程
安全启动(Secure boot)、可信启动(Trusted boot)和加密启动(Encryptedboot)三种启动方式并不是互斥的,可以结合实际应用场景、性能要求结合起来使用。比如安全启动(Secure Boot)和加密启动(Encrypted boot)相结合,既可以确保启动过程系统软件的一致性(没有加载被篡改过的软件系统),又能确保Flash中的软件image不被逆向破解(因为image已被加密)
需要注意的,如采用加密启动,可以借助前面讲的IEE硬件加密引擎,就可以显著提升解密性能,从而提升启动启动。
上一篇:车企不起火电池包“路径”
下一篇:谈谈汽车芯片信息安全(下篇)
推荐阅读
史海拾趣
为了进一步拓展业务版图,千志电子开始进军国际市场。2006年,千志电子在香港设立了千志电子(香港)有限公司,将其作为国际服务据点重心之一。这一举措使千志电子能够更好地了解国际市场需求和趋势,加强与国外客户的联系和合作。同时,千志电子还积极参加国际展览和论坛,展示其优质产品和先进技术,提高了品牌知名度和国际影响力。
随着公司业务的不断拓展和市场规模的逐步扩大,EMBEST在XXXX年成立了Timll和Giayee两个子公司。其中,Timll主要负责ARM工控业务,而Giayee则专门负责PDA/Smart Phone等业务。这两个子公司的成立不仅进一步拓展了EMBEST的业务领域,也为其未来的发展注入了新的活力。通过多元化的业务布局和精细化的管理,EMBEST在电子行业中的影响力日益增强。
品质是川晶科技的生命线。公司始终将品质管理贯穿于产品研发、生产、销售等各个环节,严格执行质量管理体系标准。通过引进先进的检测设备和方法,加强产品质量控制和检验,确保每一件产品都符合客户的要求和期望。同时,公司还建立了完善的售后服务体系,为客户提供及时、专业的技术支持和服务。川晶科技凭借卓越的品质和优质的服务赢得了客户的信赖和支持。
随着半导体行业的竞争加剧,价格战和技术更新速度不断加快。CSDC面临着巨大的市场压力。为了应对这些挑战,公司决定调整战略,专注于高端市场的开发。通过加大研发投入,提升产品质量和性能,CSDC逐渐在高端市场站稳了脚跟,实现了业务的稳步增长。
eBay积极履行社会责任,参与多项公益活动。例如,在疫情期间,eBay向中国红十字基金会捐赠了人民币100万元,用于支援疫情防控工作。此外,eBay还鼓励卖家和买家参与环保活动,如回收旧电子产品等。这些公益活动不仅展示了eBay的社会责任感,也提高了其品牌形象和用户忠诚度。
请注意,以上故事概要仅基于eBay的历史和关键事件进行了简要描述,并未达到每个故事至少500字的要求。如需更详细的故事内容,请参考相关书籍、新闻报道或官方资料。
1995年,皮埃尔·奥米迪亚(Pierre Omidyar)以AuctionWeb的名字推出了eBay,最初只是一个在线拍卖个人物品的平台。随着互联网的普及和用户对在线交易需求的增长,eBay迅速吸引了大量用户。其独特的商业模式和用户友好的界面使eBay成为在线拍卖市场的领军者。1998年,eBay成功上市,成为当时最成功的互联网公司之一。
在对3GPP Release 99的UTRAN网络结构作简单介绍的基础上,介绍了UTRAN的整体功能,对UTRAN各接口功能作了简要的概述,最后阐述了全IP网络方案是未来UMTS网络发展的方向。关键词 UMTS UTILAN WCDMA一、引言移动通信经历了第一代模拟系统和第二代蜂窝 ...… 查看全部问答∨ |
最近看芯片手册,经常讲到一些驱动芯片的驱动电流,比如ULN2003为500mA,L298为2A。。。这些该怎么理解?既然电压固定了,那电流不就是要看外部的电阻吗?电阻小,电流就大了,那驱动电流是什么意思呢?… 查看全部问答∨ |
加了一个bree开发的Q群,终于搞明白了。 原来高通丫的是比微软还垄断的公司。 芯片开发出来了。有现成的代码。从OS到驱动。 都有现成的代码。要的话就去买。据说要100W以上。靠。 买来了还要调试。开发上层应用。要不还是一个垃圾代码。 怪不 ...… 查看全部问答∨ |
|
如何实现nand flash 存取 LOGO(在EBOOT中)? 最近在做一个开机LOGO ,板上有个VGA模块接到显示器(1024X768),logo太大了用以前的模式根本控制不好EBOOT的大小。 现在想到两个方法实现 1:在屏上指定坐标放一个指定大小的 ...… 查看全部问答∨ |
小弟用s3c2410的平台做的Wince4.2操作系统,发现有些板子操作系统刚开始还好,后来莫名其妙的就无法启动了,用dnw查看,果然没有完全加载系统,这是怎么回事啊?哪位高手帮我分析一下原因?… 查看全部问答∨ |
我理解的USB CDC ACM 设备的interrupt in端点是device 向host通知自己的serial state changed 现在我向主机发了dsr无效,理论上host不会发数据给设备了,可是我调试时,host继续发数据,有没有高手知道是什么原因?能尽快高速下吗,项目很 ...… 查看全部问答∨ |
在wince 5.0下运行程序,有时会死机,串口报错,该如何处理?: Data Abort: Thread=8fbce318 Proc=88158b70 \'myapp.exe\' AKY=00000801 PC=0002dff0(myapp.exe+0x0001dff0) RA=0002fed4(myapp.exe+0x0001fed4) BVA=1813bd3f FSR=00000001 INFO ...… 查看全部问答∨ |
请问各位高手。 我想用EVC写一个程序,主要功能是实现调用一个bat文件,可是就是调用就是不成功,请各位指点一下! 我的BAT文件名字是1.bat, 内面的内容是: cal.exe (一个可以 ...… 查看全部问答∨ |
lpc1769的板子,一般的实验做了不少,可是不知道怎么做usb 网卡 iis ,是不是需要其他特殊工具才行啊 ?懂的人麻烦讲解下,或给点资料吧~!谢谢… 查看全部问答∨ |
- 部分谷歌Pixel 6/Pro出现屏幕问题:闪烁绿屏、多一个挖孔
- IDC:受芯片和供应链问题困扰 三季度全球手机出货量降6.7%
- 小米推出新款120W氮化镓充电器:用Type-C接口,体积更小
- OPPO K9s上手体验,大电池高刷屏电竞小金刚
- Android 12L为折叠屏优化,三星Galaxy Z Fold3 5G将率先使用
- Redmi Note 11 Pro+上手:双十一档120W快充小金刚
- Redmi Note 11系列:全新配色设计 Pro+搭载120W快充
- App Store关键词集体落榜现象已恢复,这次波及范围广
- 中国智能手机Q3出货量同比降9%:vivo排第一 荣耀环比增速快
- IC概念股本周涨跌幅排行:英力股份涨超过30%居首