[发明专利]能量分析攻击缓解方法、电子设备及存储介质在审
| 申请号: | 202211487488.6 | 申请日: | 2022-11-21 |
| 公开(公告)号: | CN115774879A | 公开(公告)日: | 2023-03-10 |
| 发明(设计)人: | 王旭;赵波 | 申请(专利权)人: | 中金金融认证中心有限公司 |
| 主分类号: | G06F21/57 | 分类号: | G06F21/57;G06F7/58 |
| 代理公司: | 北京维昊知识产权代理事务所(普通合伙) 11804 | 代理人: | 刁益帆 |
| 地址: | 100054 北京市西城区菜市口*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 能量 分析 攻击 缓解 方法 电子设备 存储 介质 | ||
本申请是关于一种能量分析攻击缓解方法、电子设备及存储介质。该能量分析攻击缓解方法包括:基于随机数序列和待运行算法接口列表的预设列表长度,确定干扰算法接口数量以及目标算法接口在待运行算法接口列表中的目标位置编号;基于随机数序列、干扰算法接口数量以及算法接口函数列表的指针列表长度确定索引编号队列;其中,算法接口函数列表中的每一算法接口均设有对应的索引编号;基于目标位置编号、索引编号队列以及算法接口函数列表确定待运行算法接口列表。本申请提供的方案,能够有效降低能量分析攻击的成功率,确保嵌入式安全产品的安全性和可靠性。
技术领域
本申请涉及计算机技术领域,尤其涉及能量分析攻击缓解方法、电子设备及存储介质。
背景技术
能量分析攻击是非入侵式攻击的一种,一般从电源供电端或者电路接地端对密码模块的整体能量消耗进行采集,进而进行能量分析以提取对应于安全功能操作的信息,例如密钥。一般的处理器芯片硬件设计,会自带缓解能量分析攻击的功能,但是在嵌入式安全产品中,处理器硬件设计不具备防范能量分析攻击能力,此时则需要更换处理器芯片和硬件设计,成本提升的同时操作繁琐。
有鉴于此,亟需为嵌入式安全产品提供一种用于缓解非入侵攻击中的能量分析攻击的方法,以有效降低能量分析攻击的成功率,确保嵌入式安全产品的安全性和可靠性。
发明内容
为克服相关技术中存在的问题,本申请提供一种能量分析攻击缓解方法、电子设备及存储介质,该能量分析攻击缓解方法,能够有效降低能量分析攻击的成功率,确保嵌入式安全产品的安全性和可靠性。
本申请第一方面提供一种能量分析攻击缓解方法,包括:
基于随机数序列和待运行算法接口列表的预设列表长度,确定干扰算法接口数量以及目标算法接口在待运行算法接口列表中的目标位置编号;
基于随机数序列、干扰算法接口数量以及算法接口函数列表的指针列表长度确定索引编号队列;其中,算法接口函数列表中的每一算法接口均设有对应的索引编号;
基于目标位置编号、索引编号队列以及算法接口函数列表确定待运行算法接口列表。
在一种实施方式中,基于随机数序列和待运行算法接口列表的预设列表长度,确定干扰算法接口数量以及目标算法接口在待运行算法接口列表中的目标位置编号,包括:
在随机数序列中获取第一随机数;
基于第一随机数以及预设列表长度确定干扰算法接口数量;
在随机数序列中获取第二随机数;
基于第二随机数以及预设列表长度确定目标位置编号。
在一种实施方式中,基于第一随机数以及预设列表长度确定干扰算法接口数量,包括:
将第一随机数对预设列表长度进行取模运算,得到干扰算法接口数量。
在一种实施方式中,基于第二随机数以及预设列表长度确定目标位置编号,包括:
将第二随机数对预设列表长度加1的和进行取模运算,得到目标位置编号。
在一种实施方式中,干扰算法接口数量为N,N为正整数;
基于随机数序列、干扰算法接口数量以及算法接口函数列表的指针列表长度确定索引编号队列,包括:
在随机数序列中依次获取N个随机数;
基于N个随机数以及指针列表长度依次确定N个索引编号;
基于N个索引编号的生成顺序以及N个索引编号确定索引编号队列。
在一种实施方式中,基于N个随机数以及指针列表长度依次确定N个索引编号,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中金金融认证中心有限公司,未经中金金融认证中心有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211487488.6/2.html,转载请声明来源钻瓜专利网。





