用于MCU的对称密码算法模块的测试方法、装置及设备制造方法及图纸

技术编号:43458136 阅读:18 留言:0更新日期:2024-11-27 12:57
本申请涉及一种用于MCU的对称密码算法模块的测试方法、装置及设备。所述方法包括:在MCU的对称密码算法模块所能访问的每个存储器区域内,选取两个不重叠的存储空间,并构建存储空间列表;其中,存储空间列表中同一存储空间可重复添加;利用对称密码算法模块执行数据加密运算,并根据存储空间列表指定数据加密运算过程中运算数据和运算结果的存储空间,得到正确性验证数据;其中,正确性验证数据存储在同一个存储器区域内;采用对称密码算法验证工具对正确性验证数据进行验证,通过判断正确性验证数据是否有效进行对称密码算法模块的测试。采用本方法能够实现MCU中对称密码算法模块的高效测试。

【技术实现步骤摘要】

本申请涉及密码应用,特别是涉及一种用于mcu的对称密码算法模块的测试方法、装置及设备。


技术介绍

1、mcu,全称micro-controller unit,中文称为微控制器,是一种集成了微处理器核、存储器、以及多种外设接口的集成电路芯片,广泛应用于消费电子、汽车电子、以及工业自动化等嵌入式系统中。与此同时,出于增强系统安全性、满足安全标准和法规要求、以及提升系统性能等方面的考虑,在mcu中通常还会配备一个专门用于保护敏感数据、提供密码运算服务、以及实现物理和逻辑隔离的外设,即hsm(hardware security module)硬件安全模块。

2、作为一个独立的模块,hsm内置了专门的cpu(中央处理器)和多种硬件加速模块,其中,后者包含了针对特定密码算法的专用计算单元,以便加速密码运算的执行。这样不仅减轻了主cpu的负担,使其可以更加专注于执行其他任务,同时还提高了密码运算的效率和安全性。在常用的密码算法中,对称密码算法凭借数学复杂性高、运算速度快、以及硬件实现相对容易等优点在hsm中被广泛采用,并且常被用来执行数据加解密计算、消息认证本文档来自技高网...

【技术保护点】

1.一种用于MCU的对称密码算法模块的测试方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,在MCU的对称密码算法模块所能访问的每个存储器区域内,选取两个不重叠的存储空间,并构建存储空间列表,包括:

3.根据权利要求2所述的方法,其特征在于,所述存储空间列表中的元素总数为n2+1,且所述存储空间列表中的第一个元素与第n2+1个元素相同,均为所述对称密码算法模块所能访问的第一个存储器区域中起始地址为Addr1,1的存储空间。

4.根据权利要求3所述的方法,其特征在于,利用对称密码算法模块执行数据加密运算,并根据所述存储空间列表指...

【技术特征摘要】

1.一种用于mcu的对称密码算法模块的测试方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,在mcu的对称密码算法模块所能访问的每个存储器区域内,选取两个不重叠的存储空间,并构建存储空间列表,包括:

3.根据权利要求2所述的方法,其特征在于,所述存储空间列表中的元素总数为n2+1,且所述存储空间列表中的第一个元素与第n2+1个元素相同,均为所述对称密码算法模块所能访问的第一个存储器区域中起始地址为addr1,1的存储空间。

4.根据权利要求3所述的方法,其特征在于,利用对称密码算法模块执行数据加密运算,并根据所述存储空间列表指定数据加密运算过程中运算数据和运算结果的存储空间,得到正确性验证数据,包括:

5.根据权利要求4所述的方法,其特征在于,采用对称密码算法验证工具对所...

【专利技术属性】
技术研发人员:周立国冯华刘功哲唐有熊民权陈洁马华黄智勇
申请(专利权)人:上海芯钛信息科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1