【技术实现步骤摘要】
基于区块链的数字签名方法、装置、设备及存储介质
本专利技术涉及电子投票系统
,特别涉及一种基于区块链的数字签名方法、装置、设备及一种可读存储介质。
技术介绍
区块链投票系统没有可信中心,由全网投票节点共同参与维护,能够保证链上投票结果的不可篡性;同时应用区块链的电子投票系统使用了可以提供时间证明的时间戳,可以在区块链记录中查询发生篡改或欺诈选票的时间和数据,追溯到干扰节点;而且每个节点都可以验证投票历史的真实性和完整性,确保投票记录是真实可信、没有被篡改的,降低了投票系统的风险;另外,区块链公开透明和匿名的特性使每个投票节点都可以看到投票结果,保证了投票者的隐私,同时又使得投票的结果具有公开公正的良好特性。区块链电子投票系统作为一种安全、高效的处理方式广泛应用于电子投票场景中。而在区块链电子投票选举过程中,区块链节点自动保存历史内容,当有节点遭受攻击时,则攻击者可获取该节点的历史记录,并可将攻击目标转移到领近节点,直至获得门限值个节点信息,攻击者即可篡改或伪造签名信息,影响系统安全。因此,如何避免区块链投票签名中的移动攻击,保障系统安全性,是本领域技术人员需 ...
【技术保护点】
1.一种基于区块链的数字签名方法,其特征在于,包括:确定区块链节点当前节点私钥,并根据所述当前节点私钥进行数据签名处理;当使用所述当前节点私钥的时间达到预设更新周期时,确定新节点私钥;将所述新节点私钥替换所述当前节点私钥,并删除所述当前节点私钥;根据所述新节点私钥进行数据签名处理。
【技术特征摘要】
1.一种基于区块链的数字签名方法,其特征在于,包括:确定区块链节点当前节点私钥,并根据所述当前节点私钥进行数据签名处理;当使用所述当前节点私钥的时间达到预设更新周期时,确定新节点私钥;将所述新节点私钥替换所述当前节点私钥,并删除所述当前节点私钥;根据所述新节点私钥进行数据签名处理。2.如权利要求1所述的基于区块链的数字签名方法,其特征在于,所述确定新节点私钥,包括:确定随机数作为更新因子;将所述更新因子以及所述当前节点私钥进行统计运算,将得到的结果作为所述新节点私钥。3.如权利要求2所述的基于区块链的数字签名方法,其特征在于,所述选取随机数作为更新因子,包括:区块链电子投票系统中各节点将分别选取的第一随机数输入至Asmuth-Bloom秘密共享的秘密份额计算公式中,并将得到的计算结果作为节点更新因子;各节点分别广播生成的节点更新因子;相应地,将所述更新因子以及所述当前节点私钥进行统计运算,将得到的结果作为所述新节点私钥,具体为:所述待更新节点接收到各节点的节点更新因子后,将所述各节点的节点更新因子以及所述当前节点私钥的统计结果作为所述新节点私钥。4.如权利要求3所述的基于区块链的数字签名方法,其特征在于,将所述各节点的节点更新因子以及所述当前节点私钥的统计结果作为所述新节点私钥,包括:对各所述节点更新因子进行求和计算,得到更新因子统计结果;对所述更新因子统计结果以及所述当前节点私钥进行线性求和计算,并将得到的求和结果作为所述新节点私钥。5.如权利要求3所述的基于区块链的数字签名方法,其特征在于,还包括:各节点分别生成所述节点更新因子的验证信息,并广播所述验证信息;其中,所述验证信息根据所述节点更新因子生成;相应地...
【专利技术属性】
技术研发人员:程亚歌,胡明生,贾志娟,王利朋,崔文军,雷艳芳,张家蕾,
申请(专利权)人:郑州师范学院,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。