-
公开(公告)号:CN109600232B
公开(公告)日:2021-08-06
申请号:CN201811484013.5
申请日:2018-12-05
申请人: 北京智慧云测科技有限公司 , 山东智慧云测信息科技有限公司
摘要: 本发明公开针对SM2签名算法的攻击验证、防护方法及装置。该攻击验证方法在SM2签名算法的加法位置进行错误注入攻击,该防护方法对随机数k参与的加减法过程进行防护。针对SM2签名算法的攻击验证装置包括攻击模块,针对SM2签名算法的防护装置包括防护模块。本发明发现现有技术中的防护措施忽略了在计算s时对随机数k的保护,无论是原始的公式k‑r*dA,还是变形后的公式r+k,都存在一个有随机数k参与的加减法,而现有的防护技术都没有对这个地方进行保护,因而使得目前的SM2加密算法存在一定的风险漏洞,本发明提出的防护方法可有效对抗相应的攻击手段,防止信息泄露。
-
公开(公告)号:CN111082921A
公开(公告)日:2020-04-28
申请号:CN201911401241.6
申请日:2019-12-30
申请人: 北京智慧云测科技有限公司 , 山东智慧云测信息科技有限公司
摘要: 本发明公开了一种密码芯片通过一阶泄露模型改进二阶功耗分析的方法,包括:采集密码芯片的功耗曲线,并进行对齐处理,利用明文做相关性分析,拟合功耗曲线的系数;获取功耗曲线的相关系数,得到噪声方差,获取噪声生成函数;生成二阶功耗模型的预处理向量,得到二阶功耗模型的三个预处理变量;计算二阶功耗模型的三个预处理变量的相关性系数,比较相关性系数的绝对值大小,选择相关性系数绝对值最大的模型作为二阶预处理的模型,并计算采集所需要的曲线条数。本发明利用一阶的泄露可以提高二阶分析的成功率与效率,在设计芯片的防御方案时,考虑明文加载过程进行掩码方案的保护,保障芯片的敏感信息的安全性。
-
公开(公告)号:CN109600232A
公开(公告)日:2019-04-09
申请号:CN201811484013.5
申请日:2018-12-05
申请人: 北京智慧云测科技有限公司 , 山东智慧云测信息科技有限公司
摘要: 本发明公开针对SM2签名算法的攻击验证、防护方法及装置。该攻击验证方法在SM2签名算法的加法位置进行错误注入攻击,该防护方法对随机数k参与的加减法过程进行防护。针对SM2签名算法的攻击验证装置包括攻击模块,针对SM2签名算法的防护装置包括防护模块。本发明发现现有技术中的防护措施忽略了在计算s时对随机数k的保护,无论是原始的公式k-r*dA,还是变形后的公式r+k,都存在一个有随机数k参与的加减法,而现有的防护技术都没有对这个地方进行保护,因而使得目前的SM2加密算法存在一定的风险漏洞,本发明提出的防护方法可有效对抗相应的攻击手段,防止信息泄露。
-
公开(公告)号:CN111082921B
公开(公告)日:2023-06-02
申请号:CN201911401241.6
申请日:2019-12-30
申请人: 北京智慧云测科技有限公司 , 山东智慧云测信息科技有限公司
摘要: 本发明公开了一种密码芯片通过一阶泄露模型改进二阶功耗分析的方法,包括:采集密码芯片的功耗曲线,并进行对齐处理,利用明文做相关性分析,拟合功耗曲线的系数;获取功耗曲线的相关系数,得到噪声方差,获取噪声生成函数;生成二阶功耗模型的预处理向量,得到二阶功耗模型的三个预处理变量;计算二阶功耗模型的三个预处理变量的相关性系数,比较相关性系数的绝对值大小,选择相关性系数绝对值最大的模型作为二阶预处理的模型,并计算采集所需要的曲线条数。本发明利用一阶的泄露可以提高二阶分析的成功率与效率,在设计芯片的防御方案时,考虑明文加载过程进行掩码方案的保护,保障芯片的敏感信息的安全性。
-
-
-