一种数据交易平台的信息查询方法、装置及系统制造方法及图纸

技术编号:28871475 阅读:52 留言:0更新日期:2021-06-15 23:04
本发明专利技术提供了一种数据交易平台的信息查询方法、装置及系统,涉及数据交易管理技术领域。本发明专利技术所述的数据交易平台的信息查询方法,包括:搭建区块链系统,其中,所述区块链系统的节点包括信息发布方和信息查询方;获取所述信息发布方发布的信息明文,将所述信息明文加密后形成密文写入所述区块链系统;获取所述信息查询方对所述密文的查询请求,向所述信息发布方发送参与信息查询消息;获取所述信息发布方发布的响应交易信息,向所述信息查询方发送加密密文,以使所述信息查询方根据所述加密密文解密得到所述信息明文。本发明专利技术所述的技术方案,提高了数据交易环节的安全性、隐私性和激励性。

【技术实现步骤摘要】
一种数据交易平台的信息查询方法、装置及系统
本专利技术涉及数据交易管理
,具体而言,涉及一种数据交易平台的信息查询方法、装置及系统。
技术介绍
数据资产作为生产要素之一,在金融、物流、医疗等各类企业、机构之间的数据交易系统中进行频繁而广泛的数据交易。数据交易平台的数据商品供需发布和数据交易实施过程之间,存在数据查询和详细信息展示的环节。数据查询环节的隐私性、安全性和激励性,直接影响了数据交易平台运行和数据供需双方参与度。
技术实现思路
本专利技术解决的问题是如何提高数据查询环节的隐私性、安全性和激励性。为解决上述问题,本专利技术提供一种数据交易平台的信息查询方法,包括:搭建区块链系统,其中,所述区块链系统的节点包括信息发布方和信息查询方;获取所述信息发布方发布的信息明文,将所述信息明文加密后形成密文写入所述区块链系统;获取所述信息查询方对所述密文的查询请求,向所述信息发布方发送参与信息查询消息;获取所述信息发布方发布的响应交易信息,向所述信息查询方发送加密密文,以使所述信息查询方根据所述加密密文解密得到所述信息明文。本专利技术所述的数据交易平台的信息查询方法,通过以区块链技术构建的数据交易平台进行加密密文传输来实现数据交易,避免了数据篡改的可能,保障了交易隐私,且实现了数据交易的有偿激励,因而提高了数据交易环节的安全性、隐私性和激励性。可选地,所述将所述信息明文加密后形成密文写入所述区块链系统包括:采用SM3密码算法和SM4密码算法,对所述信息明文加密生成所述密文和摘要并写入所述区块链系统;采用SM9密码算法,通过所述区块链系统的密钥生成中心根据所述密文和所述摘要生成公钥标识和解密密钥,并将所述公钥标识和所述解密密钥发送至所述信息发布方。本专利技术所述的数据交易平台的信息查询方法,通过SM3密码算法和SM4密码算法对信息明文加密生成密文和摘要并写入区块链系统,实现信息发布的敏感信息不可见的信息搜索,并保证响应信息的一致性;通过SM9密码算法对单笔交易生成加解密公私钥,实现区块链交易的不经意传输。可选地,所述获取所述信息查询方对所述密文的查询请求包括:获取所述信息查询方发布在所述区块链系统的查询请求,并通过调用激励消耗合约扣除所述信息查询方的积分,其中,所述信息查询方生成所述查询请求包括:所述信息查询方采用随机数k生成参数r;根据所述公钥标识对所述参数r进行加密;通过加密后的参数调用信息查询交易合约以生成所述查询请求。本专利技术所述的数据交易平台的信息查询方法,通过在信息查询方进行查询请求时,调用激励消耗合约扣除所述信息查询方的积分,实现了数据交易的有偿激励,从而提高了数据交易环节的激励性。可选地,所述获取所述信息发布方发布的响应交易信息包括:获取所述信息发布方发布在所述区块链系统的响应交易信息,并通过调用激励增加合约增加所述信息发布方的积分,其中,所述信息发布方生成所述响应交易信息包括:所述信息发布方收到所述参与信息查询消息后,采用SM4密码算法恢复所述信息明文;采用SM9密码算法根据所述加密后的参数生成参数r,;根据所述信息明文和所述参数r,生成掩码;根据所述掩码生成混淆信息;采用SM2密码算法对所述混淆信息加密生成加密密文;根据所述加密密文调用信息查询响应合约以生成所述响应交易信息。本专利技术所述的数据交易平台的信息查询方法,通过在信息发布方发布响应交易信息,调用激励增加合约增加信息发布方的积分,实现了数据交易的有偿激励,从而提高了数据交易环节的激励性。可选地,所述采用SM9密码算法根据所述加密后的参数生成参数r,包括:根据所述解密密钥对所述加密后的参数解密以生成所述参数r,。本专利技术所述的数据交易平台的信息查询方法,通过解密密钥对加密后的参数解密以生成参数r,,使得信息查询方只能通过解密密钥获得与查询请求对应的数据,不能获得更多数据,同时信息发布方也不清楚信息查询方最终获得的是哪个数据,因此无法了解到信息查询方的查询行为、偏好和趋势,由此有效保证了数据交易的隐私性。可选地,所述根据所述信息明文和所述参数r,生成掩码包括:根据所述信息明文和所述参数r,的异或运算结果生成所述掩码。本专利技术所述的数据交易平台的信息查询方法,通过信息明文和参数r,的异或运算结果生成掩码M,使得信息发布方不清楚信息查询方最终获得的是哪个数据,因此无法了解到信息查询方的查询行为、偏好和趋势,由此有效保证了数据交易的隐私性。可选地,所述信息查询方根据所述加密密文解密得到所述信息明文包括:所述信息查询方通过所述区块链系统读取所述加密密文;采用SM2密码算法对所述加密密文解密生成所述混淆信息;基于不经意传输协议对所述混淆信息解密得到所述信息明文。本专利技术所述的数据交易平台的信息查询方法,通过SM2密码算法和不经意传输协议对加密密文解密得到信息明文,信息查询方只能获得与查询请求对应的信息明文,不能获得更多数据,有效保证了数据交易的隐私性。本专利技术还提供一种数据交易平台的信息查询装置,包括:区块链模块,用于搭建区块链系统;密文模块,用于获取所述信息发布方发布的信息明文,将所述信息明文加密后形成密文写入所述区块链系统;查询模块,用于获取所述信息查询方对所述密文的查询请求,向所述信息发布方发送参与信息查询消息;响应交易模块,用于获取所述信息发布方发布的响应交易信息,向所述信息查询方发送密文,以使所述信息查询方根据所述密文解密得到所述信息明文。所述数据交易平台的信息查询装置与上述数据交易平台的信息查询方法相对于现有技术所具有的优势相同,在此不再赘述。本专利技术还提供一种数据交易平台的信息查询系统,包括存储有计算机程序的计算机可读存储介质和处理器,所述计算机程序被所述处理器读取并运行时,实现如上所述的数据交易平台的信息查询方法。所述数据交易平台的信息查询系统与上述数据交易平台的信息查询方法相对于现有技术所具有的优势相同,在此不再赘述。本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器读取并运行时,实现如上所述的数据交易平台的信息查询方法。所述计算机可读存储介质与上述数据交易平台的信息查询方法相对于现有技术所具有的优势相同,在此不再赘述。附图说明图1为本专利技术实施例的数据交易平台的信息查询方法的示意图;图2为本专利技术实施例的数据交易平台的信息查询系统的示意图;图3为本专利技术实施例的信息查询区块链网络架构;图4为本专利技术实施例的数据交易平台的信息查询系统的应用架构图。具体实施方式为使本专利技术的上述目的、特征和优点能够更为明显易懂,下面结合附图对本专利技术的具体实施例做详细的说明。如图1所示,本专利技术实施例提供一种数据交易平台的信息查询方法,包括:搭建区块链系统,其中,所述区块链系统的节点包括信息发布方和信息查询方;获取所述信息发布方发布的信息明文,将所述信息明文加密后形成密文写入所述区块链系统;获取所述信息查询方对所述密文的查询请求,向所述信息发布方发送参与信息本文档来自技高网...

