[发明专利]基于随机加法链的抗功耗攻击的方法在审
申请号: | 201711309235.9 | 申请日: | 2017-12-11 |
公开(公告)号: | CN108055126A | 公开(公告)日: | 2018-05-18 |
发明(设计)人: | 黄海;冯新新;厚娇;赵玉迎;刘红雨 | 申请(专利权)人: | 哈尔滨理工大学 |
主分类号: | H04L9/08 | 分类号: | H04L9/08;H04L9/28;H04L9/06 |
代理公司: | 哈尔滨东方专利事务所 23118 | 代理人: | 陈晓光 |
地址: | 150080 黑龙江省哈*** | 国省代码: | 黑龙江;23 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种基于随机加法链的抗功耗攻击的方法。目前存在的基于加法链的字节替换方案中,只有固定的一条加法链,这些方案很难抵抗高阶侧信道攻击。十六个输入使用的是同一条加法链,攻击者只要成功攻击其中一条,就能破解密钥,这给密码算法带来严重的威胁。一种基于随机加法链的抗功耗攻击的方法,通过随机数发生器生成不同的数字,其大小在1到16之间且互不相等。每个字节根据对应位置生成的随机大小来调用相应的加法链,这样的操作使得每一轮字节替换各字节调用的加法链都不完全相同,提高了侧信道攻击的难度,攻击者需要通过更加复杂的运算才能破解密码算法。本发明应用于随机加法链的抗功耗攻击的方法。 | ||
搜索关键词: | 基于 随机 加法 功耗 攻击 方法 | ||
【主权项】:
1.一种基于随机加法链的抗功耗攻击的方法,其特征是:该方法包括如下步骤,具体提出如下两种方案:(1)循环调用加法链:在每轮字节替换开始时,生成一个1~16的随机数,假设生成a,则第一个字节调用第a条加法链,第2个字节调用(a%16+1)条加法链,即是16个字节根据随机数循环调用加法链,保证16条加法链同时用上;字节替换的输入为16个字节,记为{m1,m2,…m16},16条加法链分别表示为{S1(x),S2(x),…S16(x)},由于每轮生成的随机数可能都不一样,所以每轮的每一个字节调用的加法链也不同; (2)随机调用加法链:在每轮字节替换前,通过随机数发生器生成16个1-16不重复的数,组成一个数组,比如{3,6,10,8,7,1,11,13,16,5,2,4,12,14,9,15},这种情况就是第一个字节调用第3条加法链,第二个字节调用第6条加法链……第十六个字节调用第15条加法链,这样的数组是1-16随机排列,共有16!种情况,所以每轮的调用加法链的情况基本上是不一样,这一点增加了加密算法的随机性,在增加不多的随机数的情况下,很大程度提高了加密算法的安全性,成16个1-16的不同随机数。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于哈尔滨理工大学,未经哈尔滨理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201711309235.9/,转载请声明来源钻瓜专利网。
- 上一篇:一种壁挂式新能源汽车充电桩
- 下一篇:一种从镓镁合金废料中回收镓的方法