扫一扫加站长微信
SecOC
SecOC(Secure Onboard Communication)安全板载通信,指的是在车内网络中的各个 ECU 节点在进行通信时传递的关键信息(例如扭矩的请求消息)的完整性需要被保护起来。
在 AUTOSAR 架构中用到的就是 SecOC 模块,以确保接收到的数据来自正确的 ECU,并且具有正确的值。

SecOC 在 AUTOSAR 中的架构
架构
与 PDU 之间的依赖关系
SecOC 模块依赖于PduR的API和能力。提供 PDU 路由器所需的上下层 API 功能,即:
- 通信接口模块的 API
- 传输协议模块的 API
- 使用传输协议模块的上层模块的 API
- 来自通信接口模块通过 I-PDUs 的上层模块的 API
为了向 PduR 提供安全处理的结果,SecOC 模块需要 PduR 提供相应的API功能。
与 CSM 之间的依赖关系
SecOC 模块依赖于 AUTOSAR 中 CSM 模块提供的加密算法。SecOC 模块需要 API 函数来生成和验证加密签名或消息验证代码,即:
- MAC-generate接口(Csm_MacGenerate)
- MAC-verify接口(Csm_MacVerify)
- 签名生成接口(Csm_SignatureGenerate)
- 签名验证接口(Csm_SignatureVerify)
与 RTE 之间的依赖关系
SecOC 模块提供了具有管理功能的 API。此 API 包含以下 API 函数,这些函数由 RTE 作为服务接口提供。
- SecOC_VerificationStatus
- SecOC_VerifyStatusOverride
- SecOC_VerificationStatusIndication
RTE 包括 BSW 调度程序。SecOC 模块依赖于 BSW-scheduler 调用函数 SecOC_MainFunctionRx 和 SecOC_MainFunctionTx 在 SecOCMainFunctionPeriodRx 和 SecOCMainFunctionPeriodTx 中配置的周期。