加密认证,守住车联网的“小秘密”

汽车ECU开发 2021-12-10 08:52

在FOTA信息安全综述那篇文章中,丰富的信息安全新名词把我折磨不浅,导致公号狗的文采都没法融入作者的那篇文章中。恰逢部分客户也在关心我们自动驾驶整套方案中《信息系统安全等级保护》的情况,借此就从头开始学习下车联网信息安全相关的知识。

 
讨论车联网的信息安全,我们势必要先知道车联网范围内定义了哪些数据,我们要保护哪些数据,泄露会产生哪些危害。2021年10月1日生效的《汽车数据安全管理若干规定(试行)》中将汽车数据分为“个人信息”、“敏感个人信息”和“重要数据”三类,主要内容及泄露产生的危害汇总如下表。
 


车联网信息安全的第一步就是保证通信数据的完整性、保密性及不可否认性,通信另一方身份的真实性。本文也就围绕上面需求一步步介绍相关的加密及认证策略。









基础概念

明文,没有加密的信息。

密文,加了密的信息。

密钥,字面上解释是秘密信息的钥匙。具体来说,密钥是一组信息编码,它作为一个参数参与明文转换为密文的加密运算,以及将密文转换为明文的解密运算。

加密,通过加密算法和密钥将明文转换为另外一层含义的密文,解密过程与之相反。

HASH算法:把任意长度的原始输入值变成固定长度二进制串输出的一种算法,这个二进制串成为HASH值。








对称加密

通信的加密方和解密方用的是同一个密钥。信息交换过程类比现实生活实例为:北方小伙想给南方姑娘寄一封情书,为了不让对方亲人知道,北方小伙将信放到一个上了锁的盒子里。先将钥匙寄给南方姑娘,再将上锁的盒子寄给南方姑娘。这样她的亲人无意中拿到盒子也无法发现里面是一封情书。





常用的对称加密有:国际密码算法:AES,DES,3DES等,国密(国家密码局认定的国产密码算法):SM1,SM4。SM4是我国自主设计的商用分组密码算法,在国内敏感但非机密的应用领域将逐渐取代国外分组密码算法。


计算简单、速度快是对称加密的优点,适合大量数据发送时使用。可是上述钥匙分发的方式依旧存在丢失、泄露等安全风险。当然也可以选择本人亲自送过去,这样的话干嘛不亲自把情书直接送过去。针对密钥分发安全难题,上世纪70年代有两人提出了“非对称密码体制即公开密钥密码体制”,从而奠定了密码学研究的新开端。









非对称加密



非对称加密采用两个密钥,一个称为公钥(Public Key,公开密钥),一个称为私钥(Private Key,私有密钥),且是成双成对存在。公钥是公开,负责发送方明文加密工作,私钥是保密的,负责接收方密文解密工作。

 

信息交换基本过程为:南方姑娘会生成一对密钥,私钥自己保留,公钥会公开给爱慕的北方小伙。北方小伙把想要发给南方姑娘的私密话通过公钥加密,南方姑娘收到后,通过手里的私钥解密。同样,北方小伙也会生成一对密钥,私钥自己保留,公钥会公开给爱慕的南方姑娘。南方姑娘把想要发给北方小伙的私密话通过公钥加密,南北方小伙收到后,通过手里的私钥解密。这样一来一回,姻缘就成了。




常用的非对称加密算法有,国际密码算法:RSA、ECDSA、DH、Rabin等,国密:SM2。RSA是目前最有影响力的公钥加密算法之一,它能够抵抗到目前为止已知的绝大多数密码攻击,已被ISO组织推荐为公钥数据加密标准。SM2安全强度、速度均优于RSA 2048,在电子认证服务等方面,正在逐步替换国际算法。


非对称加密的一对密钥就解决了一把密钥分发安全的问题,私钥不分发,只负责解密。公钥分发安全不用考虑,只负责加密。但是非对称加密计算复杂、速度慢,不太适合大量数据发送时使用。









