一种基于RSA累加器的区块链轻节点UTXO交易验证方法及其装置

    公开(公告)号:CN110378697B

    公开(公告)日:2023-03-31

    申请号:CN201910663767.5

    申请日:2019-07-22

    Abstract: 本发明公开了一种基于RSA累加器的区块链轻节点UTXO交易验证方法及其装置,包括:1.全节点遍历区块链文件找出所有UTXO,并在本地构造出UTXO集合。2.对区块链协议进行更新,使用RSA累加器对UTXO集合进行累加生成UTXO承诺,并加入到区块头中。3.挖矿节点根据RSA累加器的性质对UTXO承诺进行更新。4.轻节点将从交易中提取的新产生的UTXOj作为质询随机发送给全节点。5.全节点遍历本地UTXO集合,判断UTXOj是否存在于集合中;计算包含证明或计算排除证明,并将其响应返还给轻节点。6.轻节点根据RSA累加器的性质对收到的证明进行验证,确定交易是否在区块链中。本发明即可为轻节点UTXO交易提供包含证明,也可为提供排除证明;而且,其计算量少,验证交易效率高。

    基于代理重签名的电子文件前端控制方法

    公开(公告)号:CN111314087A

    公开(公告)日:2020-06-19

    申请号:CN202010086788.8

    申请日:2020-02-11

    Abstract: 本发明公开了一种基于代理重签名的电子文件前端控制方法。涉及计算机科学和档案管理领域,包括系统初始化、系统中用户id私钥skid的生成、电子文件产生者A对电子文件m进行签名、电子文件m重签名秘钥rkA→B的生成、档案管理者B对电子文件m重签名SigB及对电子文件m重签名SigB的验证。在电子文件产生时,档案管理者提前介入,在电子文件移交前对其进行管理;电子文件产生者对电子文件进行数字签名后,当需要验证电子文件真伪和完整性时,通过验证该数字签名实现;当电子文件移交给档案管理者时,档案管理者使用和电子文件产生者一起生成的重签名秘钥,对已经由电子文件产生者签名的电子文件进行重新签名;验证时,可验证该重签名的真实性;从而实现电子文件的前端管理。

    基于代理重签名的电子文件前端控制方法

    公开(公告)号:CN111314087B

    公开(公告)日:2023-04-07

    申请号:CN202010086788.8

    申请日:2020-02-11

    Abstract: 本发明公开了一种基于代理重签名的电子文件前端控制方法。涉及计算机科学和档案管理领域,包括系统初始化、系统中用户id私钥skid的生成、电子文件产生者A对电子文件m进行签名、电子文件m重签名秘钥rkA→B的生成、档案管理者B对电子文件m重签名SigB及对电子文件m重签名SigB的验证。在电子文件产生时,档案管理者提前介入,在电子文件移交前对其进行管理;电子文件产生者对电子文件进行数字签名后,当需要验证电子文件真伪和完整性时,通过验证该数字签名实现;当电子文件移交给档案管理者时,档案管理者使用和电子文件产生者一起生成的重签名秘钥,对已经由电子文件产生者签名的电子文件进行重新签名;验证时,可验证该重签名的真实性;从而实现电子文件的前端管理。

    一种基于RSA累加器的区块链轻节点UTXO交易验证方法及其装置

    公开(公告)号:CN110378697A

    公开(公告)日:2019-10-25

    申请号:CN201910663767.5

    申请日:2019-07-22

    Abstract: 本发明公开了一种基于RSA累加器的区块链轻节点UTXO交易验证方法及其装置,包括:1.全节点遍历区块链文件找出所有UTXO,并在本地构造出UTXO集合。2.对区块链协议进行更新,使用RSA累加器对UTXO集合进行累加生成UTXO承诺,并加入到区块头中。3.挖矿节点根据RSA累加器的性质对UTXO承诺进行更新。4.轻节点将从交易中提取的新产生的UTXOj作为质询随机发送给全节点。5.全节点遍历本地UTXO集合,判断UTXOj是否存在于集合中;计算包含证明或计算排除证明,并将其响应返还给轻节点。6.轻节点根据RSA累加器的性质对收到的证明进行验证,确定交易是否在区块链中。本发明即可为轻节点UTXO交易提供包含证明,也可为提供排除证明;而且,其计算量少,验证交易效率高。

    基于指定验证者的有序聚合签名来压缩区块链大小的方法

    公开(公告)号:CN110097362A

    公开(公告)日:2019-08-06

    申请号:CN201910288151.4

    申请日:2019-04-11

    Abstract: 本发明公开了基于指定验证者的有序聚合签名来压缩区块链大小的方法,具体为:在可信的第三方中进行交易,所有即将进行的交易都放在第三方中等待;用有序聚合签名方案对交易进行数字签名:当第一个人对交易内容M1签名后得到签名σ1,第二个人根据σ1以及交易内容M2得到签名σ2,以此类推,最后根据σk-1以及交易内容M和指定验证者的属性得到最终的签名;将所有交易内容以及最终得到的签名写入区块链中。即我们写入区块链中的不再是以往的k个消息带着k个签名,而是k个消息带着一个指定验证者的有序聚合签名。本发明通过有序聚合签名同时加上指定验证者的属性,形成基于指定验证者的有序聚合签名,可以压缩写入区块中交易的大小的同时,还保证交易的安全性。

Patent Agency Ranking