英飞凌HSM内核开发
文章平均质量分 74
美好生活丶
这个作者很懒,什么都没留下…
展开
-
英飞凌HSM内核开发-CRPTO_30_HWA模块配置
CryptoGeneralCryptoKeyDeriveCryptoDriverObjectCryptoPrimitivesCryptoKeyCryptoKeyTypeCryptoKeyElementCryptoPeripherals原创 2024-09-04 10:53:10 · 183 阅读 · 0 评论 -
英飞凌HSM内核开发-CRPTO_30_HWA模块
如果使用ROM-Key,则必须将另一个带有密钥元素CRYPTO_KE_KEYDERIVATION_LABEL、CRYPTO_KE_KEYDERIVATION_CONTEXT和CRYPTO_30_VHSM_ALGO_KDF_NIST_800_108_CMAC的密钥聚合到ROM-Key。可以通过开启 CRYPTO_30_HWA_TRNG_PREFETCHING2 来激活预取。除了上述密钥元素外,源密钥中还必须存在密钥元素CRYPTO_30_VHSM_ALGO_KDF_NIST_800_108_CMAC。原创 2024-09-04 10:45:42 · 744 阅读 · 0 评论 -
英飞凌HSM内核开发-CryIf模块配置
下面是根据您提供的信息整理的CRYIF模块配置项的对应表格:原创 2024-09-03 09:50:02 · 406 阅读 · 0 评论 -
英飞凌HSM内核开发-CryIf模块
默认情况下,如果启用了开发错误报告(即预编译参数CRYIF_DEV_ERROR_REPORT==STD_ON),则使用服务Det_ReportError()向DET报告开发错误。如果使用另一个模块进行开发错误报告,则集成商可以配置报告错误的函数原型,但它必须具有与服务Det_ReportError()相同的声明。对于RAM变量的手动空初始化,CRYIF提供了函数CryIf_InitMemory(),该函数可以在CryIf_Init()之前调用。如果目标偏移量大于目标密钥元素的长度,则在中间应用零填充。原创 2024-09-03 09:42:07 · 754 阅读 · 0 评论 -
英飞凌HSM内核开发-CSM模块配置
CsmGeneralCsmJobCsmKeyCsmQueueCsmPrimitive原创 2024-09-02 14:49:24 · 243 阅读 · 0 评论 -
英飞凌HSM内核开发-CSM模块
【代码】英飞凌HSM内核开发-CSM模块。原创 2024-09-02 14:44:44 · 1310 阅读 · 0 评论 -
英飞凌HSM内核开发-软件工程介绍
一个具有HSM核心的安全软件解决方案至少由两个项目组成:一个用于HSM(即“veHsm配置”)。一个用于主机(即“主机配置”)。如果主机核心上的软件包含第三个AUTOSAR基础软件(BSW)堆栈,那么必须将Crypto(veHsm)作为接口添加到veHsm。加密和校验:通过CryIf和等模块进行加密作业的分派和执行。密钥管理:通过CryIf导出密钥配置。硬件加速提供硬件加速的加密原语。内部作业定义Csm用于veHsm内部作业的定义。存根模块Dem_Stub和Det_Stub。原创 2024-08-30 14:27:34 · 977 阅读 · 0 评论 -
英飞凌HSM内核开发-软硬件架构
此外,它还提供了HSM功能的抽象,即指定了HSM中可用的密码原语和存储的密钥。由于HSM的一个基本用例是数据的安全存储,veHsm利用可用的内存基础设施。上图展示了从主机应用程序到HSM核心上的密码库的数据流和队列-通道-驱动对象之间的关系。veHsm利用AUTOSAR概念,以实现在基于AUTOSAR的ECU中的无缝集成。Crypto管理器CSM为更高层次的模块提供接口,并将服务请求分配到适当的队列中。veHsm是一个自包含的软件包,它将提供的服务暴露给在应用程序核心上执行的软件。原创 2024-08-30 14:17:16 · 1540 阅读 · 0 评论