autosar引入了Secure SOME/IP-ACL 有什么目的?如何实现的?

news/2024/7/24 2:01:45 标签: tcp/ip, 网络协议, 网络

Secure SOME/IP-ACL 是一种基于 AUTOSAR 的安全机制,用于保护车载以太网上的 SOME/IP 通信¹。它的目的是防止未经授权的客户端或服务端访问或提供敏感的服务²。

Secure SOME/IP-ACL 的实现主要依赖于两个模块:

Secure Onboard Communication (SecOC)

Secure SOME/IP Service Discovery (SecSd)

  • SecOC 模块负责对 SOME/IP 消息进行加密和认证,以确保数据的完整性和机密性³。
  • SecSd 模块负责对 SOME/IP 服务发现过程进行安全控制,以确保只有合法的客户端和服务端能够发现和订阅服务⁴。

Secure SOME/IP-ACL 的工作流程如下⁵:

  1. - 服务端和客户端在启动时,通过 SecSd 模块向 Secure Service Discovery Manager (SSDM) 注册自己的服务或需求,并提供相应的证书和访问控制列表 (ACL)。
  2. - SSDM 根据证书和 ACL 验证服务端和客户端的身份和权限,如果合法,则将服务或需求发布到 SecSd 模块,并通知相关的服务端和客户端。
  3. - 服务端和客户端通过 SecSd 模块获取对方的 IP 地址和端口号,并建立 TCP 或 UDP 连接。
  4. - 服务端和客户端通过 SecOC 模块对 SOME/IP 消息进行加密和认证,然后通过 TCP 或 UDP 连接进行通信。
  5. - 服务端和客户端在通信结束后,通过 SecSd 模块向 SSDM 注销自己的服务或需求,并断开 TCP 或 UDP 连接。

Secure SOME/IP-ACL的优点主要有以下几点:

  • 它可以提高汽车软件的安全性,防止未经授权的客户端或服务端访问或提供敏感的服务,从而降低被攻击或篡改的风险。
  • 它可以提高汽车软件的可靠性,通过对SOME/IP消息进行加密和认证,保证数据的完整性和机密性,从而避免数据被损坏或泄露的可能性。
  • 它可以提高汽车软件的互操作性,通过使用标准化的SOME/IP协议和安全机制,实现不同厂商和平台的软件组件之间的通信和协作,从而提高系统的兼容性和灵活性。

参考链接:
(1) Autosar以太网及SOME/IP实现 - 知乎. https://zhuanlan.zhihu.com/p/143184048.
(2) 浅谈SomeIP以及在AutoSAR中的运用 - CSDN博客. https://blog.csdn.net/weixin_43307365/article/details/109522669.
(3) SOME/IP协议【Autosar AP必备知识】 - CSDN博客. https://blog.csdn.net/fu_kou/article/details/127400613.
(4) 从Adaptive AUTOSAR的角度看SOA - 知乎 - 知乎专栏. https://zhuanlan.zhihu.com/p/391258438.
(5) 基于SOME/IP协议的硬件加速序列化-适用AUTOSAR平台 - 51CTO. https://icv.51cto.com/posts/1263.
(6) SOME/IP Protocol Specification - AUTOSAR. https://www.autosar.org/fileadmin/standards/R22-11/FO/AUTOSAR_PRS_SOMEIPProtocol.pdf.
(7) Develop and Integrate AUTOSAR Classic and Adaptive ... - MathWorks. https://ww2.mathworks.cn/content/dam/mathworks/conference-or-academic-paper/develop-and-integrate-autosar-classic-and-adaptive-applications-based-on-some-ip.pdf.


http://www.niftyadmin.cn/n/5266742.html

相关文章

51单片机控制1602LCD字符滚动三

51单片机控制1602LCD字符滚动三 1.概述 这篇文章介绍单片机控制1602LCD屏幕上的字符滚动显示 2.字符滚动 2.1.第一种方式 使用LCD内置指令设置整屏左移或者右移,在读入字符时每读一个字符都要有个延迟,否则会因为速度太快,看到屏幕上就是…

Crow:黑魔法 添加路由2 new_rule_tagged实现模板参数的绑定

Crow添加路由的定义: #define CROW_ROUTE(app, url) app.template route<crow::black_magic::get_parameter_tag(url)>(url) Crow:黑魔法get_parameter_tag-CSDN博客 介绍了get_parameter_tag的作用 route的定义为: auto route(std::string&& rule) -> …

三、Spring IoC 容器和核心概念

本章概要 组件和组件管理概念 什么是组件&#xff1f;我们的期待Spring充当组件管理角色&#xff08;IoC&#xff09;组件交给Spring管理优势 Spring IoC 容器和容器实现 普通和复杂容器SpringIoC 容器介绍SpringIoC 容器具体接口和实现类SpringIoC 容器管理配置方式 Spring I…

中伟视界:煤矿行业借力人工智能,防控灾害风险迈出新步伐 《“十四五”矿山安全生产规划》(应急(2022)64号),煤矿重大灾害风险防控系统

随着煤矿行业的发展&#xff0c;煤矿重大灾害风险防控成为了行业关注的重点之一。为了更好地预防和应对灾害风险&#xff0c;煤矿行业开始引入人工智能分析算法和检测场景&#xff0c;以提高灾害风险的识别和预警能力。 在煤矿的重大灾害风险防控中&#xff0c;AI算法发挥着重要…

基于3D-CGAN的跨模态MR脑肿瘤分割图像合成

3D CGAN BASED CROSS-MODALITY MR IMAGE SYNTHESIS FOR BRAIN TUMOR SEGMENTATION 基于3D-CGAN的跨模态MR脑肿瘤分割图像合成背景贡献实验方法Subject-specific local adaptive fusion&#xff08;针对特定主题的局部自适应融合&#xff09;Brain tumor segmentation model 损失…

《PySpark大数据分析实战》-04.了解Spark

&#x1f4cb; 博主简介 &#x1f496; 作者简介&#xff1a;大家好&#xff0c;我是wux_labs。&#x1f61c; 热衷于各种主流技术&#xff0c;热爱数据科学、机器学习、云计算、人工智能。 通过了TiDB数据库专员&#xff08;PCTA&#xff09;、TiDB数据库专家&#xff08;PCTP…

【笔试强化】Day 3

一、单选 1. 正确答案&#xff1a;C子类继承父类&#xff0c;但是 name 被 private 修饰&#xff0c;不能访问 2. 正确答案&#xff1a;D父类构造了对象&#xff0c;但是子类没有使用 super调用&#xff0c;会报错 3. 正确答案&#xff1a;B构造方法可以重载 4. 正确答案&a…

JNA实现JAVA调用C/C++动态库

1.JNA JNA全称Java Native Access&#xff0c;是一个建立在经典的JNI技术之上的Java开源框架&#xff08;https://github.com/twall/jna&#xff09;。JNA提供一组Java工具类用于在运行期动态访问系统本地库&#xff08;native library&#xff1a;如Window的dll&#xff09;而…