首页 > 汽车技术 > 正文

汽车基础软件信息安全关键技术

2023-02-03 20:03:05·  来源:汽车测试网  
 
口令

这是靠 “你知道什么”  来验证身份的鉴别技术。依靠密码来进行身份鉴别是最基础的鉴别技术,也是适用性最广的技术。现在虽然有了其他多种身份鉴别技术,在多因子认证方案里,基于密码鉴别身份也是其中必选的基本技术。

数字证书

这是靠 “你拥有什么”  来验证身份的鉴别技术。数字证书就是互联网通讯中标志通讯各方身份信息的一系列数据,其中包含了持有者的信息、公钥以及证明该证书有效的数字签名。

动态令牌

这是靠 “你拥有什么” 来验证身份的鉴别技术。动态令牌 (OTP,One time password) 是客户手持用来生成动态密码的终端,主要基于时间同步方式,每隔一定周期变换一次动态口令,口令一次有效, 它产生一个动态数字进行一次一密的方式认证。

短信验证码

这是靠 “你拥有什么”  来验证身份的鉴别技术。身份认证系统以短信形式发送随机密码到客户的手机上,客户在登录或者交易认证时候输入此动态密码,从而确保系统身份认证的安全性。

蓝牙钥匙

这是靠 “你拥有什么”  来验证身份的鉴别技术。蓝牙钥匙具有硬件加密功能,有较高的安全性。这是一种基于公钥密码的身份认证技术,蓝牙钥匙中常保存着用户的证书(公钥)和密钥(私钥)。

指纹认证

这是靠 “你的唯一特征是什么”  来验证身份的鉴别技术。指纹是指手指末端正面皮肤上的凸凹不平的纹路,这些纹路包含大量的信息。这些皮肤的纹路在图案、断点和交点上各不相同的,这些信息就是 “指纹特征” ,指纹特征具有唯一性和永久性,通过比较指纹特征,就可以验证一个人的真实身份。

声纹认证

这是靠 “你的唯一特征是什么” 来验证身份的鉴别技术。所谓声纹 (Voiceprint),是用电声学仪器显示的携带言语信息的声波频谱。每个人的语音声学特征既有相对稳定性,又有变异性。由于每个人的发音器官都不尽相同,因此在一般情况下,人们仍能区别不同的人的声音或判断是否是同一人的声音。

下面以基于 RSA 非对称算法的诊断协议 0x27 服务认证应用实例为例,描述工具对车载 ECU 进行访问的整个认证流程。车载系统需要判断外部接入设备是否具有访问权限,不同的功能根据其重要性配置不同的权限等级,想要执行相关功能需要经过相应层级的权限认证,通常会采用 UDS 的 0x27 服务来验证访问权限,如 FOTA 升级,参数修改,信息查询等应用,接入设备只有经过授权后才允许对 ECU 进行相应的操作。

图片

图3.4-11 0x27认证应用实例

  1. 当 Tool 设备接入车载网络时,服务器端会先使用内部的密钥对 Tool 的身份信息进行验证,若Tool 身份验证通过后,后续 Tool 与服务器之间的信息交互会使用 TLS 技术对交互数据进行加密。

  2. 设备与服务端之间认证完成之后,Tool 设备向 ECU 发送请求设备 ID 的指令。

  3. ECU 将其自身的设备 ID 发送给 Tool。

  4. Tool 向 ECU 设备请求包含有 Level 等级的 Seed。

  5. ECU 收到请求后,在内部使用零件号和计数器生成一个 SecretSeed, 然后使用公钥对 Secret-Seed 进行加密,发送给 Tool。

  1. Tool 收到 ECU 的设备 ID 和加密后的 SecretSeed 后连同解锁请求发送给服务器。

  2. 服务器端根据收到的 Tool 发送来的设备 ID,在内部寻找对应的私钥对 SecretSeed 进行解密, 解密成功后使用私钥对 SecretSeed 进行签名发送给 Tool,Tool 再将签名后的 SecretSeed 发送给 ECU。

  3. ECU 使用公钥进行验签,并将验证结果返回给 Tool,如果验证通过,则 Tool 可以对 ECU 进行相应 level 下的访问,否则 ECU 仍处于上锁状态,不被允许访问。

分享到:
 
反对 0 举报 0 收藏 0 评论 0
沪ICP备11026917号-25