一种数字签名的非交互式传输方法技术

技术编号:39675873 阅读:10 留言:0更新日期:2023-12-11 18:42
本申请公开了一种数字签名的非交互式传输方法

【技术实现步骤摘要】
一种数字签名的非交互式传输方法、装置、设备及介质


[0001]本专利技术涉及数据通信
,特别涉及一种数字签名的非交互式传输方法

装置

设备及介质


技术介绍

[0002]现有技术中,通过门限方式实现数字签名在电子商务中得到比较普遍的应用,门限的方案也各式各样,但在实际使用中,存在泄露风险或者门限方案构造复杂等问题,并且通过门限方式实现数字签名过程中,还存在计算流程复杂,导致运算效率较低的问题

[0003]由上可见,如何实现数字签名的非交互式传输,从而避免出现数字签名泄漏的风险,降低非交互式传输过程中的计算复杂性,提高运算效率和数字签名传输效率是本领域有待解决的问题


技术实现思路

[0004]有鉴于此,本专利技术的目的在于提供一种数字签名的非交互式传输方法

装置

设备及介质,能够实现数字签名的非交互式传输,从而避免出现数字签名泄漏的风险,降低非交互式传输过程中的计算复杂性,提高运算效率和数字签名传输效率

其具体方案如下:
[0005]第一方面,本申请公开了一种数字签名的非交互式传输方法,包括:
[0006]采用施诺尔签名算法对本地的随机多项式进行计算,以得到组私钥和组随机数;
[0007]对所述组私钥和所述组随机数进行分片,得到组私钥分片和组随机数分片;
[0008]将所述组私钥分片和所述组随机数分片发送至本地的各计算节点,以便所述计算节点基于预设的共享密钥并利用所述组私钥分片和所述组随机数分片进行签名计算和门限聚合,得到目标签名,以实现数字签名的非交互式传输

[0009]可选的,所述采用施诺尔签名算法对本地的随机多项式进行计算,以得到组私钥和组随机数,包括:
[0010]利用本地的多项式节点生成各随机多项式,以便各所述多项式节点采用施诺尔签名算法对相应的所述随机多项式进行组私钥计算,以得到各组私钥,并对所述随机多项式进行组随机数计算,以得到各组随机数

[0011]可选的,所述将所述组私钥分片和所述组随机数分片发送至本地的各计算节点,包括:
[0012]获取待签名数据;
[0013]将所述待签名数据

所述组私钥分片以及所述组随机数分片发送至本地的各计算节点

[0014]可选的,所述将所述组私钥分片和所述组随机数分片发送至本地的各计算节点,以便所述计算节点基于预设的共享密钥并利用所述组私钥分片和所述组随机数分片进行签名计算和门限聚合,包括:
[0015]将所述待签名数据

所述组私钥分片以及所述组随机数分片发送至本地的各计算
节点,以便所述计算节点基于所述共享密钥并利用所述组私钥分片和所述组随机数分片对所述待签名数据进行签名计算和门限聚合

[0016]可选的,所述基于预设的共享密钥并利用所述组私钥分片和所述组随机数分片进行签名计算和门限聚合,得到目标签名,包括:
[0017]基于所述共享密钥并利用所述组私钥分片和所述组随机数分片对所述待签名数据进行签名计算,以得到各签名数据;
[0018]对各所述签名数据中的签名进行门限聚合,以得到目标签名

[0019]可选的,所述基于所述共享密钥并利用所述组私钥分片和所述组随机数分片对所述待签名数据进行签名计算,以得到各签名数据,包括:
[0020]采用密钥派生算法,基于所述共享密钥并利用所述组私钥分片和所述组随机数分片对所述待签名数据进行签名计算,以得到各所述签名数据

[0021]可选的,所述得到目标签名之后,还包括:
[0022]采用施诺尔签名算法对组私钥进行公钥计算,以得到组公钥;
[0023]利用所述组公钥对所述目标签名进行验证

[0024]第二方面,本申请公开了一种数字签名的非交互式传输装置,包括:
[0025]计算模块,用于采用施诺尔签名算法对本地的随机多项式进行计算,以得到组私钥和组随机数;
[0026]分片模块,用于对所述组私钥和所述组随机数进行分片,得到组私钥分片和组随机数分片;
[0027]数字签名传输模块,用于将所述组私钥分片和所述组随机数分片发送至本地的各计算节点,以便所述计算节点基于预设的共享密钥并利用所述组私钥分片和所述组随机数分片进行签名计算和门限聚合,得到目标签名,以实现数字签名的非交互式传输

