深入解析恩智浦S32K1xx系列CSEc硬件加密模块功能与特性 南昌网站建设过程
栏目:网络推广 发布时间:2026-02-02
关注且发送"201"即可获取完整全文内容; 【嵌入式经验系列】S32K-CSEc硬件加密模块深度解析 一、序言 本文档主要介绍硬件加密模块

关注且发送"201"即可获取完整全文内容;

【嵌入式经验系列】S32K-CSEc硬件加密模块深度解析

一、序言

本文档主要介绍硬件加密模块 CSEc 的功能和特性。CSEc 安全模块已在恩智浦系列设备中得以实现。该模块完全能够兼容 HIS-SHE 和 GM-SHE+标准的功能规范。

二、CSEc模块特性

CSEc安全加密模块的功能特性如下所示:

三、CSEc功能详细介绍 3.1 启动CSEc功能

CSEc 的主要功能是在闪存模块(FTFC)的核心里得以实现的,其实现方式具体如下。

要启动 CSEc 功能,需将器件配置为模拟操作。Flash 的分区命令()可用于启用 CSEc,并且还提供了密钥大小的机制。依据密钥的大小,其最后 128/256/512 字节会从*中减少并变为不可寻址。此存储区域受到保护,用于存储加秘密钥,此外,系统中的其他任何主设备都无法访问该存储区域。安全存储区域如图1.1中的灰色部分所示。

用户为 FTFC 模块配置 CSEc 功能并加载用户密钥后,设备就能够进行安全操作;一旦完成这些操作,设备就可以进行任何与安全相关的操作。

CSEc PRAM 接口的作用是为安全操作提供数据和命令头。这个过程包含将系统存储器的内容块传输到 CSEc PRAM 空间,以便进行加密操作。并且在操作完成之后,还要将结果传输回系统存储器。所有的数据块大小都是 128 位,如果块的大小小于 128 位,就需要由应用程序来填充。

写入 CSEc 命令头后,命令开始执行。CCOB 接口以及 CSEc PRAM 被锁定。并且,在完成正在进行的命令之前,无法启动其他命令。

CSEc 相关操作的状态会在 Flash 状态寄存器(FSTAT)以及 CSEc 状态寄存器()里进行报告。利用这些状态信息,能够在 CSEc 命令完成时触发中断。并且,在 CSEc 命令执行过程中出现的任何错误,都会在 CSEc PRAM 的错误位位置被报告出来。

分区启用CSEc功能后的Flash结构如下所示。

3.2 加密和解密

加密解密这一节主要介绍的内容有:密钥加载的相关概念;更新密钥的相关概念;授权密钥的相关概念。

3.2.1 密钥加载

要加载密钥,需使用 HIS-SHE 规范所定义的协议,这样能保证密钥的机密性、完整性与真实性,还能防止重放攻击。HIS-SHE 规定,为更新包含密钥的内存,必须通过特定算法计算出一个值,并将其传递给 CSEc 模块。

这些值通常是在脱机的计算机上推导出来的,并且在头文件中被创建为数组。还可以运用目标部分()以及 CSEc 导出值。CSEc PRAM 的第 1 页到第 4 页装载着 M1、M2 和 M3。接着,应当写入(第 1 页)的命令头来启动命令的执行。执行完毕后,CSEc PRAM 的第 5 页到第 7 页将会返回 M4 和 M5。

可以根据预先计算的离线值验证这些值,以便完美地添加密钥。

3.2.2 更新密钥

如果密钥设置了属性,那么就不能再更新该密钥。当设备的密钥被编程到安全闪存中,并且设备不再处于出厂状态时,可能需要更新一个或多个密钥。HIS-SHE 对执行此操作的机制进行了描述,并且此操作已通过命令在 CSEc 模块中实现。

3.2.3 授权密钥

为保证密钥安全,HIS-SHE 要求在尝试更新特定密钥之前需知晓授权密钥。一般来说,要更新某特定密钥就需先知道该特定密钥。存在具有特殊含义的密钥,利用这些密钥可在不知其他密钥的情况下授权更新所有密钥(包括所有 KEY_1 到……)。