混合加密方式
 

非对称加密既然可以安全的将信息发送给对方,那么是否可以将本地生成的私钥通过非对称方式分发给对方呢,后续双方基于私钥的对称加密方式通讯?不仅可行,而且既能解决对称加密过程中密钥分发安全的问题,又能解决非对称加密计算复杂,速度慢的缺点,可以说是加密传输的折中方案了。









数字签名
 

上述三种方式解决的是信息加密传输的问题,但发送文件的完整性和发送者的身份没法判断。对称/非对称加密过程,攻击者拿到发送者的密钥/公钥后可以伪造一份或篡改部分信息后向接收者发送,接收者拿到后可以正常解密,却不知这是一封被攻击者伪造或篡改后的信息。


数字签名便是为了验证发送文件的完整性及发送者身份而诞生,类似现实世界的签字盖章,一封盖上唐伯虎印章的《小鸡啄米图》才值三十万两。数字签名基于非对称加密机制来实现签名方案,主要分为签名过程和验签过程。


签名过程


(1)北方小伙通过HASH算法对明文信息进行计算,生成信息摘要;

 

(2)北方小伙使用自己的私钥对信息摘要进行加密,生成数字签名;

 

(3)北方小伙使用南方姑娘的公钥对明文进行加密,得到密文信息;

 

(4)北方小伙将附加有数字签名信息的密文信息发送给接收方。


验签过程


(1)南方姑娘使用北方小伙的公钥先对数字签名信息进行解密,得到信息摘要;

 

(2)南方姑娘使用自己的私钥对接收到的密文信息进行解密,得到明文信息;

 

(3)南方姑娘使用与发送方一致的HASH算法对解密后的明文信息进行计算,生成信息摘要;

 

(4)南方姑娘将自己计算出来的信息摘要与从发送方获得的信息摘要进行比较,若一致,则接收明文,若不一致,丢弃明文。




从以上签名过程和验签过程可以保证被签名的内容在签名后没有发生任何的改变,即被签名数据的完整性得以保证。同时还可以确认签名确实是由认定的签名人完成,即签名人身份的真实性。同时一旦签名有效,签名信息还具有不可抵赖性。


但是数字签名还是存在一个问题,即南方姑娘验签的公钥默认是来自北方小伙的,可是要是攻击者通过非法手段将南方姑娘收到的公钥换成自己的,他又有南方姑娘的公钥,这样通信双方就变成了攻击者和南方姑娘,且无法察觉。结果可能一段姻缘的扼腕叹息。


为了证明公钥就是属于北方小伙的,出现了数字证书技术。









数字证书


高铁站的警察叔叔要验证一个人的身份,通常做法是查看他的身份证,因为身份证是有权威公信力的政府机构发布的。数字证书就是一个人、公司或组织在网络世界中的身份证,其发证机关是第三方权威机构CA(certificate authority,证书管理)。


CA负责签发、管理和撤销数字证书。对于14亿人口的中国,一个CA肯定不够,因此国家会建立一个最高级别CA,称为根CA。每个省建立一个省级CA,有实力的每个市、县甚至企业都可以建立自己的CA。目前国家CA中心由国家密码管理局管理。


RA(Registration Authority,注册机构)专门负责受理申请人的证书申请请求、并负责验证申请人身份的合法性,从而决定证书申请的批准或拒绝。只有RA批准同意后,才可向CA申请证书签发。




证书申请及验证的过程如下:


(1)北方小伙向RA提出申请,同时提供身份信息、申请目的和用途等信息。RA收到请求后会启动身份真实性验证工作,审核完成后会将审批通过与否通知告知北方小伙,同时抄送给CA。


(2)北方小伙拿着RA的审批通过通知去CA申请证书签发,CA为北方小伙生成一对密钥对,并备份在密码库中。(用户也可以自己生密钥对)。


