[发明专利]用于公开密钥加密算法的密钥比特变数随机化的装置及方法在审
申请号: | 201880089099.3 | 申请日: | 2018-12-10 |
公开(公告)号: | CN111742519A | 公开(公告)日: | 2020-10-02 |
发明(设计)人: | 沈辅妍;韩东国 | 申请(专利权)人: | 国民大学校产学协力团 |
主分类号: | H04L9/30 | 分类号: | H04L9/30 |
代理公司: | 北京聿宏知识产权代理有限公司 11372 | 代理人: | 吴大建;张杰 |
地址: | 韩国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 公开 密钥 加密算法 比特 变数 随机化 装置 方法 | ||
1.一种用于公开密钥加密算法的密钥比特变数随机化的装置,包括:
信息确认部,确认加密算法所操作的芯片信息;
加密算法判断部,判断加密算法的体现方法;
硬件对应处理部,在体现加密算法硬件时,确认秘密密钥比特值的迭代演算开始之前,每次以随机的值进行初始化;
软件对应处理部,在体现加密算法软件时,确认秘密密钥比特值的迭代演算执行之前的步骤中,以随机值进行掩蔽。
2.根据权利要求1所述的用于公开密钥加密算法的密钥比特变数随机化的装置,其特征在于,所述硬件对应处理部在体现加密算法硬件时确认秘密密钥比特ki值的步骤中,发生根据ki+1与ki的海明距离ki+1⊕ki值的功率消耗的特性,以及
在体现加密算法硬件时确认秘密密钥比特ki值的步骤中,发生根据ki+1与ki的海明距离ki+1⊕ki值的功率消耗,在迭代演算中调用的寄存器R的地址根据ki+1与ki值被确定,因此,除去活用于演算的寄存器地址的海明距离而发生功率消耗的特性,以便与秘密密钥比特值的特性无关的将功率波形特性随机地分类为两个集合,从而去除漏洞,其中,0≤in-1。
3.根据权利要求1所述的用于公开密钥加密算法的密钥比特变数随机化的装置,其特征在于,所述软件对应处理部在体现加密算法软件时确认秘密密钥比特ki值的步骤中,发生根据ki的海明权重,即将ki值由二进数进行表现时1的个数的海明权重值的功率消耗的特性,以及
在体现加密算法软件时确认秘密密钥比特ki值的步骤中,发生根据ki的海明权重,即将ki值由二进数进行表现时1的个数的海明权重值的功率消耗,在迭代演算中调用的寄存器R的地址根据ki值被确定,因此,除去根据活用于演算的寄存器地址的海明权重,即将寄存器地址由二进数进行表现时1的个数发生功率消耗的特性,以便与秘密密钥比特值的特性无关的将功率波形特性随机地分类为两个集合,从而去除漏洞,其中,0≤in-1。
4.根据权利要求1或2所述的用于公开密钥加密算法的密钥比特变数随机化的装置,其特征在于,所述硬件对应处理部包括:
漏洞判断部,判断由硬件体现的加密算法的漏洞;
随机初始化部,在用于适用由硬件体现的对应技术确认秘密密钥比特值的迭代演算开始之前,以随机的值进行初始化;
功率波形收集部,收集执行一次公开密钥加密算法时发生的功率波形;
演算单位及位置选择部,将在执行一次加密算法时收集的功率波形以n个的迭代演算单位进行切割,选择用于确认密钥比特的演算位置并进行n个的迭代演算;以及
安全性判断部,判断将n个的功率波形根据值是否能分类为两个集合,若不能分类时判断漏洞被去除。
5.根据权利要求1或3所述的用于公开密钥加密算法的密钥比特变数随机化的装置,其特征在于,所述软件对应处理部包括:
漏洞判断部,判断由软件体现的加密算法的漏洞;
随机比特掩蔽部,适用由软件体现的对应技术进行随机比特掩蔽;
功率波形收集部,收集执行一次公开密钥加密算法时发生的功率波形;
演算单位及位置选择部,将在执行一次加密算法时收集的功率波形以n个的迭代演算单位进行切割,选择用于确认密钥比特的演算位置并进行n个的迭代演算;以及
安全性判断部,判断将n个的功率波形根据值是否能分类为两个集合,若不能分类时判断漏洞被去除。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国民大学校产学协力团,未经国民大学校产学协力团许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201880089099.3/1.html,转载请声明来源钻瓜专利网。