3.3 CMAC生成与验证

CSEc通过使用 AES-128 CMAC 算法来进行消息验证。在进行消息验证时,需要从一个存储器插槽中挑选出用于 CMAC 操作的密钥。并且只有当密钥被启用( = 1)时,才能够进行身份验证。

如果密钥未存储在非易失性存储器插槽中,那么可以通过命令把纯文本密钥加载到插槽里。不过,因为这种方法存在潜在的安全风险,所以它可能只对开发调试有作用。

命令支持将计算的MAC值与输入MAC值进行比较。

3.4 安全启动

CSEc 具备一种机制,这种机制能够让用户在 flash 当中对启动代码进行验证。能够对 MCU 进行配置,使得在每次启动的时候,都可以对一段代码展开认证操作,并且把生成的 MAC 和之前存储在安全存储器插槽里面的值进行对比。

3.4.1 安全启动模式

设备支持如下3种安全启动模式。

3.4.2 使能安全启动

命令配置需要对引导模式进行身份验证,同时还需要配置引导代码大小。以下的图以及描述阐述了器件中的安全引导流程。

用于验证引导代码的密钥是。如果已经进行了编程,那么就继续;如果没有编程,设备就会中止安全启动过程并清除[SB]位。

配置安全启动后,每次复位时,自动安全启动会在程序闪存块上运行,从地址“0”开始,到特定位数结束。在这个过程中,MAC 会在代码的这一部分进行计算,并且会与存储在安全闪存中的 MAC 进行比较。如果插槽为空,CSEc 会自动存储计算出的 MAC 并中止安全启动过程,同时设置 [BIN](== 1)位。

如果计算的 MAC 值与某个对象比较成功,那么就设置 [BOK]位(其值为 1)。在安全启动过程结束之后,应用程序会执行相应命令。此命令会设置 [BFN]位(其值为 1),以标记安全引导过程的结束。

如果安全引导过程成功并且被执行了,那么应用程序代码就能够使用标记为 Boot()的键。若不是这样,启动保护密钥将会保持锁定状态。

3.4.3 添加

添加的方式存在两种。其一为手动添加;其二为 CSEc 模块自动添加。接下来将分别对这两种方式进行介绍。

手动添加:

a. 使用要保护的代码对代码flash进行编程;

b. 将编程为安全闪存(此时也可以编程其他用户密钥);

c. 使用命令定义安全启动模式和;

使用计算要保护的代码的初始部分的二进制记录的 MAC 这种操作,它既可以离线进行,也可以使用 CSEc 来完成。

功能。自动添加:出厂设备未将用户密钥存储在安全闪存中时,如果遵循以下顺序,CSEc 将进行计算并将其存储在安全闪存中。

a. 使用要保护的代码对代码flash进行编程;

b. 将编程为安全闪存(此时也可以编程其他用户密钥)

c. 使用命令定义安全引导风格和;

d. 重置设备。CSEc计算并将其存储在安全存储器插槽中;

再次对设备进行重置;CSEc 确认之前所计算的内容,并将 [BOK] 设置为 1(即安全启动 OK 位);


# 营销的推广投放  # seo技术视频教学  # 黄赌毒网站seo  # 沈阳网站怎么建设  # 网站建设运转  # 临安seo优化交流  # 无锡抖音推广营销策划  # 织金网站推广价格  # 网站seo安装  # 企业短视频营销推广方案  # 邢台手机网站建设与推广  # 还可以  # 山西品质网站建设设计  # 盐城冷库建设招标网站  # 苏州优化公司网站有哪些  # seo网站地图优化  # 马蜂窝营销推广  # 枣庄养殖网站推广  # 企业关键词搜索排名工具  # 淘宝怎样搜索关键词排名  # 茶产品公司网站怎么做推广  # 值为  # 插槽  # 会在  # 加载  # 所示  # 离线  # 是在  # 将会  # 应用程序  # 到第  # 深入解析恩智浦S32K1xx系列CSEc硬件加密模块功能与特性  # 并将其  # 进行了  # 计算出  # 过程中  # 身份验证  # 都是  # 这一  # 就会  # 在这个 


