当前位置: 首页 > news >正文

英飞凌TC3xx--深度手撕HSM安全启动(三)--TC3xx HSM系统架构

        今天聊TC3xx HSM系统,包括所用内核、UCB相关信息、Host和HSM交互方式

  1、HSM系统架构

        下图来源于英飞凌官网培训材料。

        TC3xx的HSM内核是一颗32位的ARM Cortex M3,主频可达100MHz,支持对称算法AES128、非对称算法PKC(Public Key Crypto) ECC256、Hash SHA2,以及TRNG(真随机数生成)。

        其实,随着目前汽车各大厂商对信息安全的重视,英飞凌TC3x的HSM所提供的密码算法硬件加速已经逐渐不满足需求了,例如现在一些OEM要求支持国密算法,例如SM2\3\4;再例如,OTA更新时要求支持 PKC RSA2048。最近他们推出的TC4xx更像是一个划时代的产品。

       好,书归正传。

        除了上述内部功能,

        当使能TC3xx的HSM时,DFlash1(128K)被HSM独占,存放security data(VIN码、里程、公钥、启动所用的MAC值、密钥等)

        PFlash0 sector0-39被HSM使用,用于存放HSM相关的代码。

        此时,Host CPU是无法访问到上述区域的。

        对于英飞凌的HSM,主要有以下用法:

  • 安全启动
  • 调试保护(标定数据完整保护)
  • 认证
http://www.lryc.cn/news/163931.html

相关文章:

  • 黑马JVM总结(五)
  • C语言入门Day_18 判断和循坏的小结
  • mac 好用的工具推荐
  • 星际争霸之小霸王之小蜜蜂(十二)--猫有九条命
  • 【软件分析/静态分析】chapter8 课程11/12 指针分析—上下文敏感(Pointer Analysis - Context Sensitivity)
  • 时间复杂度与空间复杂度详解
  • 目录操作函数
  • PlantUML入门教程:画时序图
  • C#范围运算符
  • 云数据库知识学习——云数据库产品、云数据库系统架构
  • C++中引用详解!
  • VUE3+TS项目无法找到模块“../version/version.js”的声明文件
  • 数据结构-堆的实现及应用(堆排序和TOP-K问题)
  • Spring 条件注解没生效?咋回事
  • 96. 不同的二叉搜索树
  • Android Jetpack 中Hilt的使用
  • 批量采集的时间管理与优化
  • uniApp监听左右滑动事件
  • 十八、MySQL添加外键?
  • 图像文件的操作MATLAB基础函数使用
  • 【k8s】Kubernetes版本v1.17.3 kubesphere 3.1.1 默认用户登录失败
  • Mysql加密功能
  • redis-win10安装和解决清缓存报错“Error: Protocol error, got “H“ as reply type byte”
  • 【视觉检测】电源线圈上的导线弯直与否视觉检测系统软硬件方案
  • Java elasticsearch scroll模板实现
  • 嵌入式基础知识-信息安全与加密
  • TCP的三次握手与四次挥手
  • 【Face Swapping综述】Quick Overview of Face Swap Deep Fakes
  • etcd选举源码分析和例子
  • Android 网络配置