隐式证书下的椭圆曲线数字签名算法的批认证方法技术

技术编号:21551982 阅读:44 留言:0更新日期:2019-07-07 00:04
本发明专利技术公开了一种隐式证书下的椭圆曲线数字签名算法的批认证方法,其主要方法为:判断“每个待认证数据的签名的第一个参数的和”是否等于“每个待认证数据的签名的第二个参数的逆与该待认证数据的摘要值的乘积之和与对应的椭圆曲线上的基点的乘积的结果”加上“每个待认证数据的签名的第二个参数的逆与签名的第一个参数的x坐标值、隐式证书的待签名部分的摘要值、数据发送方的公钥的重构因子的乘积之和”加上“每个待认证数据的签名的第二个参数的逆与签名的第一个参数的x坐标值的乘积之和与证书中心的公钥的乘积得到的结果”,若是则该批次的数据包均合法,通过认证,否则不通过认证。本发明专利技术提出的批认证方法能够明显提高系统吞吐率。

Batch Authentication Method of Elliptic Curve Digital Signature Algorithms under Implicit Certificate

【技术实现步骤摘要】
隐式证书下的椭圆曲线数字签名算法的批认证方法
本专利技术涉及信息安全领域,具体涉及一种隐式证书下的椭圆曲线数字签名算法的批认证方法。
技术介绍
计算机和互联网中的数据容易被恶意用户截取并篡改,为了对数据进行保护,信息安全领域提出了数据机密性、数据完整性、数据认证性和数据追责性等需求。在数字签名算法中有两个密钥:私钥和公钥,私钥用于对数据生成签名并且需要保持私密,公钥用于对签名进行验证并且公开给系统中的任何人。数据认证通常包含两个过程,一是发送方使用他的私钥对数据生成签名,二是接收方使用发送方的公钥对签名进行验证。假设用户U的私钥为dU,公钥为QU,在消息认证场景中,如果用户U需要发送数据m,则发送前他需要使用dU对数据生成签名sigm,然后将{m,sigm,QU}发送给接收方。接收方接收到{m,sigm,QU}后,使用QU对sigm进行验证,如果验证成功则数据是合法的,否则是非法的。数字签名可以保证在数据传输和保存的过程中,对m或者sigm的任何修改都将导致签名验证失败,验证失败的消息都将被接收方丢弃,从而保证了数据的安全性。数字签名存在如下攻击:恶意用户evil截取{m,sigm,本文档来自技高网...

【技术保护点】
1.一种隐式证书下的椭圆曲线数字签名算法的批认证方法,其特征在于,包括以下步骤:S1、获取每个待认证数据、发送方对该待认证数据生成的签名和对应的隐式证书;S2、获取每个待认证数据的签名的第一个参数的和,得到第一结果;S3、获取每个待认证数据的签名的第二个参数的逆与该待认证数据的摘要值的乘积之和,得到第二结果;S4、获取每个待认证数据的签名的第二个参数的逆与签名的第一个参数的x坐标值、隐式证书的待签名部分的摘要值、数据发送方的公钥的重构因子的乘积之和,得到第三结果;S5、获取每个待认证数据的签名的第二个参数的逆与签名的第一个参数的x坐标值的乘积之和,得到第四结果;S6、获取第二结果与对应的椭圆曲...

【技术特征摘要】
1.一种隐式证书下的椭圆曲线数字签名算法的批认证方法,其特征在于,包括以下步骤:S1、获取每个待认证数据、发送方对该待认证数据生成的签名和对应的隐式证书;S2、获取每个待认证数据的签名的第一个参数的和,得到第一结果;S3、获取每个待认证数据的签名的第二个参数的逆与该待认证数据的摘要值的乘积之和,得到第二结果;S4、获取每个待认证数据的签名的第二个参数的逆与签名的第一个参数的x坐标值、隐式证书的待签名部分的摘要值、数据发送方的公钥的重构因子的乘积之和,得到第三结果;S5、获取每个待认证数据的签名的第二个参数的逆与签名的第一个参数的x坐标值的乘积之和,得到第四结果;S6、获取第二结果与对应的椭圆曲线上的基点的乘积,得到更新后的第二结果;获取第四结果与证书中心的公钥的乘积,得到更新后的第四结果;S7、判断第一结果是否等于更新后的第二结果与第三结果、更新后的第四结果之和,若是则该批次的数据包均合法,通过认证,否则不通过认证。2.根据权利要求1所述的隐式证书下的椭圆曲线数字签名算法的批认证方法,其特征在于,所述步骤S2的具体方法为:根据公式获取每个待认证数据的签名的第一个参数的和,得到第一结果A;其中l为待认证数据的总数;Ri为第i个待认证数据的签名的第一个参数。3.根据权利要求1所述的隐式证书下的椭圆曲线数字签名算法的批认证方法,其特征在于,所述步骤S3的具体方法为:根据公式获取每个待认证数据的签名的第二个参数的逆与该待认证数据的摘要的乘积之和,得到第二结果B;其中l为待认证数据的总数;si为第i个待认证数据的签名的第二个参数;为第i个待认证数据的摘要值。4.根据权利要求1所述的隐式证书下的椭圆曲线数字签名算法的批认证方法,其特征在于,所述步骤S4的具体方法为:根据公式获取每个待认证数据的签名的第二个参数的逆与签名的第一个参数的x坐标值、隐式证书...

【专利技术属性】
技术研发人员:孙罡刘伟虞红芳孙健
申请(专利权)人:电子科技大学
类型:发明
国别省市:四川,51

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

1