AUTOSAR:在建模期间表达加密服务

AUTOSAR: expressing crypto services during modelling

我是 AUTOSAR 的新手,我正在做一个项目,我唯一关心的是建模(软件组件层),没有基本软件实现。我正在寻找一种在模型中指定加密信息的方法(一种指定特定通信必须由加密服务管理器处理的方法)。有人知道这样做的方法吗?任何提示或建议都会被接受。

原理和其他服务一样,建模一个SwcServiceDependency,聚合一个CryptoServiceNeeds。创建 RoleBasedPortAssignments 以指示应使用哪些 PortPrototypes 与 Csm 交互。

SWC 定义了一种方法来指定 SWC 的加密服务需求。这在 standard/AUTOSAR_TPS_SoftwareComponentTemplate.pdf

中定义

但是实际的发送和认证是在 BSW 中完成的,首先将 PduR 传入的 SecuredIPdus 路由到 SecOC,SecOC 会将认证转发到 CryptoStack(Csm、Cry、CryIf、CAL / CrySHE)。他们将 return 一个(经过身份验证的)IPdu 返回到 PduR,将其路由到 Com,Com 为您提供 ISignalGroups 和 ISignals。传输正好相反,SecOC 得到一个 IPdu 并返回一个 SecuredIPdu,它由 PduR 路由到 If 到 -Driver 进行传输。

在接收方,身份验证失败与其他失败一样,通常会导致 IPdu 被丢弃到更高层,这看起来像是从未收到过消息。

这个 BasicSW 部件在 SystemDescription 中定义,它在 standard/AUTOSAR_TPS_SystemTemplate.pdf

中定义