[发明专利]一种基于相关性排名的数据重排列功耗分析方法在审

专利信息
申请号: 202210442260.9 申请日: 2022-04-26
公开(公告)号: CN114826550A 公开(公告)日: 2022-07-29
发明(设计)人: 武小年;佟年;张润莲 申请(专利权)人: 桂林电子科技大学
主分类号: H04L9/00 分类号: H04L9/00;H04L9/06
代理公司: 桂林市华杰专利商标事务所有限责任公司 45112 代理人: 杨雪梅
地址: 541004 广西*** 国省代码: 广西;45
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 相关性 排名 数据 排列 功耗 分析 方法
【权利要求书】:

1.一种基于相关性排名的数据重排列功耗分析方法,其特征在于,包括如下步骤:

(1)获取功耗信息;

获取密码设备运行过程中泄露的功耗信息,即能量迹;

(2)计算“基准”能量迹;

根据获取的能量迹数据,采用均值方法计算“基准”能量迹;

(3)计算每条能量迹与“基准”能量迹之间的相关系数;

根据皮尔逊相关系数计算每条能量迹与“基准”能量迹的相关系数;

(4)数据排序;

根据计算出的相关系数值,对相关系数矩阵由大到小进行降序排序,根据排序结果设置与相关系数值相对应的原始能量迹和明文数据的排序位置;

(5)数据重排列;

根据设置的排序位置对原始能量迹和明文数据进行重新排列;

(6)功耗分析;

基于重排列的能量迹和明文数据,实现对密码算法的功耗分析。

2.根据权利要求1所述的数据重排列功耗分析方法,其特征在于,步骤(1)所述获取功耗信息,具体步骤如下:

(1.1)获取待攻击密码算法的能量迹,通过采集完成,或者从现有的公开数据集中获取;获取的能量迹表示为T=(t1,…,tN),其中N表示能量迹条数;

(1.2)设置随机明文为X=(x1,…,xN),其中N表示能量迹条数,固定密钥为key=(k1,…,kbyte) ,byte表示密钥的字节数。

3.根据权利要求1所述的数据重排列功耗分析方法,其特征在于,步骤(2)所述计算“基准”能量迹,具体步骤如下:

(2.1)针对所有能量迹中每个特征点位置对应的数据,计算其平均值;

(2.2)以所有能量迹所有特征点的数据均值构造出一条能量迹,将该能量迹作为“基准”能量迹benchmarkT

4.根据权利要求1所述的数据重排列功耗分析方法,其特征在于,步骤(3)所述计算每条能量迹与“基准”能量迹之间的相关系数,具体步骤如下:

(3.1)以皮尔逊相关系数作为相关性评估指标,评估所有能量迹与“基准”能量迹之间的相关性,所计算的相关系数的绝对值越接近1,表示两个样本之间的相关性越高,皮尔逊相关系数的计算方法如下所示,其中X表示待评估的某条能量迹,Y表示基准能量迹,cov(•)表示协方差函数,σ表示样本标准差,E(•)表示数学期望函数;

(3.2)根据皮尔逊相关系数,计算每一条能量迹和“基准”能量迹之间的相关系数,得到一个一维数组coff,其包含的元素个数与初始能量迹的条数相同;相关系数的绝对值越大,表明该条能量迹越接近“基准”能量迹,其噪声偏差越小,反之,相关系数的绝对值越小,其包含的噪声越大。

5.根据权利要求4所述的数据重排列功耗分析方法,其特征在于,步骤(4)所述数据排序,具体步骤如下:

(4.1)针对相关系数数组coff,按照相关系数值由大到小降序排序;

(4.2)根据排序结果设置与相关系数值相对应的原始能量迹和明文数据的排序位置。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于桂林电子科技大学,未经桂林电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202210442260.9/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top