[发明专利]随机插入伪轮运算对的抗功耗攻击方法有效
申请号: | 201210595913.3 | 申请日: | 2012-12-28 |
公开(公告)号: | CN103916235A | 公开(公告)日: | 2014-07-09 |
发明(设计)人: | 王飞宇;刘剑峰;郑晓光;韩绪仓;王喆 | 申请(专利权)人: | 北京中电华大电子设计有限责任公司 |
主分类号: | H04L9/06 | 分类号: | H04L9/06 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100102 北京市朝阳*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 随机 插入 运算 功耗 攻击 方法 | ||
1.随机插入伪轮运算对的抗功耗攻击方法,其特征在于在明文和密钥的AES轮运算中插入与运算数据无关的伪轮运算对,并通过随机数控制插入的伪轮运算对数量,经过伪轮运算对的数据,数值不变,实现功耗与数据之间的相互独立。
2.根据权利要求1所述的方法,其特征在于伪轮运算对的插入点在AES轮运算的各个模块之间,随机数的每一比特数值,代表插入伪轮运算对的位置和数量,在AES加密过程中,随机地在AES轮运算的各个模块之间插入伪轮运算对。
3.根据权利要求1所述的方法,其特征在于伪轮运算对包含一个正向加密伪轮运算和一个逆向解密伪轮运算,正向加密伪轮运算与AES轮运算执行相同操作,是一个加密的过程,逆向解密伪轮运算是对正向加密伪轮运算所加密数据的解密过程。
4.根据权利要求1所述的方法,其特征在于每一个AES轮运算都包含加轮密钥操作、字节替换操作、行移位操作和列混合操作。
5.根据权利要求2所述的方法,其特征在于随机数某一比特为“0”时,表示在该位置插入一个伪轮运算对;某一比特为“1”时,表示在该位置插入两个伪轮运算对。
6.根据权利要求3所述的方法,其特征在于每一个逆向解密伪轮运算都包含逆列混合操作、逆行移位操作、逆字节替换操作和加轮密钥操作。
7.根据权利要求3所述的方法,其特征在于所述伪轮运算对的轮密钥为固定值,与输入的明文和密钥均无关,且正向加密轮运算和逆向解密轮运算的轮密钥相同,顺序相反。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京中电华大电子设计有限责任公司,未经北京中电华大电子设计有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210595913.3/1.html,转载请声明来源钻瓜专利网。