-
公开(公告)号:CN114826550B
公开(公告)日:2024-10-15
申请号:CN202210442260.9
申请日:2022-04-26
Applicant: 桂林电子科技大学
Abstract: 本发明公开了一种基于相关性排名的数据重排列功耗分析方法,步骤如下:(1)获取密码设备运行过程中的功耗信息,即能量迹;(2)根据获取的能量迹数据,采用均值方法计算“基准”能量迹;(3)根据皮尔逊相关系数计算每条能量迹与“基准”能量迹的相关系数;(4)将相关系数降序排序,根据排序结果设置输入数据的排序位置;(5)根据设置的排序位置对原始能量迹和明文数据进行重新排列;(6)基于重排列的能量迹和明文数据,实现对密码算法的功耗分析。本发明方法,通过对能量迹数据进行重新排列,使得在进行功耗分析时可以优先提取与“基准”能量迹相关性更高的能量迹进行分析,提高攻击的成功率,并减少恢复密钥所需要的能量迹条数。
-
公开(公告)号:CN113705107B
公开(公告)日:2023-09-08
申请号:CN202111019247.4
申请日:2021-09-01
Applicant: 桂林电子科技大学
IPC: G06F30/27 , G06F119/06
Abstract: 本发明公开了一种基于均值岭回归的功耗分析方法,包括如下步骤:采集密码设备运行过程中的功耗数据;根据算法结构计算中间值;基于岭回归思想与实际测量出的功耗数据相关联,对每一个假设密钥建立动态模型,并对每一个假设密钥的建模结果进行均值化处理建立功耗模型;采用皮尔逊相关系数计算功耗模型输出值与实际测量出的功耗数据之间的相关性,实现对密码算法内部秘密信息的分析,恢复出密码设备的密钥信息。本发明分析方法通过均值建模有效降低了功耗模型输出的矩阵维度,有效降低后续相关性分析的计算复杂度。本发明分析方法具有通用性,适用于大多数分组密码算法。
-
公开(公告)号:CN114826550A
公开(公告)日:2022-07-29
申请号:CN202210442260.9
申请日:2022-04-26
Applicant: 桂林电子科技大学
Abstract: 本发明公开了一种基于相关性排名的数据重排列功耗分析方法,步骤如下:(1)获取密码设备运行过程中的功耗信息,即能量迹;(2)根据获取的能量迹数据,采用均值方法计算“基准”能量迹;(3)根据皮尔逊相关系数计算每条能量迹与“基准”能量迹的相关系数;(4)将相关系数降序排序,根据排序结果设置输入数据的排序位置;(5)根据设置的排序位置对原始能量迹和明文数据进行重新排列;(6)基于重排列的能量迹和明文数据,实现对密码算法的功耗分析。本发明方法,通过对能量迹数据进行重新排列,使得在进行功耗分析时可以优先提取与“基准”能量迹相关性更高的能量迹进行分析,提高攻击的成功率,并减少恢复密钥所需要的能量迹条数。
-
公开(公告)号:CN113705107A
公开(公告)日:2021-11-26
申请号:CN202111019247.4
申请日:2021-09-01
Applicant: 桂林电子科技大学
IPC: G06F30/27 , G06F119/06
Abstract: 本发明公开了一种基于均值岭回归的功耗分析方法,包括如下步骤:采集密码设备运行过程中的功耗数据;根据算法结构计算中间值;基于岭回归思想与实际测量出的功耗数据相关联,对每一个假设密钥建立动态模型,并对每一个假设密钥的建模结果进行均值化处理建立功耗模型;采用皮尔逊相关系数计算功耗模型输出值与实际测量出的功耗数据之间的相关性,实现对密码算法内部秘密信息的分析,恢复出密码设备的密钥信息。本发明分析方法通过均值建模有效降低了功耗模型输出的矩阵维度,有效降低后续相关性分析的计算复杂度。本发明分析方法具有通用性,适用于大多数分组密码算法。
-
-
-