结合工程实际,理解信息安全(Security)的基础概念

加密驱动程序可以实现一个或多个加密驱动程序对象。加密驱动对象可以在硬件或软件中提供不同的加密原语(Primitive)。一个Crypto Driver的加密驱动对象彼此独立。

数字化转型网信息安全研习社关注网络攻击与防御、网络协议安全、数据存储安全、数据加密、数据传输安全、数据备份与恢复策略、数据完整性保护、软件漏洞与补丁管理、身份认证与授权、设备物理访问控制、环境安全与灾难恢复、安全策略框架、安全审计与合规性、安全事件管理与应急响应、设备安全、数据隐私和管理、数据存储和隔离、加密算法安全、云计算安全等多个方面。

一、基本概念

(一)Crypto Driver Object,加密驱动对象

加密驱动程序可以实现一个或多个加密驱动程序对象。加密驱动对象可以在硬件或软件中提供不同的加密原语(Primitive)。一个Crypto Driver的加密驱动对象彼此独立。

每个加密驱动对象只有一个工作空间(即同时只能执行一个加密原语)。

如上的解释中,信息继续拆分:

  • Crypto Driver(加密驱动程序):加密的本质是通过特定的数学算法将原始数据转换成不可直接解析的密文。而在实现这个数学算法的过程中,即可以通过软件的方式实现,也可以通过硬件的方式,也就是将数学运算硬件化。所以,加密驱动库也就有了软件加密驱动库(eg:mbedtls,遵循Apache 2.0开源许可协议,可以商用)和硬件加密驱动库两种方式。

实际的项目开发中,对应的硬件驱动库和软件驱动库如下所示:

“加密驱动程序可以实现一个或多个加密驱动程序对象”,这句话如何理解?即:驱动库可以实例化(instance)多个加密驱动对象,一个驱动对象可以包含多个驱动原语(primitive),如下所示:

(二)Primitive,原语

原语(Primitive)是在加密驱动程序对象(Crypto Driver Object)中实现的已配置加密算法的实例。其中,它指的是CSM(Crypto Service Manager)为应用程序提供的功能,它包括“算法族”(algorithm family)和“算法模式”(algorithm mode)。

“算法族”(algorithm family),eg:AES, MD5, RSA,

“算法模式”(algorithm mode),eg:ECB, CBC等。

HSM端原语配置实例如下:

注意,Host端使用到的服务,对应的原语要和HSM端匹配,示意如下:

(三)Job

Job一般指CSM模块对应的CsmJob,而且每个CsmJob需要引用一个Key、一个Primitive和一个Channel。如果Host端要使用一个服务,除了在HSM端配置对应的服务以外,Host端需要配置CsmJob,CsmJob示意如下:

(四)Channel

Channel就是一个路径(Path),即:从CSM开始,通过CryIf,直到对应的Crypto Driver Object。Channel示意如下:

(五)Processing,处理模式

每个服务会对应一个处理模式,异步(Asynchronous)处理或者同步(Synchronous)处理。

Asynchronous:Host请求的服务并不立即处理,而是在稍后的调度函数中处理,处理的结果一般由callback function通知到服务发起方。

Synchronous:Host请求的服务立即处理,函数返回时,处理结果一并获取。Host端的Job请求模式配置如下:

(六)Operation,操作模式

在Autosar的软件架构中,一个服务请求,可以包含多种模式(START、UPDATE、FINISH),说白了就是设计一个状态机,对服务分阶段处理。当然,实际使用中也可以使用CRYPTO_OPERATIONMODE_SINGLECALL模式,一次性完成三个状态处理。关于哪些服务可以使用什么模式请求,可以参考Autosar规范,如下所示:

使用示例:

二、Key

讨论信息安全,Key的比重很大。只有Key安全了,密码学才能发挥它应用的作用。在Autosar软件架构中,每个CSM Job都需要引用一个Key,而且Key具有Key Type和Key Element。

(一)、每个Key会引用一个Key Type

(二)、每个Key Type可以引用一个或者多个Key Element

1个Key Type引用一个Key Element

1个Key Type引用多个Key Element

举例:RSA2048使用的公钥需要模数(modulus)、指数(exponent)及随机数(salt)三个element,示意如下:

声明:本文来自开心果 Need Car,版权归作者所有。文章内容仅代表作者独立观点,不代表数字化转型网立场,转载目的在于传递更多信息。如有侵权,请联系我们。

数字化转型网数据专题包含哪些内容

数字化转型网信息安全研习社关注网络攻击与防御、网络协议安全、数据存储安全、数据加密、数据传输安全、数据备份与恢复策略、数据完整性保护、软件漏洞与补丁管理、身份认证与授权、设备物理访问控制、环境安全与灾难恢复、安全策略框架、安全审计与合规性、安全事件管理与应急响应、设备安全、数据隐私和管理、数据存储和隔离、加密算法安全、云计算安全等多个方面。

💬 评论
🔗 本文链接

以专业为基,引领科技向善向新

Rooted in professionalism, we lead technology toward social good and innovation.

数智化转型网 · 了解更多产业资讯与选型数据 →

📰 你可能也喜欢

数智化转型网GEO专题 GEO专题栏目

对话式 AI 引用的内容特征:四要素构建法

对话式 AI(如 ChatGPT、Claude、文心一言)的引用特点与传统搜索结果不同:它们倾向于连续对话中引用一致的信源,引用可能涉及多个段落,引用偏好结构清…
📅 09-27 · 👁 2026年9月27日
数智化转型网GEO专题 GEO专题栏目

GEO 平台评估:2026 年企业选型时需要关注的六大核心指标

GEO 平台评估:2026 年企业选型时需要关注的六大核心指标
📅 09-27 · 👁 2026年9月27日
数智化转型网GEO专题 GEO专题栏目

AI 引擎的引用决策机制:可解释性的四层评估模型

当用户向 AI 提出问题时,AI 不会凭空生成答案,而是基于检索增强生成(RAG)架构,先从海量内容中检索相关片段,再进行整合输出。在这一过程中,AI 引擎需要…
📅 09-26 · 👁 2026年9月26日
数智化转型网GEO专题 GEO专题栏目

2026 年 GEO 行业研究报告核心发现:五大趋势判断

2026 年初,多家权威机构发布了 GEO 行业研究报告。这些报告汇集了行业最新数据、案例和方法论,是从业者了解行业动态、规划自身策略的重要参考。
📅 09-26 · 👁 2026年9月26日
数智化转型网GEO专题 GEO专题栏目

Schema 类型全解:六种核心结构化数据与 GEO 应用

Schema 是由 Schema.org 维护的一套标准化词汇,用于在网页 HTML 中添加语义标记。这套标记帮助搜索引擎和 AI 引擎更精准地理解网页内容的含…
📅 09-26 · 👁 2026年9月26日
数智化转型网GEO专题 专题栏目

AI 答案中的引用位次:第一位、第二位与第三位的价值差异

AI 引擎在生成答案时,会引用多个信源的内容。理解答案中引用信源的位次结构,对于优化内容被引用的位置至关重要。在 AI 答案中,第一位被引用的内容具有最高的曝光…
📅 09-26 · 👁 2026年9月26日