我是 AUTOSAR 的新手,我正在做一个项目,我唯一关心的是建模(软件组件层),没有基本软件实现。我正在寻找一种在模型中指定加密信息的方法(一种指定加密服务管理器必须处理特定通信的方法)。有人知道这样做的方法吗?任何提示或建议都将被接受。
2 回答
原理与其他服务相同,为聚合 CryptoServiceNeeds 的 SwcServiceDependency 建模。创建 RoleBasedPortAssignments 以指示应使用哪些 PortPrototype 与 Csm 交互。
SWC 定义了一种指定 SWC 的加密服务需求的方法。这是在标准/AUTOSAR_TPS_SoftwareComponentTemplate.pdf 中定义的
但实际的叹息和身份验证是在 BSW 中完成的,首先将 PduR 传入的 SecuredIPdus 路由到 SecOC,SecOC 会将身份验证转发到 CryptoStack(Csm、Cry、CryIf、CAL / CrySHE)。他们会将(经过身份验证的)IPdu 返回给 PduR,PduR 将其路由到 Com,后者为您提供 ISignalGroups 和 ISignals。传输正好相反,SecOC 获取一个 IPdu 并返回一个 SecuredIPdu,由 PduR 路由到 If 到 -Driver 进行传输。
在接收端,身份验证失败将与其他失败一样通常导致 IPdu 被丢弃到更高层,这看起来就像从未收到过消息一样。
此 BasicSW 部件在 SystemDescription 中定义,在标准/AUTOSAR_TPS_SystemTemplate.pdf 中定义