
SACoP(Secure Automotive Connectivity Platform)平台基于PikeOS的Hypervisor(虚拟机管理程序)技术为车联网网关提供了一个安全的基础架构。它通过防火墙和入侵检测系统来保护车载关键系统免受外界的破坏,并为常见的使用场景做了准备(比如OTA机制和软件生命周期管理等)。
平台特性一览
基于组件的即时可用的车联网网关
防火墙-可保护不同安全等级的域
入侵检测系统(IDS)
支持多种网络:4G/5G、Wi-Fi、以太网、CAN
IPv6、VLAN和IP-Multicast
OTA
CFS-达到ASIL-B级别的可认证文件系统
ISO26262功能安全认证
CC EAL3+信息安全认证
可扩展API:PikeOS Native、POSIX、Linux、AGL...
系统管理类API:配置、监视、日志、用户参数
Secure Boot与Fast Boot
基于微内核的硬实时操作系统
嵌入式虚拟化
Eclipse-based IDE CODEO
大量的软件和硬件生态系统
长期支持
车联网安全网关基础平台
针对车联网和智能交通相关的通信需求,SACoP面向汽车行业提供了一个完整且即时可用的系统。这些通信需求包括与外界的4G/5G通信、V2X通信和内部的车载通信。与外界的通信通常需要确定性和精确的响应时间,这只能通过底层的实时操作系统来实现和保障。
现代汽车的电子系统能够控制诸如转向和制动装置等关键系统。这虽然大大提升了汽车运行时的安全性,但同时也将汽车暴露在了未经授权而被操作的风险之中。因此,汽车的安全性(Safety)必须通过同时施加信息安全(Security)措施来实现。因此,在车联网平台中需要加入一个能利用强大的路由系统来建立防火墙和入侵检测系统的网关。
在汽车行业,车型更换和功能更新的频率极高,需要更新的功能列表每年都在增加。要实现功能更新,通常需要将现有的软件组件与全新的和不完全兼容的API(应用程序接口)组合起来。在满足最终用户需求的同时,要维护一个稳定的软件基础(software basis)是一个很大的挑战,而这恰恰是虚拟化(Virtualization)发挥作用的地方。有了虚拟化的支持,通过添加任意数量的Guest OS,车联网平台就能在保持安全性的前提下轻松地实现功能扩展。
PikeOS满足了确定性和实时性、功能安全、信息安全和虚拟化等车联网平台的这些重大要求,故而成为车联网安全网关基础平台的核心。作为Type1型Hypervisor,PikeOS直接运行在嵌入式硬件上,能够确保整个系统表现出最好的潜在性能。另一个性能提升来自于PikeOS对多核(Multi-core)的支持——这一点已经在近期大量的铁路项目中得到证明。

车联网网关内的分区间通信
网关接口
在上图车联网网关实例中,在默认情况下通过4G/5G网络与外界通信。防火墙可保护车辆内部提供给乘客使用的Wi-Fi热点。车内通信线路(如CAN和以太网)仅通过专用的监控通道与热点连接。网关支持VLAN。
信息安全机制
该平台使用安全引导(Secure Boot)机制,使用TLS库来保证通信,通过把二进制可执行文件和配置文件经数字签名后存储在CFS(经认证的文件系统)上来实现安全加密和存储(Cryptography and Storage)。在网关中有一个单独的分区来运行网络入侵检测系统(IDS),并用于监视网络流量。除了信息安全,这种方法还展示了PikeOS通过软件隔离解决(比如签名与验签过程中经常遇到的)许可证书问题的能力。
OTA升级
该平台允许通过TLS(经FIPS认证)安全通信机制来更新整个系统的软件和固件。在这个过程中,会对升级文件进行数字签名。
预认证的基础系统
该平台使用的基础系统PikeOS 4.2 Hypervisor及配套的开发工具CODEO已经通过信息安全标准CC EAL3+和功能安全标准ASIL-D认证。
CFS
• 预认证的文件系统(ASIL-B)
车载API
• 加密服务
• 管理API
• 安全通信API
• VLAN、IPv6、IP-Multicast
• 支持防火墙的路由器
• 安全OTA
IDS
• 网络入侵检测系统
• 可选:CAN入侵检测系统
信息安全维护
• 信息安全监控(CVE)
• 长期支持
Guest OS集成
该平台支持以下Guest OS的集成:
• PikeOS Native
• POSIX
• Linux
• AGL(汽车级Linux)
• ELinOS(SYSGO推出的嵌入式Linux发行版)
• AUTOSAR Adaptive
开发和配置工具
在分区系统上开发嵌入式应用程序,需要最先进的交叉开发工具链,设计友好且易用的配置工具,具有操作系统概念(如线程状态、虚拟地址映射等)的远程调试、目标监控、远程应用程序部署和时间分析工具。使用基于Eclipse的IDE CODEO,SYSGO为嵌入式系统开发提供了一个完整的环境,涵盖了从早期模拟/仿真工具到已部署系统的软件更新机制的整个开发周期。
用户收益
获得了一个广泛兼容不同API的强大的车联网开发平台:ELinOS、PikeOS 、Native、POSIX 、CFS、AUTOSAR Adaptive
可大大缩短产品上市时间
集成了预认证组件:ISO26262 、CC EAL3+、FIPS
预集成的安全组件,如:安全引导、IDS、TLS或CFS
预置的网络设置和基础设施
重用老项目中已有的遗留代码
可以自由组合安全/非安全(safe/unsafe or secure/unsecure)的关键功能,在开发过程中免受难以选择的困扰
获得高性能
-
快速的系统反应时间(硬实时) -
多核应用 -
任务调度
更多精彩推荐:
优雅工程师的必杀技——基于vFlash二次开发的自动烧录系统
道路千万条,安全第一条——TCP/IP协议一致性测试排雷攻略


