System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开涉及信息安全领域,尤其涉及一种电子签名方法及装置。
技术介绍
1、由于质因数分解算法(shor)表明在量子计算机的攻击下许多常用的加密算法如非对称加密算法(rivest-shamir-adleman,rsa)、椭圆曲线加密算法(elliptic curvecryptography,ecc)、数字签名算法(digital signature algorithm,dsa)等都并不安全。因此,抗量子密码的研究重要性与日俱增。
2、多变量公钥密码(multivariate public key cryptosystem,mpkc)签名是一种抗量子的公钥密码签名方式。通过一个易于计算逆的多元二次多项式组中心映射和掩盖其性质的两个可逆线性变换组成私钥,这三个映射复合后的结果作为公钥公开用于验算。多变量公钥密码其安全性由多变量二次多项式(mq)问题求解的多项式复杂程度的非确定性(np)问题困难性提供,在这样的问题上量子计算机没有明显优势。而多变量签名系统拥有计算速度快的优点的同时也具备公钥过大的缺陷。
3、相关技术中,多变量公钥密码的主要的改进方式集中在中心映射的构造和选择上。此前的一些改进方式如改进方法三角形多变量公钥密码(tame transformationmethod,ttm)被发现在中心映射的二次型矩阵秩较低的情况下能够被破解。可见,低秩矩阵容易被破解,是不安全的,从而选择安全的中心映射时应使得其秩尽可能高。
4、因此,如何提供一种能够解决上述技术问题的电子签名方法及装置是亟待解决的问题。<
...【技术保护点】
1.一种电子签名方法,其特征在于,应用于第一终端,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述根据随机生成的第一矩阵、第二矩阵和第三矩阵构造中心映射,包括:
4.根据权利要求1所述的方法,其特征在于,所述利用私钥对待签名的信息进行签名得到所述信息的签名,包括:
5.根据权利要求4所述的方法,其特征在于,所述基于所述第一原像和所述中心映射进行运算得到第二原像,包括:
6.根据权利要求5所述的方法,其特征在于,所述基于所述第一原像和所述中心映射进行运算得到第二原像,还包括:
7.一种电子签名装置,其特征在于,应用于第一终端,所述装置包括:
8.根据权利要求7所述的装置,其特征在于,所述装置还包括:
9.根据权利要求8所述的装置,其特征在于,所述根据随机生成的第一矩阵、第二矩阵和第三矩阵构造中心映射,包括:
10.根据权利要求7所述的装置,其特征在于,所述利用私钥对待签名的信息进行签名得到所述信息的签名
11.根据权利要求10所述的装置,其特征在于,所述基于所述第一原像和所述中心映射进行运算得到第二原像,包括:
12.根据权利要求11所述的装置,其特征在于,所述基于所述第一原像和所述中心映射进行运算得到第二原像,还包括:
13.一种电子签名装置,其特征在于,包括:
14.一种非易失性计算机可读存储介质,其上存储有计算机程序指令,其特征在于,所述计算机程序指令被处理器执行时实现权利要求1至6中任意一项所述的方法。
...【技术特征摘要】
1.一种电子签名方法,其特征在于,应用于第一终端,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述根据随机生成的第一矩阵、第二矩阵和第三矩阵构造中心映射,包括:
4.根据权利要求1所述的方法,其特征在于,所述利用私钥对待签名的信息进行签名得到所述信息的签名,包括:
5.根据权利要求4所述的方法,其特征在于,所述基于所述第一原像和所述中心映射进行运算得到第二原像,包括:
6.根据权利要求5所述的方法,其特征在于,所述基于所述第一原像和所述中心映射进行运算得到第二原像,还包括:
7.一种电子签名装置,其特征在于,应用于第一终端,所述装置包括:
8.根据权利要求7所述的装置,...
【专利技术属性】
技术研发人员:陶成东,李思雨,
申请(专利权)人:北京雁栖湖应用数学研究院,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。