(3)CA将北方小伙身份信息(公钥、用户名等)、发证机构信息(名称、唯一号等)、证书属性(版本号、序列号、有效期、HASH算法等)等信息进行HASH运算生成信息摘要。然后CA中心使用自己的私钥对信息摘要进行加密生成数字签名。该数字签名与用户的身份信息、发证机构信息、证书属性等信息组成数字证书,并发给北方小伙。


(4)北方小伙想要和南方姑娘通信时,首先将身份证(数字证书)拿给南方姑娘看。南方姑娘收到北方小伙数字证书以后,首先使用CA中心的公钥对数字签名进行验签,从而得到信息摘要,同时采用相同的HASH算法对北方小伙的身份信息、发证机构信息、证书属性等其它信息进行再次运算生成信息摘要,如果两者相等,则说明数字证书是CA颁发的,里面的公钥的确是北方小伙的。


在数字证书有效期内,北方小伙和南方姑娘都能愉快的采用基于数字证书的非对称加密方式进行安全秘密通信了。










PKI



PKI(Public Key Infrastructure,公钥基础设施),通过充分利用公钥密码学的理论基础(加密与解密、签名与验证签名),建立起一种普遍适用的基础实施,为各种网络应用提供全面的安全服务。

 

CA,RA,公钥证书、证书目录、密钥管理、管理设备、政策法规、证书拥有者使用者等共同构成了PKI的组成部分。公钥证书作为PKI最基本的元素,也是承载PKI安全服务最重要的载体。

 

基于PKI的公钥基础设施方案是目前车联网信息安全的主流方案,用于保护车辆与外部网络通信(4G/5G/V2X)之间的安全性。主要解决通信中的四件事:

 

(1)身份真实性:确保另一方是你要与之通信的合法设备;


(2)信息完整性:保证信息在存储或传输过程中保持不被篡改、破坏;


(3)信息机密性:除了通信双方之外,其他方无法获知该信息;


(4)不可否认性:任何一方无法抵赖自己曾做过的操作。









总结


加密认证、犹如车联网发展道路上的紧箍咒。要想从那兰陀寺求得普渡众生的真经,就要在紧箍咒的约束下,一步一个脚印,踏踏实实的前进。万不可得意忘形,急功近利,一不小心容易成为佛祖灯芯的下酒菜。
 

本文福利:分享报告蔚来ES6使用手册公众号对话框回复汽车ECU开发004下载

推荐阅读

如何写一份牛X的汽车软件需求

关于对汽车ECU软件测试的理解

特斯拉最新中央计算模块(CCM)解析

2021款特斯拉Model Y ECU接口梳理

详解CANoe之CAPL编程

关于CAN时间同步的理解

dbc文件的格式以及创建详解

大众ID.4 X网络架构详解

基于UDS的Bootloder详解

关于整车上下电流程的理解

一文详解CAN总线错误帧|附下载

DoIP协议介绍,资料分享!

详解车载网络 OTA系统的开发|文末附下载

一文了解汽车嵌入式AUTOSAR架构|附下载

特斯拉Autopilot系统安全研究|附dbc下载