[0028]第三方面,本申请公开了一种电子设备,包括:
[0029]存储器,用于保存计算机程序;
[0030]处理器,用于执行所述计算机程序,以实现前述的数字签名的非交互式传输方法

[0031]第四方面,本申请公开了一种计算机存储介质,用于保存计算机程序;其中,所述计算机程序被处理器执行时实现前述公开的数字签名的非交互式传输方法的步骤

[0032]可见,本申请提供了一种数字签名的非交互式传输方法,包括采用施诺尔签名算法对本地的随机多项式进行计算,以得到组私钥和组随机数;对所述组私钥和所述组随机数进行分片,得到组私钥分片和组随机数分片;将所述组私钥分片和所述组随机数分片发送至本地的各计算节点,以便所述计算节点基于预设的共享密钥并利用所述组私钥分片和所述组随机数分片进行签名计算和门限聚合,得到目标签名,以实现数字签名的非交互式传输

本申请提出了采用施诺尔签名算法实现数字签名的非交互式传输,通过对随机多项式的计算得到组私钥和组随机数,将组私钥和组随机数进行分片并发送至各计算节点,计算节点基于共享密钥进行签名计算和门限聚合,得到最终的目标签名,实现数字签名的非交互式传输,从而避免出现数字签名泄漏的风险,通过引入共享密钥,实现非交互的签名计算和门限聚合,提升数字签名传输的效率,降低非交互式传输过程中的计算复杂性,提高运算效率

附图说明
[0033]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图

[0034]图1为本申请公开的一种数字签名的非交互式传输流程图;
[0035]图2为本申请公开的另一种数字签名的非交互式传输流程图;
[0036]图3为本申请公开的一种数字签名的非交互式传输装置结构示意图;
[0037]图4为本申请提供的一种电子设备结构图

具体实施方式
[0038]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚

完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例
...

【技术保护点】

【技术特征摘要】
1.
一种数字签名的非交互式传输方法,其特征在于,包括:采用施诺尔签名算法对本地的随机多项式进行计算,以得到组私钥和组随机数;对所述组私钥和所述组随机数进行分片,得到组私钥分片和组随机数分片;将所述组私钥分片和所述组随机数分片发送至本地的各计算节点,以便所述计算节点基于预设的共享密钥并利用所述组私钥分片和所述组随机数分片进行签名计算和门限聚合,得到目标签名,以实现数字签名的非交互式传输
。2.
根据权利要求1所述的数字签名的非交互式传输方法,其特征在于,所述采用施诺尔签名算法对本地的随机多项式进行计算,以得到组私钥和组随机数,包括:利用本地的多项式节点生成各随机多项式,以便各所述多项式节点采用施诺尔签名算法对相应的所述随机多项式进行组私钥计算,以得到各组私钥,并对所述随机多项式进行组随机数计算,以得到各组随机数
。3.
根据权利要求1所述的数字签名的非交互式传输方法,其特征在于,所述将所述组私钥分片和所述组随机数分片发送至本地的各计算节点,包括:获取待签名数据;将所述待签名数据

所述组私钥分片以及所述组随机数分片发送至本地的各计算节点
。4.
根据权利要求3所述的数字签名的非交互式传输方法,其特征在于,所述将所述组私钥分片和所述组随机数分片发送至本地的各计算节点,以便所述计算节点基于预设的共享密钥并利用所述组私钥分片和所述组随机数分片进行签名计算和门限聚合,包括:将所述待签名数据

所述组私钥分片以及所述组随机数分片发送至本地的各计算节点,以便所述计算节点基于所述共享密钥并利用所述组私钥分片和所述组随机数分片对所述待签名数据进行签名计算和门限聚合
。5.
根据权利要求4所述的数字签名的非交互式传输方法,其特征在于,所述基于预设的共享密钥并利用所述组私钥分片和...

【专利技术属性】
技术研发人员:范渊徐东德
申请(专利权)人:杭州安恒信息技术股份有限公司
类型:发明
国别省市:

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

1