2
编者按:本文来自小鹏汽车工程师原创发布雷锋网。
互联网汽车概念在2015年初悄然兴起,话题围绕“互联网科技企业通过车联网,打通汽车整车企业的桥梁”,而后, 部分互联网公司的应用产品开始进一步渗透到汽车车载系统中,使得互联网公司与汽车有了更深度的契合。在这一波弄潮儿中,小鹏汽车低调而又稳健的推进互联网汽车开发事业。
“车联网”概念如今越来越热, 从2015年的观望期,到如今的高速建设期——各大车厂都开始对车联网系统进行设计, 规划和开发。
在传统车联网汽车会有一个核心联网设备,称之为"T-Box",内置一个modem模块,可连接通信网络,将汽车数据发送给他们的制造商。 T-Box是将汽车与互联网连接的一个纽带,它可以将网络端指令解析成CAN协议,转发至CAN收发器;反过来也可以将车内数据反馈到网络服务端。表现出来的就是我们用户可以通过一个手机APP,可以反向控制汽车:开门、 启动空调、 定位车身位置等等。
在设计这部分车联网系统,整车厂有几种不同的方案,有的通过采购T-Box,自己开发后台与手机APP,这样有自主可控能力,但需要培养一些研发;另外一种是通过整体方案外包,来快速达到生产目的,但这样依赖于外包企业,也在后续升级受到制约。还有一种是完全的OEM,供应商提供好的服务平台、SDK和适配设备,可以短期内打通功能流程。无论是采用的哪种方案,这一技术架构上的应用会非常复杂。
当汽车具备互联网这项特性后,除了可以享受到互联网科技带来的便利,同样需要重点关注互联网带来的网络安全问题。尤其是在服务后台,手机APP与车机端的通信安全。
2015年2月份宝马的ConnectedDrive服务被曝出漏洞,宝马召回220万辆汽车,其原因是服务平台和T-Box之间没有使用HTTPS进行加密传输,泄露了包括VIN、控制指令等信息。黑客可以利用伪基站,让宝马汽车的网络连接注册到一个假的TSP中,然后利用分析出来的控制指令给汽车下发指令,最终可以打开车门,启动汽车。
汽车互联给用户带来了巨大的便利,但同时也把汽车系统暴露在互联网所带来的安全风险之中,因此整车厂必须采取措施,以确保车辆不会成为黑客攻击的受害者。 SAE发布了一份最佳做法( Best Practices)建议, SAE J3061推荐规程《 Cybersecurity Guidebook forCyber-Physical Vehicle Systems》 是首部针对汽车网络安全而制定的指导性文件,协助整车厂通过实施结构清晰的项目,以保证汽车在全生命周期中都可获得有效的保护。J3061只是根据目标提出的建议,并非强制性措施,需要整车厂根据自身要求打造适合自己的解决方案。
SAE J3061的总体指导原则:
1、 知道你系统的网络安全风险:
会有任何敏感数据或个人身份信息(PII)存储在系统,或通过你的系统传输
你的系统在车辆安全关键功能上扮演怎样的角色(如果有的话)
在车辆系统中使用何种通信和连接
进行适当的风险/威胁分析
2、 理解关键的网络安全原则:
保护个人身份信息(PII)和敏感数据
用“最小特权”的原则,所有组件使用尽可能少的权限运行
应用“纵深防御”,尤其是最高风险的威胁
禁止危险的校准和/或软件更改
防止用户对已经售出车辆未经授权的修改, 那样可能降低车辆的安全性
3、 考虑车主使用系统:
减少数据收集
启用用户政策和控制
保护存储、 使用和传输PII数据
提供适当的提醒, 在进行数据收集,存储,或者共享时
4、 在概念和设计阶段实现网络安全:
系统应在思考和概念阶段就应该定义网络安全
分析威胁( 启动外部或内部系统和恶意意图)来确定系统将面临怎样的风险和攻击
实现网络安全分析和管理工具,使工程师能确定和配置优化系统的安全级别
5、 在开发和验证阶段实现网络安全:
审查设计评估网络安全需求是否得到满足
进行测试, 以确认在模块/控制器/ ecu和整个汽车设计阶段已经实现了网络安全
测试软件补丁/修改部署工具和流程,以确保任何对外使用车辆软件可以做到不影响车辆的网络安全防御系统
6、 实现网络安全事件反应:
修改(或创建)事件反应过程,理解网络安全事件
发布部署指南
如果有事件发生时,如何对软件或校准进行更新
为经销商开发适当的材料,客户求助热线, 网站, 和用户手册
7、 网络安全在周期结束增加考虑:
确定是否有任何ecu的车辆需要SW / HW或客户个人信息, 原本需要擦除以保护客户,或保护组织(如防盗控制系统、 手机配对)
提供一个方法来删除车辆或模块上的个人信息, 在改变所有权或停止使用时
没有哪个系统是100%安全的,但遵循结构化流程有助于降低网络攻击得手的可能性。结构完善的流程还能应对不断变化的威胁。在互联网越来越多的融入汽车时,对于整车的网络安全需要考虑布局的面会越广,很多以前传统没有遇到过的攻击都有可能出现在互联网车载系统上,对整车安全造成威胁。
这需要我们从一开始把这些设计纳入开发范畴以及持续的安全演进,去打造符合互联网趋势的驾驶体验。如何保证用户的行车安全和隐私,还需要车企和互联网巨头们联手合作,一道前行!
雷峰网特约稿件,未经授权禁止转载。详情见转载须知。