[发明专利]一种高度程式化的密钥高效分析方法有效
申请号: | 201610129896.2 | 申请日: | 2016-03-08 |
公开(公告)号: | CN105812121B | 公开(公告)日: | 2018-10-12 |
发明(设计)人: | 王红胜;徐子言;张阳;陈开颜;李宝晨;陈军广;李建中;吴令安 | 申请(专利权)人: | 中国人民解放军军械工程学院 |
主分类号: | H04L9/00 | 分类号: | H04L9/00 |
代理公司: | 北京科亿知识产权代理事务所(普通合伙) 11350 | 代理人: | 汤东凤 |
地址: | 050003 河北*** | 国省代码: | 河北;13 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种高度程式化的密钥高效分析方法,包括如下步骤:A、对明文d进行加密采集光辐射迹;B、确定光辐射迹光泄漏点中间值的汉明重量;C、攻击密钥k的一个字节k0,首先初始化取值集合C;D、针对k0字节,在一条明文的光辐射迹内得到满足两个光泄漏点中间值汉明重量的可能密钥值集合,通过两步筛选将密钥可能取值进行大范围压缩;E、重复步骤D的操作,至得到密钥的第一个字节k0;F、重复步骤C、D、E分析密钥k的剩余字节,至获取完整密钥。本发明的技术对于密码的破译或密码破译的防御均具有重要的意义。 | ||
搜索关键词: | 一种 高度 程式化 密钥 高效 分析 方法 | ||
【主权项】:
1.一种高度程式化的密钥高效分析方法,其特征在于:该方法基于汉明重量值和泄漏光子数对应关系,对AES加密算法的密码芯片进行高度程式化和高效率的破译分析,该方法包括如下步骤:A、对明文d进行加密,采集密码芯片的光泄漏信号,每组明文采集若干遍并求均值得到一条光辐射迹,对多条明文进行操作并获得多条光辐射迹;B、对每条光辐射迹根据汉明重量值和泄漏光子数的对应关系确定出各自光泄漏点中间值的汉明重量;C、攻击密钥k的一个字节k0,首先初始化取值集合C,此集合包含k0字节所有256种可能数值组合;D、针对k0字节,在一条明文的光辐射迹内得到满足两个光泄漏点中间值汉明重量的可能密钥值集合,通过两步筛选将密钥可能取值进行大范围压缩;用HW()表示汉明重量,用S()表示AES算法过程中的S盒变换操作;用di,0表示第i个明文分组di的第一个字节,用k0表示原始密钥k的第一个字节,用HW(Xi,0)表示di,0与k0异或后值的汉明重量;用HW(Si,0)表示di,0与k0异或后再经S盒变换后值的汉明重量;任意选择第i条明文加密对应的光辐射迹,初始化集合A、B,此时A、B为空集;HW(Xi,0)=HW(di,0⊕k0),如果HW(Xi,0)==首次轮密钥加中间值的汉明重量值,则保留k0至集合A中,否则丢弃k0,j取值为集合A中的元素个数减一,HW(Si,0)=S(HW(di,0⊕A(j)));如果(HW(Si,0)==首次字节变换中间值的汉明重量值,则保留A(j)至集合B中;否则丢弃A(j);然后求集合B与集合C的交集并保存至集合C;此时集合C中的元素个数与集合A、B比较得到大范围的压缩;E、重复步骤D的操作,对不同明文进行上述操作至集合C中的元素个数为1时即得到密钥的第一个字节k0;F、重复步骤C、D、E分析密钥k的剩余字节,至获取完整密钥。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国人民解放军军械工程学院,未经中国人民解放军军械工程学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610129896.2/,转载请声明来源钻瓜专利网。
- 上一篇:一种通讯设备POE供电控制方法
- 下一篇:载波聚合方法和装置、及终端设备