[发明专利]针对SM2签名算法的攻击验证、防护方法及装置有效

专利信息
申请号: 201811484013.5 申请日: 2018-12-05
公开(公告)号: CN109600232B 公开(公告)日: 2021-08-06
发明(设计)人: 李增局;王彭彭;赵鹏辉;董晓婕;刘志刚;李文宝;史汝辉;尚现峰;李士通;王晓磊 申请(专利权)人: 北京智慧云测科技有限公司;山东智慧云测信息科技有限公司
主分类号: H04L9/32 分类号: H04L9/32;H04L9/08;H04L9/00;H04L29/06
代理公司: 北京惠智天成知识产权代理事务所(特殊普通合伙) 11681 代理人: 袁瑞红
地址: 102300 北京市门头*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 针对 sm2 签名 算法 攻击 验证 防护 方法 装置
【说明书】:

发明公开针对SM2签名算法的攻击验证、防护方法及装置。该攻击验证方法在SM2签名算法的加法位置进行错误注入攻击,该防护方法对随机数k参与的加减法过程进行防护。针对SM2签名算法的攻击验证装置包括攻击模块,针对SM2签名算法的防护装置包括防护模块。本发明发现现有技术中的防护措施忽略了在计算s时对随机数k的保护,无论是原始的公式k‑r*dA,还是变形后的公式r+k,都存在一个有随机数k参与的加减法,而现有的防护技术都没有对这个地方进行保护,因而使得目前的SM2加密算法存在一定的风险漏洞,本发明提出的防护方法可有效对抗相应的攻击手段,防止信息泄露。

技术领域

本发明涉及计算机加密技术领域,具体涉及一种针对SM2签名算法的攻击验证、防护方法及装置。

背景技术

1985年,Neal Koblitz和Victor Miller分别独立地提出了利用椭圆曲线设计公钥密码体制的问题。1990年以后,椭圆曲线密码(Elliptic Curve Cryptography简称ECC)开始得到商业界的认可,公认的标准化组织制定了椭圆曲线密码协议。ECC和RSA都是依赖于离散对数的计算困难性(简称DLP问题),设G为一个有限ABEL加法群,假定g为G的某个元,a为任意的整数,如果已知g及ag,如何求出整数a来的问题在数学上称为离散对数问题。离散对数问题又可细分为两类,一类为某个有限域上的离散对数问题(RSA算法);一类为椭圆曲线上的离散对数问题(ECC算法)。两者比较,后一类问题求解更为困难些。

国密SM2椭圆曲线公钥密码算法是非对称密码算法,是基于ECC算法的非对称算法。由国家密码管理局于2010年12月17日发布。目前,各行各业都在大力推广商用国密算法的使用,尤其是在金融、社保等关系国计民生的行业,因此SM2算法是否存在可攻击的漏洞以及如何进行安全防护,是本领域技术人员研究的重点。

目前,主要的攻击方法包括能量分析攻击、故障注入攻击和针对分组密码故障攻击等。其中能量分析攻击的基本思想是通过分析密码设备的能量消耗获得其密钥。本质上,这种攻击利用了两类能量消耗依赖性:数据依赖性和操作依赖性,即密码设备的瞬时能量消耗依赖于设备所处理的数据以及设备所进行的操作。能量分析攻击分为简单能量分析(SPA)和差分能量分析(DPA)。SPA是一种能够对密码算法执行过程中所采集到的能量消耗信息进行直接分析的技术,密码设备中的每一个算法都有一定的执行顺序。算法定义的操作被翻译成设备所支持的指令。若是攻击者对被攻击设备中密码算法的具体实现有详细的认识,那么从能量迹上可以区分出每一个操作指令对应的功耗曲线。即SPA攻击主要沿时间轴来分析设备的能量消耗。攻击者试图在单条能量迹中找到某种模式或与模板进行匹配。如果仅当密钥的某一比特为1时执行某一个特定的指令,同时仅当密钥的某一比特为0时执行另外一个指令,那么通过查看能量迹中所体现的指令序列,就可以推断出密钥。

故障注入攻击是在合适的时间改变密码芯片的一些工作条件使得芯片运行的中间状态发生变化,进而导致输出错误或者旁路泄露,攻击者利用这些信息实施分析进而攻击出密钥。针对分组密码故障攻击主要分为差分故障分析DFA、安全错误分析SEA和碰撞故障分析CFA及其延伸的无效故障分析IFA。

在目前的SM2签名算法中,s的计算过程为:s=((1+dA)-1·(k-r·dA))modn;实现计算s的伪代码如下:

temp1=r*dA;

temp1=k-temp1;

temp2=(1+dA)-1;

s=temp1*temp2.

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京智慧云测科技有限公司;山东智慧云测信息科技有限公司,未经北京智慧云测科技有限公司;山东智慧云测信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201811484013.5/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top