[发明专利]一种基于d+1阶掩码的抗功耗攻击方法有效
申请号: | 201910285584.4 | 申请日: | 2019-04-10 |
公开(公告)号: | CN109936437B | 公开(公告)日: | 2020-01-31 |
发明(设计)人: | 李浪;欧雨 | 申请(专利权)人: | 衡阳师范学院 |
主分类号: | H04L9/00 | 分类号: | H04L9/00;H04L9/06 |
代理公司: | 43114 长沙市融智专利事务所(普通合伙) | 代理人: | 龚燕妮 |
地址: | 421002 湖南省*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于d+1阶掩码的抗功耗攻击方法,其将明文拆分成多份,拆分后所有掩码异或结果与明文相等且任意一份与未拆分的明文独立;产生随机值掩码,进行掩码更新得到包含明文信息的随机掩码;再以安全乘法为基础,构造d+1阶安全S盒替换算法构造出整体的d+1阶掩码实现方法。本发明方法的优点在于对轻量级分组密码算法进行了高阶功耗攻击防护,使其能够有效的对抗高阶功耗攻击,同时,要求的计算与空间资源少,效率高,适合密码算法硬件实现。 | ||
搜索关键词: | 掩码 明文 抗功耗攻击 功耗攻击 高阶 空间资源 分组密码算法 密码算法 明文信息 替换算法 硬件实现 乘法 异或 相等 防护 安全 对抗 更新 | ||
【主权项】:
1.一种基于d+1阶掩码的抗功耗攻击方法,其特征在于:包括如下步骤:/nS1:将明文信息拆分为d+1份以及根据随机掩码生成算法生成n位随机值掩码,d为正整数;/nS2:利用n位随机值掩码与明文信息拆分后的d+1份序列信息进行异或处理得到d+1份包含明文信息的随机掩码;/n其中,所述d+1份包含明文信息的随机掩码的异或结果等于明文信息;/nS3:基于轮密钥加、S盒替换、行位移操作以及列混淆操作对包含明文信息的随机掩码进行N次迭代处理得到加密密文;/n其中,除第N次以及第N-1次之外的每次迭代处理过程均是依次执行轮密钥加、S盒替换、行位移操作以及列混淆操作,第N-1次迭代处理过程为依次执行轮密钥加、S盒替换、行位移操作,第N次迭代处理过程为执行轮密钥加操作,第1次迭代处理中轮密钥加操作的输入数据是d+1份包含明文信息的随机掩码,每个操作的输入数据是前一个操作的输出数据,第N次迭代处理中轮密钥加操作处理后的d+1份输出数据异或后得到加密密文;/n其中,S盒替换操作过程如下:/nS3.1.1:将d+1份输入数据P
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于衡阳师范学院,未经衡阳师范学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201910285584.4/,转载请声明来源钻瓜专利网。