一种环签名方法、装置、设备及介质制造方法及图纸

技术编号:20978027 阅读:38 留言:0更新日期:2019-04-29 18:36
本发明专利技术公开了一种环签名方法、装置、设备及介质。本方法在区块链的环境中通过环签名的方式实现了设备节点间的投票机制,由于区块链相比于当前普通的设备集群而言,构成区块链的设备节点所涵盖的范围相对较大,因此各设备节点之间的受控关联性相对较小,进而出现多台设备节点由相同投票者控制的整体概率较低,相对确保了投票结果的可靠性。此外,本发明专利技术还提供一种环签名装置、设备及介质,有益效果同上所述。

A Ring Signature Method, Device, Equipment and Media

The invention discloses a ring signature method, device, device and medium. This method implements the voting mechanism between device nodes by ring signature in the block chain environment. Because the range of device nodes constituting the block chain is relatively large compared with the current common cluster of devices, the controlled correlation between device nodes is relatively small, and then the overall probability that multiple device nodes are controlled by the same voter appears. The lower rate ensures the reliability of the voting results. In addition, the invention also provides a ring signature device, a device and a medium with the same beneficial effect as described above.

【技术实现步骤摘要】
一种环签名方法、装置、设备及介质
本专利技术涉及数据通信领域,特别是涉及一种环签名方法、装置、设备及介质。
技术介绍
环签名(ringsignature)是一种数字签名方案,环签名中只有环成员没有管理者,通过环成员间的合作生成签名信息。环签名方案可应用于设备集群中的投票机制中,在执行过程中,设备集群中的各个设备节点首先分别生成各自的本节点密钥,并将本节点密钥发送给设备集群中的其它设备节点,同时接收其它设备节点传入的其它节点密钥,并根据本节点密钥以及其它节点密钥共同生成组密钥,进而各个设备节点分别利用组密钥对投票内容进行签名生成本节点签名,进而再将本节点签名发送至设备集群中的签名合成节点,并生成融合签名,最终将融合签名对最终的投票结果进行校验。由于当前的设备集群往往是由小范围内的异构设备节点构成的,如基于相同机房或相同企业内的设备构成,因此设备节点之间的受控关联性往往较大,在投票的过程中可能出现多台设备节点由相同投票者控制,导致难以确保投票结果的可靠性。由此可见,提供一种环签名方法,以相对避免基于环签名的投票过程中出现多台设备有相同投票者控制的情况,进而确保投票结果的可靠性,是本领域技本文档来自技高网...

【技术保护点】
1.一种环签名方法,其特征在于,应用于区块链的设备节点,包括:生成本节点密钥,将所述本节点密钥发送至所述区块链中的各其它设备节点,并接收各所述其它设备节点生成并传入的其它节点密钥;根据所述本节点密钥与各所述其它节点密钥生成组密钥,并通过所述组密钥对本节点投票内容进行签名生成本节点签名;当所述设备节点为预选的签名合成节点时,接收各所述其它设备节点生成并传入的其它节点投票内容及相应的其它节点签名;将所述本节点签名以及所述其它节点签名合成为结果签名,并根据所述结果签名对所述其它节点投票内容进行验证,以统计生成投票结果;当所述设备节点非所述签名合成节点时,将所述本节点投票内容以及所述本节点签名发送至所...

【技术特征摘要】
1.一种环签名方法,其特征在于,应用于区块链的设备节点,包括:生成本节点密钥,将所述本节点密钥发送至所述区块链中的各其它设备节点,并接收各所述其它设备节点生成并传入的其它节点密钥;根据所述本节点密钥与各所述其它节点密钥生成组密钥,并通过所述组密钥对本节点投票内容进行签名生成本节点签名;当所述设备节点为预选的签名合成节点时,接收各所述其它设备节点生成并传入的其它节点投票内容及相应的其它节点签名;将所述本节点签名以及所述其它节点签名合成为结果签名,并根据所述结果签名对所述其它节点投票内容进行验证,以统计生成投票结果;当所述设备节点非所述签名合成节点时,将所述本节点投票内容以及所述本节点签名发送至所述签名合成节点,以供所述签名合成节点统计生成投票结果。2.根据权利要求1所述的方法,其特征在于,该方法进一步包括:当存在目标设备节点从所述区块链中断开时,根据预存于本地的所述目标设备节点的其它节点密钥对所述组密钥进行更新。3.根据权利要求1所述的方法,其特征在于,该方法进一步包括:当存在目标设备节点加入至所述区块链时,根据所述目标设备节点产生的其它节点密钥对所述组密钥进行更新。4.根据权利要求1至3任意一项所述的方法,其特征在于,所述将所述本节点签名以及所述其它节点签名合成为结果签名包括:将所述本节点签名以及预设门限数量的所述其它节点签名合成为所述结果签名。5.一种环签名装置,其特征在于,包括:密钥传输模块,用于生成本节点密钥,将所述本节点密钥发送至所述区块链中的各其...

【专利技术属性】
技术研发人员:王利朋胡明生贾志娟崔文军雷艳芳程亚歌张家蕾
申请(专利权)人:郑州师范学院
类型:发明
国别省市:河南,41

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

1