一种保护数据发送源隐私的多方数据共享方法及系统

    公开(公告)号:CN107453865B

    公开(公告)日:2020-09-11

    申请号:CN201710585991.8

    申请日:2017-07-18

    Abstract: 本发明公开了一种保护数据发送源隐私的多方数据共享方法,若干个参与者共同连接于一个区块链并共享数据,包括步骤:S1:参与者均生成公私钥对;S2:参与者均公布与其自身身份对应的公钥,均记录所有公布的公钥;S3:数据发送源首先基于所有公钥、数据发送源的私钥以及要发送的数据生成环签名,然后用一次性私钥将数据和环签名写入区块链;S4:其他参与者先读取数据和环签名,然后基于公钥、数据和环签名对环签名进行验证,若验证结果为合法则使用数据,反之则不使用数据。此外,本发明还公开了相应的系统。本发明能既保证数据分享者的身份隐私数据不被暴露,又可以让数据接受者相信数据分享者确实具有分享数据的权限甚至实现责任追究。

    一种实现智能合约数据加密的方法和区块链

    公开(公告)号:CN107425982B

    公开(公告)日:2020-05-12

    申请号:CN201710551033.9

    申请日:2017-07-07

    Abstract: 本发明公开了一种实现智能合约数据加密的方法,其包括步骤:(1)交易发起方节点在本地对智能合约执行交易,所述智能合约在执行该交易之前的状态为S1,在执行该交易之后的状态为S2;(2)交易发起方节点将S1到S2的变化以及交易发送给各相关节点;(3)各相关节点分别验证状态是否从S1变为S2,如果是,则向交易发起方节点返回签名;(4)当交易发起方节点收集到所有相关节点的签名时,将从S1到S2的变化以及各相关节点的签名发送给所有节点。此外,本发明还公开了一种区块链。本发明能保证所有参与共识的节点对智能合约状态的变更达成共识,同时对智能合约数据进行加密,以达到保护隐私数据的要求。

    一种实现智能合约数据加密的方法和区块链

    公开(公告)号:CN107425982A

    公开(公告)日:2017-12-01

    申请号:CN201710551033.9

    申请日:2017-07-07

    Abstract: 本发明公开了一种实现智能合约数据加密的方法,其包括步骤:(1)交易发起方节点在本地对智能合约执行交易,所述智能合约在执行该交易之前的状态为S1,在执行该交易之后的状态为S2;(2)交易发起方节点将S1到S2的变化以及交易发送给各相关节点;(3)各相关节点分别验证状态是否从S1变为S2,如果是,则向交易发起方节点返回签名;(4)当交易发起方节点收集到所有相关节点的签名时,将从S1到S2的变化以及各相关节点的签名发送给所有节点。此外,本发明还公开了一种区块链。本发明能保证所有参与共识的节点对智能合约状态的变更达成共识,同时对智能合约数据进行加密,以达到保护隐私数据的要求。

    一种保护数据发送源隐私的多方数据共享方法及系统

    公开(公告)号:CN107453865A

    公开(公告)日:2017-12-08

    申请号:CN201710585991.8

    申请日:2017-07-18

    Abstract: 本发明公开了一种保护数据发送源隐私的多方数据共享方法,若干个参与者共同连接于一个区块链并共享数据,包括步骤:S1:参与者均生成公私钥对;S2:参与者均公布与其自身身份对应的公钥,均记录所有公布的公钥;S3:数据发送源首先基于所有公钥、数据发送源的私钥以及要发送的数据生成环签名,然后用一次性私钥将数据和环签名写入区块链;S4:其他参与者先读取数据和环签名,然后基于公钥、数据和环签名对环签名进行验证,若验证结果为合法则使用数据,反之则不使用数据。此外,本发明还公开了相应的系统。本发明能既保证数据分享者的身份隐私数据不被暴露,又可以让数据接受者相信数据分享者确实具有分享数据的权限甚至实现责任追究。

Patent Agency Ranking