AP Autosar平台设计 15 加密Cryptography&16 日志和跟踪Log and Trace

13 篇文章 9 订阅

目录

15.1安全架构

15.2密钥管理体系结构

15.3关于API扩展的备注

16日志和跟踪Log and Trace

16.1概述

16.2架构


AP支持用于常见加密操作和安全密钥管理的API。API支持在运行时动态生成密钥和加密作业,以及对数据流进行操作。为了减少存储需求,密钥可以存储在加密后端的内部,也可以存储在外部,并根据需要导入。

该API旨在支持在单独的组件(如硬件安全模块(HSM))中封装对安全敏感的操作和决策。通过将密钥限制在特定用途(例如,仅解密)或限制IAM报告的单个应用程序的密钥可用性,可以提供密钥和密钥使用的额外保护。

根据应用程序支持的不同,API还可用于在处理加密协议(如TLS和SecOC)时保护会话密钥和中间机密。

FC Crypto为应用程序和其他自适应AUTOSAR功能群集提供了一个标准化接口,该接口提供了加密和相关计算的操作。这些操作包括加密操作、密钥管理和证书处理。FC Crypto处理所有操作的实际实现,包括请求应用程序和堆栈提供的实现之间的所有必要配置和操作代理。Crypto API公开了标准化接口。

X.509证书管理提供程序(CMP,命名空间ara::crypto::x509)负责X.509证书解析、验证、真实存储和按不同属性进行本地搜索。此外,CMP还负责证书吊销列表(CRL)和增量CRL的存储、管理和处理。CMP支持在线证书状态协议(OCSP)的请求准备和响应解析。

15.1安全架构

虽然AUTOSARAP仅定义了向应用程序公开的高级加密堆栈API,但该API的定义考虑了安全体系结构,旨在满足上述安全和功能要求。

总体架构如图15-1所示。在最高层,AUTOSAR AP,以及本机和混合应用程序,链接到AUTOSARAP加密堆栈API。API实现可参考中央单元(加密服务管理器),以跨应用程序一致地实现平台级任务,例如访问控制和证书存储。该实现还可以使用加密服务管理器来协调将功能卸载到加密服务驱动程序,如硬件安全模块(HSM)。事实上,以这种方式卸载加密堆栈API的功能预计将是一种典型的实现策略:加密驱动程序可以实现一整套密钥管理和加密功能,以加速加密操作并保护托管密钥免受恶意应用程序的攻击。

 

15-1加密堆栈-参考体系结构

为了实现这种分层安全体系结构,Crypto Stack API不仅执行加密和解密等典型的加密操作,而且还提供对以下各项的本机支持:

(1)使用加密密钥或密钥句柄操作

(2)安全地管理密钥,尽管可能会危及应用程序

(3)限制应用程序对密钥的访问和允许的密钥操作

15.2密钥管理体系结构

为了支持密钥的安全远程管理(尽管存在潜在的应用程序危害),CryptoStack集成了密钥管理体系结构,其中密钥和相关数据以端到端的保护形式进行管理。密钥可以基于现有的配置密钥以受信任的方式引入系统,也可以通过本地密钥生成以不受信任的方式引入系统。假设有适当安全的加密后端/驱动程序,应用程序无法修改密钥,除非通过定义良好的授权请求,如密钥更新或撤销。

 

 

15-2CKI密钥管理交互

15.3关于API扩展的备注

需要引入新的或修改的权限/策略验证逻辑的重要新用法和交互应与相应的新密钥用法策略标志相关联。例如,可以通过添加相应的新密钥使用策略并在涉及这些新密钥的所有密钥管理操作中强制执行新逻辑来引入具有不同所有权/权限检查的备用配置密钥。

16日志和跟踪Log and Trace

16.1概述

日志和跟踪功能集群负责管理和检测AUTOSAR自适应平台的日志功能。平台可以在开发期间以及在生产中和生产后使用日志记录和跟踪功能。这两个用例不同,日志和跟踪组件允许灵活的日志检测和配置,以覆盖整个范围。日志信息可以转发到多个接收器,具体取决于配置,例如通信总线、系统上的文件和串行控制台。提供的日志记录信息标有严重性级别,日志和跟踪组件可以被检测为只记录高于某个严重性级别的信息,这使得能够在日志记录客户端对问题进行复杂的过滤和直接的故障检测。对于每个严重性级别,都提供了一个单独的方法供自适应应用程序或功能集群使用。AUTOSAR自适应平台和日志功能集群负责维护平台稳定性,以避免系统资源过载。

