[发明专利]区块链系统、方法、电子设备及存储介质在审
申请号: | 202011423939.0 | 申请日: | 2020-12-08 |
公开(公告)号: | CN112561523A | 公开(公告)日: | 2021-03-26 |
发明(设计)人: | 付长胜;方兴;王建健;李宪英;杨凯华;张昶洪 | 申请(专利权)人: | 爱信诺征信有限公司 |
主分类号: | G06Q20/38 | 分类号: | G06Q20/38;H04L9/32 |
代理公司: | 北京合智同创知识产权代理有限公司 11545 | 代理人: | 李杰 |
地址: | 100097 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 区块 系统 方法 电子设备 存储 介质 | ||
本申请实施例提供了一种区块链系统,包括:数据发送模块,数据接收模块以及IPFS云存储模块;数据接收模块用于发起交易请求,并对交易请求的参数进行代理重加密,生成第一密文;数据发送模块用于根据第一密文获取对应于交易请求的结果数据;数据发送模块还用于加密结果数据,并将加密结果数据得到的第二密文传输至IPFS云存储模块;数据发送模块还用于对第二密文的哈希值和密钥进行代理重加密,生成第三密文;数据接收模块用于下载IPFS云存储模块中的第二密文,并对第二密文进行解密,得到交易数据。本申请实施例提供的区块链系统,对数据交易双方提供了更好地保护,同时通过IPFS传输交易数据,可以保证数据的安全。
技术领域
本申请实施例涉及数据交互领域,尤其涉及一种区块链系统、方法、电子设备及存储介质。
背景技术
区块链技术是一种分布式账本技术,交易记账由分布在不同地方的多个节点共同完成,而且每一个节点记录的是完整的账目,因此它们都可以参与监督交易合法性,同时也可以共同为其作证。由于其技术特点,区块链上的每个节点,尤其是区块链平台管理方,可以查看区块链上的所有数据。目前区块链数据共享方式大多采用公钥加密私钥解密的方式进行隐私数据的共享传递。但是,当需要共享较大的数据时,这种方式效率比较低,同时由于数据交易平台方负责管理区块链用户的公私钥,使数据存在隐私安全问题。
发明内容
有鉴于此,本申请实施例提供了一种区块链系统、方法、电子设备及存储介质,用以克服现有技术的问题。
第一方面,本申请实施例提供了一种区块链系统,包括:
数据发送模块,数据接收模块以及IPFS云存储模块;
数据接收模块用于发起交易请求,并对交易请求的参数进行代理重加密,生成第一密文;
数据发送模块用于根据第一密文获取对应于交易请求的结果数据;
数据发送模块还用于加密结果数据,并将加密结果数据得到的第二密文传输至IPFS云存储模块;
数据发送模块还用于对第二密文的哈希值和密钥进行代理重加密,生成第三密文;
数据接收模块用于下载IPFS云存储模块中的第二密文,并对第二密文进行解密,得到交易数据。
可选地,在一种具体地实施方式中,区块链系统还包括密钥生成模块,密钥生成模块用于离线生成数据接收模块的公钥和数据发送模块的私钥,数据发送模块的公钥和数据接收模块的私钥,数据接收模块的公钥与数据发送模块的私钥为一个密钥对,数据发送模块的公钥与数据接收模块的私钥为一个密钥对。
可选地,在一种具体地实施方式中,密钥生成模块为区块链系统上的节点,密钥生成模块还用于将数据接收模块的公钥和数据接收模块的私钥通过区块链系统传输至数据接收模块,将数据发送模块的公钥和数据发送模块的私钥通过区块链系统传输至数据发送模块。
可选地,在一种具体地实施方式中,数据接收模块包括第一加密子模块和第一代理重加密子模块;
第一加密子模块用于使用数据接收模块的公钥对交易请求的参数进行加密,生成第一预处理密文;
第一代理重加密子模块用于对第一预处理密文进行代理重加密,生成第一密文。
可选地,在一种具体地实施方式中,数据发送模块包括第一解密子模块;
第一解密子模块用于使用数据发送模块的私钥对第一密文进行解密,得到交易请求的参数,并根据交易请求的参数获取对应于交易请求的结果数据。
可选地,在一种具体地实施方式中,数据发送模块还包括第二加密子模块和第二代理重加密子模块;
第二加密子模块用于使用数据发送模块的公钥对第二密文的哈希值和密钥进行加密,生成第二预处理密文;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于爱信诺征信有限公司,未经爱信诺征信有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011423939.0/2.html,转载请声明来源钻瓜专利网。