密码算法能量分析方法及装置、存储介质及电子设备制造方法及图纸

技术编号:32235408 阅读:11 留言:0更新日期:2022-02-09 17:39
本发明专利技术公开了一种密码算法能量分析方法及装置、存储介质及电子设备,具体包括:确定密码算法在加密过程中所对应的目标能量迹;依据所述目标能量迹的能量特征,将所述目标能量迹划分为多个能量迹片段;对每个所述能量迹片段进行分类,并确定每个所述能量迹片段在其所属分类下对应的执行操作;依据每个所述能量迹片段对应的执行操作,确定所述密码算法在加密过程中所应用的操作参数,以完成对所述密码算法的能量分析。本发明专利技术实施例提供的方案中,能够根据密码算法的能量迹特征成功地自动化分析出加密过程中的操作参数,通过划分能量迹片段后进行分类实现了快速高效地分析能量迹信息。后进行分类实现了快速高效地分析能量迹信息。后进行分类实现了快速高效地分析能量迹信息。

【技术实现步骤摘要】
密码算法能量分析方法及装置、存储介质及电子设备


[0001]本专利技术涉及网络安全领域,特别涉及一种密码算法能量分析方法及装置、存储介质及电子设备。

技术介绍

[0002]密码算法是用于加密和解密的数学函数,用于保证信息的安全,是密码协议的基础。当我们想通过网络发送消息时,可使用密码算法隐藏消息的内容并将其转化成密文,这个转化过程就叫做加密。现行的密码算法主要包括对称加密算法、公钥密码算法等,相较于对称加密算法,公钥密码算法利用公钥加密、私钥解密的方式将公钥和私钥分离,能够加强密码算法的安全性。通常,加密设备在进行公钥密码算法的过程中,会呈现出规律性的能量消耗,采用能量分析的方法能够通过直观分析该能量消耗特征,得到加密设备的一些属性特征如密文信息。
[0003]现有的能量分析方法,若对密码算法中能量消耗特征认识不明确,则难以通过能量分析获得准确的密文信息,导致分析成功率低;并且现有能量分析方法处理步骤较为繁琐,对分析数据没有形成统一且有效地处理,导致分析速度较慢,分析结果也较为不稳定。

技术实现思路

[0004]鉴于上述问题,本专利技术提供一种克服上述问题或者至少部分地解决上述问题的一种密码算法能量分析方法及装置、存储介质及电子设备,技术方案如下所述:
[0005]一种密码算法能量分析方法,包括:
[0006]确定密码算法在加密过程中所对应的目标能量迹;
[0007]依据所述目标能量迹的能量特征,将所述目标能量迹划分为多个能量迹片段;
[0008]应用层次聚类算法,对每个所述能量迹片段进行分类,并确定每个所述能量迹片段在其所属分类下对应的执行操作;
[0009]依据每个所述能量迹片段对应的执行操作,确定所述密码算法在加密过程中所应用的操作参数,以完成对所述密码算法的能量分析。
[0010]上述的方法,可选的,所述确定密码算法在加密过程中所对应的目标能量迹,包括:
[0011]获取所述密码算法在应用过程中的总能量迹;
[0012]在所述总能量迹中,确定所述总能量迹包括的各个子能量迹,每个所述子能量迹的连续功耗的绝对值大于预设功耗阈值;
[0013]依据所述密码算法的算法特性,在所述各个子能量迹中确定与所述密码算法对应的目标能量迹。
[0014]上述的方法,可选的,将所述目标能量迹划分为多个能量迹片段,包括:
[0015]确定所述目标能量迹中包括的各个功耗负尖峰,所述目标能量迹中包括多个功耗负尖峰,相邻两个功耗负尖峰之间包括多个电压负尖峰;
[0016]以每个所述功耗负尖峰为划分点,将所述目标能量迹划分为多个能量迹片段。
[0017]上述的方法,可选的,对每个所述能量迹片段进行分类,并确定每个所述能量迹片段在其所属分类下对应的执行操作,包括:
[0018]确定各个所述能量迹片段的片段特征是否清晰,若存在片段特征不清晰的能量迹片段,则对所述总能量迹进行滤波处理,并重新确定密码算法在加密过程中所对应的目标能量迹;
[0019]若不存在片段特征不清晰的能量迹片段,则确定每个所述能量迹片段中包含的明显负尖峰个数,所述明显负尖峰为峰值小于预设电压阈值的电压负尖峰;
[0020]将包括一个明显负尖峰的能量迹片段归属为第一类能量迹片段,并将包括多个明显负尖峰的能量迹片段归属为第二类能量迹片段;
[0021]确定归属第一类能量迹片段的能量迹片段对应的执行操作为点加操作;
[0022]确定归属第二类能量迹片段的能量迹片段对应的执行操作为倍点操作。
[0023]上述的方法,可选的,所述依据每个所述能量迹片段对应的执行操作,确定所述密码算法在加密过程中所应用的操作参数,包括:
[0024]对每个所述能量迹片段进行降维处理;
[0025]对经过降维处理的各个能量迹片段对应的执行操作进行编码,获得所述目标能量迹对应的编码序列;
[0026]依据所述编码序列,确定所述密码算法在加密过程中所应用的操作参数。
[0027]上述的方法,可选的,所述对经过降维处理的各个能量迹片段对应的执行操作进行编码,包括:
[0028]确定每个执行操作的操作参数;
[0029]依据每个所述执行操作的操作参数,确定该执行操作所对应比特位上的比特值。
[0030]上述的方法,可选的,归属第一类能量迹片段的能量迹片段在所述目标能量迹中,其之前与之相邻的能量迹片段为归属第二类能量迹片段的能量迹片段。
[0031]一种密码算法能量分析装置,包括:
[0032]第一确定单元,用于确定密码算法在加密过程中所对应的目标能量迹;
[0033]划分单元,用于依据所述目标能量迹的能量特征,将所述目标能量迹划分为多个能量迹片段;
[0034]分类单元,用于应用层次聚类算法,对每个所述能量迹片段进行分类,并确定每个所述能量迹片段在其所属分类下对应的执行操作;
[0035]第二确定单元,用于依据每个所述能量迹片段对应的执行操作,确定所述密码算法在加密过程中所应用的操作参数,以完成对所述密码算法的能量分析。
[0036]一种存储介质,所述存储介质包括存储的指令,其中,在所述指令运行时控制所述存储介质所在的设备执行上述的密码算法能量分析方法。
[0037]一种电子设备,包括至少一个处理器、以及与处理器连接的至少一个存储器、总线;其中,处理器、存储器通过总线完成相互间的通信;处理器用于调用存储器中的程序指令,以执行上述的密码算法能量分析方法。
[0038]与现有技术相比,本专利技术具有以下优点:一种密码算法能量分析方法及装置、存储介质及电子设备,具体包括:确定密码算法在加密过程中所对应的目标能量迹;依据所述目
标能量迹的能量特征,将所述目标能量迹划分为多个能量迹片段;对每个所述能量迹片段进行分类,并确定每个所述能量迹片段在其所属分类下对应的执行操作;依据每个所述能量迹片段对应的执行操作,确定所述密码算法在加密过程中所应用的操作参数,以完成对所述密码算法的能量分析。本专利技术实施例提供的方案中,能够根据密码算法的能量迹特征成功地自动化分析出加密过程中的操作参数,通过划分能量迹片段后进行分类实现了快速高效地分析能量迹信息。
[0039]上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。
附图说明
[0040]通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0041]图1为本专利技术实施例提供的一种密码算法能量分析方法的方法流程图;
[0042]图2为本专利技术实施例提供的一种密码算法能量分析方法的又一方法流程图;...