日志和跟踪依赖于AUTOSAR联盟内部标准化的LT协议。该协议确保将日志信息打包成标准的交付和表示格式。此外,LT协议可以向日志消息添加附加信息,例如ECU ID。日志客户端可以使用该信息关联、排序或过滤接收到的日志帧。

此外,还提供了实用方法,例如将十进制值转换为十六进制数字系统或二进制数字系统。为了使应用程序能够向日志和跟踪提供符合LT协议标准化序列化格式的数据,这些是必需的。

16.2架构

命名空间ara::Log中提供了日志和跟踪接口,用于应用程序将日志转发到上述日志接收器之一。

日志和跟踪接口依赖于作为日志框架一部分的后端实现。日志框架可以使用其他功能集群来实现某些功能,例如时间同步或通信管理。

  16-1概述日志和跟踪

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
autosar参考资料,Secure相关概念汇总 AES 加密算法,由NIST制定的标准,例如AES-128, AES-192 AsymmetricCryptography 使用两个不同值进行加密和解密的加密算法。非对称算法是基于很大数量的,并且很耗时。 Authenticity 确认数据(例如固件)的真实性 Car-to-X 车辆与其他组件(例如其他汽车,交通标志等)的通信方案 Cipher 实现加密算法的模块(硬件或软件) Chain-of-Trust 作为安全启动的增强变体,固件检查分为多个子块,以减少启动时间。 ECU 电子控制单元,一个由TIER1开发的组件 Elliptic Curve Algorithm 在80年代开发的非对称密码算法,使用短密钥(<512位) EVITA 欧盟资助的项目,旨在为不同用例指定安全模块 Glitch Attack 电压毛刺使设备处于未指定的状态和行为。 HASH 一种基于任意输入数据计算值的算法,该值可用于验证输入数据 HSM 硬件安全模块;集成了密码和内核的加密模块,有时用户可对其进行编程 Integrity 涉及维护数据的一致性,准确性和可信赖性 Key / Crypto Key 加密算法用作输入参数的值。 Key Management 在生产和现场设备中处理和分发密码密钥 NIST National Institute of Standards and Technology,即国家标准技术局 OTA Over-The-Air的缩写,即云端升级,通过无线连接进行固件更新 Physical Attack 一种攻击方法,使用了超出规格的设备(例如,电压过高/过低/温度或时钟,强光等)。 Replay Attacks 记录并重播加密消息或图像。在这种情况下,攻击者无需知道安全信息(例如密钥)。 RNG / TRNG / PRNG 随机数生成器–真正的随机数生成器根据随机物理效应生成数字; PRNG根据数学算法生成数字 RSA 70年代开发的非对称密码算法使用长密钥(> 1500位) Secure-Boot 一种在硬件模块启动时检查设备固件是否已修改的方法 Secure Memory 一种存储安全信息(例如,加密密钥)并具有严格访问限制的存储器。 SHA 由NIST指定的哈希算法系列,例如 SHA-1,SHA-2,SHA-2 SHE 安全标准;由HIS组中的德国汽车OEM指定。 Side-Channel Attacks 一种攻击方法,攻击者在其中测量加密模块/软件的各个方面。根据这些测量,攻击者可以推导/猜测安全信息,例如: key。 Signature 用于证明数字消息或文档真实性的值 Symmetric Cryptography 使用相同值进行加密和解密的加密算法
Log and trace是一种记录和追踪系统运行时信息的技术。在软件开发和调试过程中,logtrace可以帮助开发人员了解系统的运行状态、诊断问题和调试代码。引用\[1\]中的代码示例展示了如何使用Logger对象记录一些有用的信息。而引用\[2\]中提到了AUTOSAR Dlt模块,它主要用于接收来自不同模块的日志跟踪信息,并通过通信总线传输这些数据,使其在ECU外部可见。Dlt模块使用Dlt协议来定义各种命令,这些命令可以用于在运行时修改Dlt模块的行为,例如设置日志级别、启用/禁用跟踪消息、获取日志信息等。通过使用Dlt模块,开发人员可以更方便地进行日志记录和跟踪系统运行时信息的工作。 #### 引用[.reference_title] - *1* [AP AUTOSAR11 —— Log and Trace](https://blog.csdn.net/usstmiracle/article/details/113743475)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [[Classic AUTOSAR学习] DLT模块(Log&Trace)](https://blog.csdn.net/u012332571/article/details/126559913)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值