一种基于SM2的轻量级分布式盲签名方法技术

技术编号:40939587 阅读:23 留言:0更新日期:2024-04-18 14:57
本发明专利技术公开了一种基于SM2的轻量级分布式盲签名方法,通过将SM2签名私钥拆分成两部分,分别由第一签名方和第二签名方保管,在密钥生成阶段和盲签名阶段需要签名双方协作计算才能产生签名公钥和完整的SM2盲签名,任何一方都不能得到完整的签名私钥独自输出一个完整的盲签名,可以防止攻击者导出完整签名私钥,降低签名私钥泄露风险。盲签名过程中待签名消息内容对两个签名方均不可见,很好地实现了签名人对消息内容的不可见性和签名人对签名的不可追踪性,从而保护用户的隐私。

【技术实现步骤摘要】

本专利技术属于信息安全,具体涉及一种基于sm2的轻量级分布式盲签名方法。


技术介绍

1、sm2数字签名算法是我国sm2椭圆曲线密码算法标准的重要组成部分,用于实现数字签名,保障身份的真实性、数据的完整性和行为的不可否认性等,是网络空间安全的核心技术和基础支撑,现已成为iso/iec国际标准,目前在国内商密应用领域已经广泛使用多年。

2、近年来,随着移动互联网的日趋完善以及智能终端的迅速普及,传统互联网应用向无线领域不断延伸和发展,移动应用正全方位地改变着人们的生活习惯,许多应用的实施都会在移动终端完成。但移动支付、移动办公等应用在给用户带来巨大便利的同时,安全问题也日益凸显。例如在进行身份认证时,数字签名是一种主要的技术手段,但如果签名私钥完整地存储在移动智能终端上,攻击者可能会通过各种攻击手段将签名私钥从移动智能终端导出,从而导致整个系统的不安全。

3、为了提高私钥的安全性,现有技术中提出了一种两方协同的sm2数字签名方法,但该方法在签名过程中,签名者可以看到消息内容,从而可以对签名消息进行追踪,造成用户的隐私泄露等问题。

本文档来自技高网...

【技术保护点】

1.一种基于SM2的轻量级分布式盲签名方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的一种基于SM2的轻量级分布式盲签名方法,其特征在于:所述椭圆曲线E为在有限域Fp上的椭圆曲线,曲线方程为y2=x3+ax+b(a,b∈Fp,4a3+27b2≠0)。

3.根据权利要求1所述的一种基于SM2的轻量级分布式盲签名方法,其特征在于:所述步骤2中,子私钥和子公钥的计算方法为,第一签名方产生一个位于[1,n-1]之间的随机数d1,将d1作为子私钥,计算将计算结果作为子公钥P1;其中,[*]表示椭圆曲线点乘运算,表示d1在Fp上的逆元,mod表示求模运算;

<...

【技术特征摘要】

1.一种基于sm2的轻量级分布式盲签名方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的一种基于sm2的轻量级分布式盲签名方法,其特征在于:所述椭圆曲线e为在有限域fp上的椭圆曲线,曲线方程为y2=x3+ax+b(a,b∈fp,4a3+27b2≠0)。

3.根据权利要求1所述的一种基于sm2的轻量级分布式盲签名方法,其特征在于:所述步骤2中,子私钥和子公钥的计算方法为,第一签名方产生一个位于[1,n-1]之间的随机数d1,将d1作为子私钥,计算将计算结果作为子公钥p1;其中,[*]表示椭圆曲线点乘运算,表示d1在fp上的逆元,mod表示求模运算;

4.根据权利要求3所述的一种基于sm2的轻量级分布式盲签名方法,其特征在于:所述协商签名公钥p具体为,第一签名方计算...

【专利技术属性】
技术研发人员:侯红霞
申请(专利权)人:西安邮电大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1