【技术保护点】

【技术特征摘要】
1.一种密码算法能量分析方法,其特征在于,包括:确定密码算法在加密过程中所对应的目标能量迹;依据所述目标能量迹的能量特征,将所述目标能量迹划分为多个能量迹片段;应用层次聚类算法,对每个所述能量迹片段进行分类,并确定每个所述能量迹片段在其所属分类下对应的执行操作;依据每个所述能量迹片段对应的执行操作,确定所述密码算法在加密过程中所应用的操作参数,以完成对所述密码算法的能量分析。2.根据权利要求1所述的方法,其特征在于,所述确定密码算法在加密过程中所对应的目标能量迹,包括:获取所述密码算法在应用过程中的总能量迹;在所述总能量迹中,确定所述总能量迹包括的各个子能量迹,每个所述子能量迹的连续功耗的绝对值大于预设功耗阈值;依据所述密码算法的算法特性,在所述各个子能量迹中确定与所述密码算法对应的目标能量迹。3.根据权利要求2所述的方法,其特征在于,将所述目标能量迹划分为多个能量迹片段,包括:确定所述目标能量迹中包括的各个功耗负尖峰,所述目标能量迹中包括多个功耗负尖峰,相邻两个功耗负尖峰之间包括多个电压负尖峰;以每个所述功耗负尖峰为划分点,将所述目标能量迹划分为多个能量迹片段。4.根据权利要求3所述的方法,其特征在于,对每个所述能量迹片段进行分类,并确定每个所述能量迹片段在其所属分类下对应的执行操作,包括:确定各个所述能量迹片段的片段特征是否清晰,若存在片段特征不清晰的能量迹片段,则对所述总能量迹进行滤波处理,并重新确定密码算法在加密过程中所对应的目标能量迹;若不存在片段特征不清晰的能量迹片段,则确定每个所述能量迹片段中包含的明显负尖峰个数,所述明显负尖峰为峰值小于预设电压阈值的电压负尖峰;将包括一个明显负尖峰的能量迹片段归属为第一类能量迹片段,并将包括多个明显负尖峰的能量迹片段归属为第二类能量迹片段;确定归属第一类能量迹片段的能量迹片段对应的执行操作为点加操作;确定归属第二类...

【专利技术属性】
技术研发人员:毛冬何姝霖饶涵宇龚小刚潘司晨彭梁英赵帅潘伟王子瑜王安
申请(专利权)人:北京数缘科技有限公司
类型:发明
国别省市:

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

1