点击上方蓝字谈思实验室
获取更多汽车网络安全资讯
01
基本概念
(一)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规范,如下所示:
使用示例:
02
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,示意如下:
end
精品活动推荐
专业社群
部分入群专家来自:
新势力车企:
特斯拉、合众新能源-哪吒、理想、极氪、小米、宾理汽车、极越、零跑汽车、阿维塔汽车、智己汽车、小鹏、岚图汽车、蔚来汽车、吉祥汽车、赛力斯......
外资传统主流车企代表:
大众中国、大众酷翼、奥迪汽车、宝马、福特、戴姆勒-奔驰、通用、保时捷、沃尔沃、现代汽车、日产汽车、捷豹路虎、斯堪尼亚......
内资传统主流车企:
吉利汽车、上汽乘用车、长城汽车、上汽大众、长安汽车、北京汽车、东风汽车、广汽、比亚迪、一汽集团、一汽解放、东风商用、上汽商用......
全球领先一级供应商:
博世、大陆集团、联合汽车电子、安波福、采埃孚、科世达、舍弗勒、霍尼韦尔、大疆、日立、哈曼、华为、百度、联想、联发科、普瑞均胜、德赛西威、蜂巢转向、均联智行、武汉光庭、星纪魅族、中车集团、赢彻科技、潍柴集团、地平线、紫光同芯、字节跳动、......
二级供应商(500+以上):
Upstream、ETAS、Synopsys、NXP、TUV、上海软件中心、Deloitte、奇安信、为辰信安、云驰未来、信大捷安、信长城、泽鹿安全、纽创信安、复旦微电子、天融信、奇虎360、中汽中心、中国汽研、上海汽检、软安科技、浙江大学......
人员占比
公司类型占比
推荐站内搜索:最好用的开发软件、免费开源系统、渗透测试工具云盘下载、最新渗透测试资料、最新黑客工具下载……
还没有评论,来说两句吧...