[发明专利]一种基于乱序执行的面向AES算法的抗功耗攻击方法有效
申请号: | 201710861279.6 | 申请日: | 2017-09-21 |
公开(公告)号: | CN107483182B | 公开(公告)日: | 2020-08-21 |
发明(设计)人: | 葛伟;陈圣华;杨锦江;陆启乐;赵利锋;杨军;陆生礼 | 申请(专利权)人: | 东南大学;东南大学—无锡集成电路技术研究所 |
主分类号: | H04L9/06 | 分类号: | H04L9/06;H04L9/08;H04L9/00 |
代理公司: | 南京瑞弘专利商标事务所(普通合伙) 32249 | 代理人: | 杨晓玲 |
地址: | 211189 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提出一种基于乱序执行的面向AES算法的抗功耗攻击方法,包括步骤:输入数据以组为单位缓存到输入部分随机输入先进先出队列中,部分随机输入先进先出队列以组为单位维持先进先出的顺序,通过动态地址加扰实现每组数据内部的输出顺序随机化;对输出的数据进行AES加密,同时通过动态地址恢复模块,保证每组加密后数据输出到部分随机输出先进先出队列时的顺序与输入到部分随机输入先进先出队列时一致。在每组数据之间,AES加密运算的数据具有随机性,有效的隐藏了AES密码算法中的功耗泄露,可以有效的抵抗功耗攻击。 | ||
搜索关键词: | 一种 基于 执行 面向 aes 算法 功耗 攻击 方法 | ||
【主权项】:
一种基于乱序执行的面向AES算法的抗功耗攻击方法,其特征在于,包括步骤:(1)将待加密的明文数据输入部分随机输入先进先出队列,部分随机输入先进先出队列对明文数据的处理包括步骤(1‑1)至(1‑3):(1‑1)将明文数据以组为单位进行存储,每组数据中包含N个M比特的子明文数据;(1‑2)对每一组数据中的N个子明文数据进行动态地址加扰,为每一组中的N个子明文数据分别分配一个唯一的序列号;(1‑3)按照先进先出的规则,以组为单位输出明文数据;输出任意一组数据时,该组数据中的N个子明文数据按照分配到的序列号以升序或降序的顺序输出;(2)对随机输入先进先出队列输出的明文数据进行AES加密,得到密文数据;每个子明文数据对应的子密文数据中包含该子明文数据在其原始分组中的地址序列号;(3)将密文数据输入部分随机输出先进先出队列,部分随机输入先进先出队列对密文数据的处理包括步骤(3‑1)至(3‑2):(3‑1)将密文数据以组为单位进行存储,每组数据中包含N个M比特的子密文数据;在存储任意一组密文数据时,对该组密文数据中的N个子密文数据进行动态地址恢复,使该组密文数据中的N个子密文数据的排列顺序与该组密文数据所对应的明文数据中的N个子明文数据在部分随机输入先进先出队列中的存储顺序一致;(3‑2)按照先进先出的规则,以组为单位输出密文数据。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东南大学;东南大学—无锡集成电路技术研究所,未经东南大学;东南大学—无锡集成电路技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201710861279.6/,转载请声明来源钻瓜专利网。
- 上一篇:合同管理方法、装置及终端
- 下一篇:一种高效率密钥流的并行输出电路