【技术保护点】
1.一种数据交易平台的信息查询方法,其特征在于,包括:/n搭建区块链系统,其中,所述区块链系统的节点包括信息发布方和信息查询方;/n获取所述信息发布方发布的信息明文,将所述信息明文加密后形成密文写入所述区块链系统;/n获取所述信息查询方对所述密文的查询请求,向所述信息发布方发送参与信息查询消息;/n获取所述信息发布方发布的响应交易信息,向所述信息查询方发送加密密文,以使所述信息查询方根据所述加密密文解密得到所述信息明文。/n

【技术特征摘要】
1.一种数据交易平台的信息查询方法,其特征在于,包括:
搭建区块链系统,其中,所述区块链系统的节点包括信息发布方和信息查询方;
获取所述信息发布方发布的信息明文,将所述信息明文加密后形成密文写入所述区块链系统;
获取所述信息查询方对所述密文的查询请求,向所述信息发布方发送参与信息查询消息;
获取所述信息发布方发布的响应交易信息,向所述信息查询方发送加密密文,以使所述信息查询方根据所述加密密文解密得到所述信息明文。


2.根据权利要求1所述的数据交易平台的信息查询方法,其特征在于,所述将所述信息明文加密后形成密文写入所述区块链系统包括:
采用SM3密码算法和SM4密码算法,对所述信息明文加密生成所述密文和摘要并写入所述区块链系统;
采用SM9密码算法,通过所述区块链系统的密钥生成中心根据所述密文和所述摘要生成公钥标识和解密密钥,并将所述公钥标识和所述解密密钥发送至所述信息发布方。


3.根据权利要求2所述的数据交易平台的信息查询方法,其特征在于,所述获取所述信息查询方对所述密文的查询请求包括:
获取所述信息查询方发布在所述区块链系统的查询请求,并通过调用激励消耗合约扣除所述信息查询方的积分,其中,所述信息查询方生成所述查询请求包括:
所述信息查询方采用随机数k生成参数r;
根据所述公钥标识对所述参数r进行加密;
通过加密后的参数调用信息查询交易合约以生成所述查询请求。


4.根据权利要求3所述的数据交易平台的信息查询方法,其特征在于,所述获取所述信息发布方发布的响应交易信息包括:
获取所述信息发布方发布在所述区块链系统的响应交易信息,并通过调用激励增加合约增加所述信息发布方的积分,其中,所述信息发布方生成所述响应交易信息包括:
所述信息发布方收到所述参与信息查询消息后,采用SM4密码算法恢复所述信息明文;
采用SM9密码算法根据所述加密后的参数生成参数r’;
根据所述信息明文和所述参数r’生成掩码;
根...

【专利技术属性】
技术研发人员:田心陆军张盼王申张研
申请(专利权)人:安徽航天信息科技有限公司
类型:发明
国别省市:安徽;34

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

1