[发明专利]一种基于遗传算法的功耗攻击高效筛选方法有效

专利信息
申请号: 202110548000.5 申请日: 2021-05-19
公开(公告)号: CN113128133B 公开(公告)日: 2022-05-17
发明(设计)人: 李浪;刘嘉辉 申请(专利权)人: 衡阳师范学院
主分类号: G06F30/27 分类号: G06F30/27;G06N3/00;G06N3/12;G06F111/08;G06F119/06
代理公司: 长沙市融智专利事务所(普通合伙) 43114 代理人: 欧阳迪奇
地址: 421002 湖*** 国省代码: 湖南;43
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 遗传 算法 功耗 攻击 高效 筛选 方法
【权利要求书】:

1.一种基于遗传算法的功耗攻击高效筛选方法,其特征在于,包括如下步骤:

步骤1:从密码设备上采集功耗泄露信息,形成原始数据;所述的功耗泄露信息包括:加密过程中第一轮所有S盒的功耗之和以及每个S盒的功耗;

步骤2:确定遗传算法的参数以及适应度函数;包括:交叉参数Pc、变异参数Pm和一个种群所包含的密钥个体数N;适应度函数为相关性系数公式;

步骤3:初始化N个随机密钥作为第一代种群,然后与明文一同输入密码算法,计算得到中间值;

步骤4:使用适应度函数计算种群中个体的适应度;对N个个体都进行个体适应度的计算,如果存在适应度等于的1个体即为正确密钥并结束整个方法,如果不存在正确密钥,则进入步骤5;

步骤5:使用适应度函数去计算每个个体的字节的适应度,如果字节的适应度等于1,则说明该字节为正确字节,并将该字节位置上的字节替换其他个体上相同位置上的字节;当遍历完所有个体后,如果得到所有字节适应度均为1的个体则为正确密钥并结束整个方法,否则进入步骤6;若所有个体均不存在正确密钥字节,则直接进入步骤6;

步骤6:采用竞赛选择法选择优良个体;随机选出少于原种群中个体数量的多个密钥个体进行适应度的比较,最后选择最高适应度的所对应的个体作为下一代种群中的个体,重复执行直到构成一个与原种群个体数量相等的新种群,进入步骤7;

步骤7:进行交叉互换;随机选择两个个体,再随机选择这两个个体上同一位置的比特,并判断该比特是否在正确字节中,如果在正确字节中,就重新选择两个没有被选择过的个体;如果不在正确字节中,就产生一个随机数,判断随机数是否小于设定交叉参数,如果小于,则交换这两个比特,否则不进行交换;然后继续选择两个没有被选择过的个体执行,直到遍历所有个体,进入步骤8;

步骤8:进行变异阶段;对所有个体的每个字节都进行变异,当选中一个密钥个体的一个字节时,先判断其是否为正确字节,如果为正确字节,则跳过并对后一个字节进行判断;如果不是正确字节,则对该字节包含的比特进行依次变异,即赋予当前比特一个随机数,如果随机数小于变异参数,则对该比特执行二进制取反;否则不改变当前比特并赋予下一个比特随机数;直至遍历所有个体;然后基于当前的种群重复步骤4-8,直到得到正确密钥或达到跳出循环条件后输出。

2.根据权利要求1所述的一种基于遗传算法的功耗攻击高效筛选方法,其特征在于,所述步骤1中采集功耗信息包括如下步骤:

步骤101:随机产生预设个1位的二进制随机数来形成一条明文,产生多条明文并编号,同时让指定密钥与明文运行加密算法得到密文,并采集所需要的功耗信息;采集的信息包括两种功耗,一种是对S盒的输出进行整体的统计,并运用汉明重量模型刻画出来的功耗,视为一个功耗样本,用来判断是否恢复了正确密钥;另一种是对每个S盒的输出进行单独的统计,也用汉明重量模型进行刻画出来的功耗,视为另一个功耗样本,用来判断该字节是否为正确字节;两种功耗的编号与对应明文一致;

步骤102:重复步骤101,直到获得预设数量的功耗泄露信息,并分别保存到两个文件中,视为两个矩阵。

3.根据权利要求1所述的一种基于遗传算法的功耗攻击高效筛选方法,其特征在于,所述步骤2中确定参数以及适应度函数包括以下步骤:

步骤201:确定交叉参数Pc,变异参数Pm,以及种群所包含的密钥个体数N;是预先通过对Pc、Pm和N分别赋值后,基于本方法来计算已知的密钥,并选择运算过程最快的Pc、Pm和N组合作为所选用的参数;

步骤202:适应度函数为相关性系数:

其中ri,j表示r矩阵中的一个元素,包含了列hi和tj的比较结果;h是用汉明重量模型刻画得到的中间值矩阵,且h和t是两个功耗样本矩阵,分别是中间值矩阵和功耗矩阵,和分别代表两个矩阵的第i列和第j列的平均值,hd,i与td,j代表h矩阵和t矩阵第d行的第i个元素和第j个元素。

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

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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