相关文章: SEO是什么意思网络,seo是指的什么 ,ai结尾的字  什么是seo方法,何为seo ,重磅利好AI  微信竟藏神奇无限相册!不占内存还能永久存珍贵照片视频?   seo种草什么意思,seo yoo na ,ai art  seo类文章是什么,seo技术文章 ,想象的ai 实际的ai  公众号文章发布后可以更新?你不知道的秘密功能!  SEO用什么软件?高效SEO优化的必备工具!  在线答题小程序概述,你知道微信在线答题游戏吗?   做页面常遇下拉列表样式问题?看JQuery自定义插件解决   微信收款语音播报怎么设置?学会再也不用担心收不到钱啦   人工智能Kim:引领未来智能时代的先锋  SEO技巧提升网站流量:打造高效网站的关键策略  数字化浪潮下开发小程序要多少钱?多因素影响成本几何?   高一英语惨遭15分滑铁卢?别慌!抓住这3根救命稻草,30天逆袭及格线真的有可能!  新型毒品别名成高频词,广东检察机关严打毒品犯罪呈现新特点   为啥访问不了ChatGPT?解决方法全解析!  网盘资源搜索网站哪个好用?_免注册的网盘资源搜索站有哪些?  seo高手有什么条件,seo难上手吗 ,bella_ai  十大免费自学英语app不用下载直接使用_实测推荐免安装在线学习神器  全面掌控您的网站!WordPress后台操作页面全面解析  SEO快速优化文章排名:提升网站流量的必备技巧  免费AI生成使用场景,让您的工作与创意飞跃  SEO每日一帖:让网站流量稳步提升的10大必备技巧  什么是收录量?全面解读对网站优化的重要性  WordPress调用外部接口获取数据:提升网站功能的完美解决方案  seo是什么职位分类,seo是干什么的 ,森宇ai  Excel表格设置下拉菜单选项的多种方法,你知道几种?   什么程序算是人工AI?揭秘人工智能背后的技术与应用  seo要公司什么资源,做seo需要用到什么软件 ,m1超级ai语音音箱  专业网站优化推广-助力企业腾飞的必备利器  小学生试卷网站免费推荐:哪些平台真正适合孩子?_免费下载小学试卷的网站有哪些?  9.9全民焕新节凌晨抢货火爆,中华通网络电话受青睐?   SEO软件是什么?助力网站优化的利器  为什么要做线上推广?企业营销的未来趋势  seo是什么牌子中文,seo是什么意思中文 ,AI人设如何立好  企业官网SEO优化:提升品牌曝光,打造网络竞争力  为什么GPT翻译会输出繁体中文?揭秘背后的原因与解决方案  Brother打印机启动项可禁止,过多自启影响电脑性能与网速   为什么看不到OpenAI登录入口?这背后的真相和解决方法!  钢制家具与食品产业跨界联动,洛阳工业企业融通合作亮点频出   seo是什么意思SEO技术蜘蛛屯,seo ,ai椭圆框  小学4年级上册数学期末试卷人教版可打印打印版哪里能下载?孩子下周考试急求靠谱资源!  营造清朗网络环境需全社会共参与,强化法治保障守护精神家园   SEO网站快速优化排名的最佳策略,提升流量,锁定排名  seo相当于什么职业,seo相当于什么职业类别 ,sc830ai  高一数学必修第一册a版电子课本真的能帮学生提升30%学习效率吗?  百度世界大会2025发布A1互动式搜索APP,简单搜索再升级   专业做SEO,让您的网站脱颖而出  优化软件平台:推动企业高效运转的数字化解决方案  Typecho高端企业主题:为企业网站打造卓越在线形象 


相关栏目: 【 网络营销44070 】 【 网络推广122852 】 【 网络优化116010 】 【 网址导航102054 】 【 网络技术82194 】 【 网络资讯43554