[发明专利]一种基于功耗分析的故障攻击检测方法在审
申请号: | 202011473558.3 | 申请日: | 2020-12-15 |
公开(公告)号: | CN112653546A | 公开(公告)日: | 2021-04-13 |
发明(设计)人: | 居太亮;周睿;霍永青;武畅 | 申请(专利权)人: | 电子科技大学 |
主分类号: | H04L9/00 | 分类号: | H04L9/00;H04L9/06 |
代理公司: | 成都春夏知识产权代理事务所(特殊普通合伙) 51317 | 代理人: | 陈春华 |
地址: | 610054 四川省成*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 功耗 分析 故障 攻击 检测 方法 | ||
1.一种基于功耗分析的故障攻击检测方法,其特征在于:包括以下步骤:
S1、根据AES高级加密标准算法的特性,在加密算法执行过程的第9轮行移位之后列混淆之前,采用故障诱导技术针对中间状态矩阵注入故障;
S2、利用功耗采集设备采集在整个加密算法执行过程中,加密算法执行加密过程所泄露的功耗信息,并保存成功耗曲线数据;
S3、统计同一组明文在正常情况下的正确密文输出和进行注入故障诱导技术后的错误密文数据对;
S4、对采集的功耗曲线数据采用侧信道分析技术分析、筛选符合假设的故障类型的错误密文对;
S5、基于所获取到的正确和错误输出密文结果,进行差分分析恢复出正确的初始密钥信息。
2.根据权利要求1所述的一种基于功耗分析的故障攻击检测方法,其特征在于:所述步骤S1中,采用故障诱导技术注入电压变化故障或者时钟错误故障。
3.根据权利要求1所述的一种基于功耗分析的故障攻击检测方法,其特征在于:所述步骤S2还包括,根据保存的功耗曲线数据,依据操作的数据和加密执行的操作,建立加密过程与功耗之间的模型关系。
4.根据权利要求3所述的一种基于功耗分析的故障攻击检测方法,其特征在于:所述模型通过汉明重量模型或汉明距离模型建立。
5.根据权利要求1所述的一种基于功耗分析的故障攻击检测方法,其特征在于:所述步骤S4中,所述故障类型包括单字节故障和或多字节故障。
6.根据权利要求1所述的一种基于功耗分析的故障攻击检测方法,其特征在于:在状态矩阵中,4*4状态矩阵的一列受到故障影响的字节数量类型即为故障类型。
7.根据权利要求1所述的一种基于功耗分析的故障攻击检测方法,其特征在于:根据得到的符合假设的故障类型的错误密文数据,利用正确的第9轮的轮秘钥,根据AES算法扩展算法特性,得到初始主秘钥和轮秘钥之间的特性关系。
8.根据权利要求7所述的一种基于功耗分析的故障攻击检测方法,其特征在于:利用正确的轮秘钥逆推得到正确的初始秘钥。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于电子科技大学,未经电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011473558.3/1.html,转载请声明来源钻瓜专利网。