[发明专利]一种抵御差分功耗攻击的分组密码多S盒实现的方法有效
申请号: | 201710150435.8 | 申请日: | 2017-03-14 |
公开(公告)号: | CN107204841B | 公开(公告)日: | 2020-01-07 |
发明(设计)人: | 杨晓元;张帅伟;张敏情;钟卫东;韩益亮;周潭平;张卓;杨海滨;薛帅 | 申请(专利权)人: | 中国人民武装警察部队工程大学 |
主分类号: | H04L9/06 | 分类号: | H04L9/06;H04L9/00 |
代理公司: | 61221 西安智萃知识产权代理有限公司 | 代理人: | 李东京 |
地址: | 710086 陕西省西*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及一种抵御差分功耗攻击的分组密码多S盒实现的方法,首先对多个并行S盒进行转换,得到4×4S盒置换,并对4×4S盒置换进行编号,然后对所有的4×4S盒置换进行分组密码多S盒随机化输入技术,使得差分功耗攻击的攻击者无法在获取功耗曲线之后按照相关的统计差分方法对齐曲线,因此导致差分功耗攻击失败,提高了分组密码实现的安全性,而且本方案只采用了g(n)个比特的随机数,相比于其它掩码方案减少很多;大幅提高了差分功耗攻击在数据处理时的攻击难度;速度方面,由于本方案将原来并行的S盒转化成多维串行可复用的S盒框架,因此可以采用流水线方法,使得速度相比于原始方案减小30%。 | ||
搜索关键词: | 一种 抵御 功耗 攻击 分组 密码 实现 方法 | ||
【主权项】:
1.一种抵御差分功耗攻击的分组密码多S盒实现的方法,其特征在于,包括如下步骤:/n步骤一:选定一种分组密码算法,对多个并行S盒进行转换,得到n个4×4S盒置换,并对4×4S盒置换进行0到n-1编号;/n步骤二:进行S盒运算,产生一个随机数,并选择随机数对应的4×4S盒置换;/n步骤三:通过随机数更新算法产生下一个随机数,并选择与该随机数对应4×4S盒置换;/n步骤四:重复步骤三,若发现新生成的随机数所对应的4×4S盒置换已经选择过,那么将新生成的随机数,逐位进行异或操作,得到1比特数;/n步骤五:选择区分函数,重新选择下一个4×4S盒置换,若仍然是已经选择过的4×4S盒置换,则继续执行步骤五,直到找到的4×4S盒置换是之前未选择过的并跳回步骤三;/n步骤六:重复步骤三至步骤五,直到所有4×4S盒置换全部选择完结束;/n所述步骤二包括以下步骤:/n1)进行S盒运算前,产生一个随机数R
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国人民武装警察部队工程大学,未经中国人民武装警察部队工程大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201710150435.8/,转载请声明来源钻瓜专利网。
- 上一篇:基于时空导频调度的信道估计方法及装置
- 下一篇:一种污水处理设备