分享不易,恳请点个【在看】
汽车ECU开发 专注于汽车电子ECU软件开发,技术分享。
评论 (0)
  • 晶振在使用过程中可能会受到污染,导致性能下降。可是污染物是怎么进入晶振内部的?如何检测晶振内部污染物?我可不可以使用超声波清洗?今天KOAN凯擎小妹将逐一解答。1. 污染物来源a. 制造过程:生产环境不洁净或封装密封不严,可能导致灰尘和杂质进入晶振。b. 使用环境:高湿度、温度变化、化学物质和机械应力可能导致污染物渗入。c. 储存不当:不良的储存环境和不合适的包装材料可能引发化学物质迁移。建议储存湿度维持相对湿度在30%至75%的范围内,有助于避免湿度对晶振的不利影响。避免雨淋或阳光直射。d.
    koan-xtal 2025-04-28 06:11 89浏览
  •   北京华盛恒辉电磁环境适应性测试系统是针对复杂电磁环境进行仿真、测试与评估的关键设备,以下从系统功能、技术架构、应用场景、核心优势、发展趋势五个维度展开全面解析:   应用案例   目前,已有多个电磁环境适应性测试系统在实际应用中取得了显著成效。例如,北京华盛恒辉和北京五木恒润电磁环境适应性测试系统。这些成功案例为电磁环境适应性测试系统的推广和应用提供了有力支持。   一、系统功能   复杂电磁环境构建   全生命周期测试能力   实时监测与反馈   二、技术架构   模块化设
    华盛恒辉l58ll334744 2025-04-26 17:21 195浏览
  • 一、智能家居的痛点与创新机遇随着城市化进程加速,现代家庭正面临两大核心挑战:情感陪伴缺失:超60%的双职工家庭存在“亲子陪伴真空期”,儿童独自居家场景增加;操作复杂度攀升:智能设备功能迭代导致用户学习成本陡增,超40%用户因操作困难放弃高阶功能。而WTR096-16S录音语音芯片方案,通过“语音交互+智能录音”双核驱动,不仅解决设备易用性问题,更构建起家庭成员间的全天候情感纽带。二、WTR096-16S方案的核心技术突破1. 高保真语音交互系统动态情绪语音库:支持8种语气模板(温柔提醒/紧急告警
    广州唯创电子 2025-04-28 09:24 106浏览
  •  集成电路封装测试是确保芯片性能与可靠性的核心环节,主要包括‌晶圆级测试(CP测试)‌和‌封装后测试(FT测试)‌两大阶段,流程如下:一、晶圆级测试(CP测试)1.‌测试目的‌:在晶圆切割前筛选出功能缺陷或性能不达标的晶粒(Die),避免后续封装环节的资源浪费,显著降低制造成本。2.‌核心设备与操作‌l ‌探针台(Prober)‌:通过高精度移动平台将探针与晶粒的Pad jing准接触,实现电气连接。l ‌ATE测试机‌:提供测试电源、信号输入及功能向量,接收晶粒反
    锦正茂科技 2025-04-27 13:37 161浏览
  • 探针台作为半导体制造与测试的核心设备,通过精密定位与多环境适配能力,支撑芯片研发、生产及验证全流程。以下是其关键应用领域与技术特性:一、核心功能支撑1.‌电性能测试与分析‌l 在晶圆切割前,探针台直接接触芯片电极,测量阈值电压、漏电流、跨导等200余项参数,用于评估良品率及优化工艺设计。l 支持单晶体管I-V曲线测量,定位栅极氧化层厚度偏差(精度达0.2nm),为器件性能分析提供数据基础。2.‌纳米级定位与测量‌l 定位精度达±0.1μm,满足5nm及以下制程芯片的
    锦正茂科技 2025-04-27 13:09 138浏览
  •     今天,纯电动汽车大跃进牵引着对汽车电气低压的需求,新需求是48V。车要更轻,料要堆满。车身电子系统(电子座舱)从分布改成集中(域控),电气上就是要把“比12V系统更多的能量,送到比12V系统数量更少的ECU去”,所以,电源必须提高电压,缩小线径。另一方面,用比传统12V,24V更高的电压,有利于让电感类元件(螺线管,电机)用更细的铜线,缩小体积去替代传统机械,扩大整车电气化的边界。在电缆、认证行业60V标准之下,48V是一个合理的电压。有关汽车电气低压,另见协议标准第
    电子知识打边炉 2025-04-27 16:24 160浏览
  •   基于图像识别技术的数据库检索系统平台解析   北京华盛恒辉基于图像识别技术的数据库检索系统平台融合计算机视觉与数据库管理技术,实现智能化图像检索。以下从架构、功能、技术、应用及发展方向展开解析。   应用案例   目前,已有多个基于图像识别技术的数据库检索系统在实际应用中取得了显著成效。例如,北京华盛恒辉和北京五木恒润基于图像识别技术的数据库检索系统。这些成功案例为基于图像识别技术的数据库检索系统的推广和应用提供了有力支持。   一、系统架构设计   数据采集层:收集各类图像数据,
    华盛恒辉l58ll334744 2025-04-26 16:02 169浏览
  • 2025年全球人形机器人产业迎来爆发式增长,政策与资本双重推力下,谷歌旗下波士顿动力、比亚迪等跨国企业与本土龙头争相入局,产业基金与风险投资持续加码。仅2025年上半年,中国机器人领域就完成42笔战略融资,累计金额突破45亿元,沪深两市机器人指数年内涨幅达68%,印证了资本市场对智能终端革命的强烈预期。值得关注的是,国家发展改革委联合工信部发布《人形机器人创新发展行动计划》,明确将仿生感知系统、AI决策中枢等十大核心技术纳入"十四五"国家重大专项,并设立500亿元产业引导基金。技术突破方面,本土
    电子资讯报 2025-04-27 17:08 216浏览
  • 在电子电路设计和调试中,晶振为电路提供稳定的时钟信号。我们可能会遇到晶振有电压,但不起振,从而导致整个电路无法正常工作的情况。今天凯擎小妹聊一下可能的原因和解决方案。1. 误区解析在硬件调试中,许多工程师在测量晶振时发现两端都有电压,例如1.6V,但没有明显的压差,第一反应可能是怀疑短路。晶振电路本质上是一个交流振荡电路。当晶振未起振时,两端会静止在一个中间电位,通常接近电源电压的一半。万用表测得的是稳定的直流电压,因此没有压差。这种情况一般是:晶振没起振,并不是短路。2. 如何判断真
    koan-xtal 2025-04-28 05:09 106浏览
  •   无人机部件仿真与模型验证平台系统解析   北京华盛恒辉无人机部件仿真与模型验证平台系统是无人机研发的核心工具,通过多元功能、创新架构和广泛应用,推动无人机技术发展。以下从核心功能、技术架构、应用场景、优势及发展趋势展开解析。   应用案例   目前,已有多个无人机部件仿真与模型验证平台在实际应用中取得了显著成效。例如,北京华盛恒辉和北京五木恒润无人机部件仿真与模型验证平台。这些成功案例为无人机部件仿真与模型验证平台的推广和应用提供了有力支持。   一、核心功能   三维建模与可视化
    华盛恒辉l58ll334744 2025-04-26 16:39 234浏览
  • 速卖通,作为阿里巴巴集团旗下的跨境电商平台,于2010年横空出世,彼时正值全球电商市场蓬勃发展,互联网的普及让跨境购物的需求日益增长,速卖通顺势而为,迅速吸引了全球目光。它以“让天下没有难做的生意”为使命,致力于打破国界限制,搭建起中国商家与全球消费者之间的桥梁。在其发展的黄金时期,速卖通取得的成绩令人瞩目。在欧洲市场,速卖通一度成为第一大电商平台。根据第三方机构《欧洲跨境商务》的评选,速卖通凭借出色的服务和消费者口碑,在“欧洲十大跨境电商平台”中脱颖而出,力压来自美国的亚马逊和eBay等电商巨
    用户1742991715177 2025-04-26 20:23 162浏览
  • 探针台作为高精度测试设备,在光电行业的关键器件研发、性能测试及量产质量控制中发挥核心作用,主要涵盖以下应用场景与技术特性:一、光电元件性能测试1.‌光电器件基础参数测量‌l 用于LED、光电探测器、激光器等元件的电流-电压(I-V)特性、光功率、响应速度等参数测试,支撑光通信、显示技术的器件选型与性能优化。l 支持高频信号测试(如40GHz以上射频参数),满足高速光调制器、光子集成电路(PIC)的带宽与信号完整性验证需求。2.‌光响应特性分析‌l 通过电光转换效率测
    锦正茂科技 2025-04-27 13:19 112浏览
我要评论
0
0
点击右上角,分享到朋友圈 我知道啦
请使用浏览器分享功能 我知道啦