技术新讯 > 电子通信装置的制造及其应用技术 > 交易信息共享方法、装置、系统以及计算机可读存储介质与流程  >  正文

交易信息共享方法、装置、系统以及计算机可读存储介质与流程

  • 国知局
  • 2024-10-21 14:24:31

本发明涉及数据安全领域,具体而言,涉及一种交易信息共享方法、装置、系统以及计算机可读存储介质。

背景技术:

1、针对数据共享时如何对数据进行加密的问题,在相关技术中,通常是采用由用户在本地进行多次加密然后通过网络传输上链,但该方法对发起数据共享的一方的性能消耗很大,且效率低,安全性差。

2、因此,在相关技术中,存在由于需要在本地进行多次加密以及对多方密钥进行管理造成的数据共享效率低、安全性差以及本地性能消耗高的技术问题。

3、针对上述的问题,目前尚未提出有效的解决方案。

技术实现思路

1、本发明实施例提供了一种交易信息共享方法、装置、系统以及计算机可读存储介质,以至少解决由于需要在本地进行多次加密以及对多方密钥进行管理造成的数据共享效率低、安全性差以及本地性能消耗高的技术问题。

2、根据本发明实施例的一个方面,提供了一种交易信息共享方法,包括:获取目标交易信息,第一公私密钥对,会话密钥,其中,第一公私密钥对为共享信息发送方对应的公私密钥对,包括第一公钥和第一私钥;采用会话密钥对目标交易信息进行加密,得到第一密文,采用第一公钥对会话密钥进行加密,得到第二密文;获取第二公钥,并基于第二公钥和第一私钥生成重加密密钥,其中,第二公钥为共享信息接收方对应的公私密钥对中的公钥;将重加密密钥,第一密文和第二密文发送给服务器,用于服务器生成重加密密文,以供共享信息接收方下载重加密密文来获取目标交易信息,其中,服务器为以共享信息发送方以及多个共享信息接收方为节点形成的区块链中的各个节点对应的服务器。

3、根据本发明实施例的另一方面,还提供了一种交易信息共享方法,包括:接收共享信息发送方发送的重加密密钥,第一密文和第二密文,其中,重加密密钥是基于第二公钥和第一私钥生成的,第二公钥为共享信息接收方对应的公私密钥对中的公钥,第一私钥为共享信息发送方对应的公私密钥对中的私钥,第一密文为采用会话密钥对目标交易信息进行加密得到的密文,第二密文为采用第一公钥对会话密钥进行加密得到的密文,第一公钥为共享信息发送方对应的公私密钥对中的公钥;基于预定重加密算法,采用重加密密钥对第一密文和第二密文进行加密,得到重加密密文;接收共享信息接收方的下载请求;响应下载请求将重加密密文发送给共享信息接收方,以获取目标交易信息,其中,共享信息发送方以及多个共享信息接收方为区块链中的节点。

4、根据本发明实施例的另一方面,还提供了一种交易信息共享方法,包括:获取第二公私密钥对,其中,第二公私密钥为共享信息接收方对应的公私密钥对,包括第二公钥和第二私钥;将第二公钥发送给共享信息发送方;向服务器发送下载请求,并接收服务器返回的重加密密文,其中,服务器为以共享信息发送方以及多个共享信息接收方为节点形成的区块链中的各个节点对应的服务器,重加密密文为服务器基于重加密密钥,第一密文和第二密文生成的,重加密密钥是基于第二公钥和第一私钥生成的,第一私钥为共享信息发送方对应的公私密钥对中的私钥,第一密文为采用会话密钥对目标交易信息进行加密得到的密文,第二密文为采用第一公钥对会话密钥进行加密得到的密文,第一公钥为共享信息发送方对应的公私密钥对中的公钥;基于预定解密算法,采用第二私钥对重加密密文进行解密,得到会话密钥和第一密文;采用会话密钥对第一密文进行解密,得到目标交易信息。

5、根据本发明实施例的另一方面,还提供了一种交易信息共享方法,包括:共享信息发送方获取目标交易信息,第一公私密钥对,会话密钥,其中,第一公私密钥对为共享信息发送方对应的公私密钥对,包括第一公钥和第一私钥;共享信息发送方采用会话密钥对目标交易信息进行加密,得到第一密文,采用第一公钥对会话密钥进行加密,得到第二密文;共享信息接收方获取第二公私密钥对,其中,第二公私密钥为共享信息接收方对应的公私密钥对,包括第二公钥和第二私钥;共享信息接收方将第二公钥发送给共享信息发送方;共享信息发送方基于第二公钥和第一私钥生成重加密密钥,并将重加密密钥,第一密文和第二密文发送给服务器;服务器基于预定重加密算法,采用重加密密钥对第一密文和第二密文进行加密,得到重加密密文;共享信息接收方向服务器发送下载请求;服务器响应于下载请求,将重加密密文发送给共享信息接收方;共享信息接收方基于第二私钥对重加密密文进行解密,得到目标交易信息;其中,共享信息发送方以及多个共享信息接收方为区块链中的节点。

6、根据本发明实施例的另一方面,还提供了一种交易信息共享装置,应用于共享信息发送方,包括:第一获取模块,用于获取目标交易信息,第一公私密钥对,会话密钥,其中,第一公私密钥对为共享信息发送方对应的公私密钥对,包括第一公钥和第一私钥;第一加密模块,用于采用会话密钥对目标交易信息进行加密,得到第一密文,采用第一公钥对会话密钥进行加密,得到第二密文;第一生成模块,用于获取第二公钥,并基于第二公钥和第一私钥生成重加密密钥,其中,第二公钥为共享信息接收方对应的公私密钥对中的公钥;第一发送模块,用于将重加密密钥,第一密文和第二密文发送给服务器,用于服务器生成重加密密文,以供共享信息接收方下载重加密密文来获取目标交易信息,其中,服务器为以共享信息发送方以及多个共享信息接收方为节点形成的区块链中的各个节点对应的服务器。

7、根据本发明实施例的另一方面,还提供了一种交易信息共享装置,应用于共享信息接收方,包括:第一接收模块,用于接收共享信息发送方发送的重加密密钥,第一密文和第二密文,其中,重加密密钥是基于第二公钥和第一私钥生成的,第二公钥为共享信息接收方对应的公私密钥对中的公钥,第一私钥为共享信息发送方对应的公私密钥对中的私钥,第一密文为采用会话密钥对目标交易信息进行加密得到的密文,第二密文为采用第一公钥对会话密钥进行加密得到的密文,第一公钥为共享信息发送方对应的公私密钥对中的公钥;第二加密模块,用于基于预定重加密算法,采用重加密密钥对第一密文和第二密文进行加密,得到重加密密文;第二接收模块,用于接收共享信息接收方的下载请求;第二发送模块,用于响应下载请求将重加密密文发送给共享信息接收方,以获取目标交易信息,其中,共享信息发送方以及多个共享信息接收方为区块链中的节点。

8、根据本发明实施例的另一方面,还提供了一种交易信息共享装置,应用于服务器,包括:第二获取模块,用于获取第二公私密钥对,其中,第二公私密钥为共享信息接收方对应的公私密钥对,包括第二公钥和第二私钥;第三发送模块,用于将第二公钥发送给共享信息发送方;第三接收模块,用于向服务器发送下载请求,并接收服务器返回的重加密密文,其中,服务器为以共享信息发送方以及多个共享信息接收方为节点形成的区块链中的各个节点对应的服务器,重加密密文为服务器基于重加密密钥,第一密文和第二密文生成的,重加密密钥是基于第二公钥和第一私钥生成的,第一私钥为共享信息发送方对应的公私密钥对中的私钥,第一密文为采用会话密钥对目标交易信息进行加密得到的密文,第二密文为采用第一公钥对会话密钥进行加密得到的密文,第一公钥为共享信息发送方对应的公私密钥对中的公钥;第一解密模块,用于基于预定解密算法,采用第二私钥对重加密密文进行解密,得到与会话密钥对应的解密密钥和第一密文;第二解密模块,用于采用解密密钥对第一密文进行解密,得到目标交易信息。

9、根据本发明实施例的另一方面,还提供了一种交易信息共享系统,包括:共享信息发送方,共享信息接收方和服务器,其中,共享信息发送方,用于获取目标交易信息,第一公私密钥对,会话密钥,其中,第一公私密钥对为共享信息发送方对应的公私密钥对,包括第一公钥和第一私钥;共享信息发送方,还用于采用会话密钥对目标交易信息进行加密,得到第一密文,采用第一公钥对会话密钥进行加密,得到第二密文;共享信息接收方,用于获取第二公私密钥对,其中,第二公私密钥为共享信息接收方对应的公私密钥对,包括第二公钥和第二私钥;共享信息接收方,还用于将第二公钥发送给共享信息发送方;共享信息发送方,还用于基于第二公钥和第一私钥生成重加密密钥,并将重加密密钥,第一密文和第二密文发送给服务器;服务器,用于基于预定重加密算法,采用重加密密钥对第一密文和第二密文进行加密,得到重加密密文;共享信息接收方,还用于向服务器发送下载请求;服务器,还用于响应于下载请求,将重加密密文发送给共享信息接收方;共享信息接收方,还用于基于第二私钥对重加密密文进行解密,得到目标交易信息;其中,共享信息发送方以及多个共享信息接收方为区块链中的节点。

10、根据本发明实施例的另一方面,还提供了一种计算机可读存储介质,计算机可读存储介质包括存储的程序,其中,在程序运行时控制计算机可读存储介质所在设备执行上述任意一项的交易信息共享方法。

11、根据本发明实施例的另一方面,还提供了一种计算机设备,包括:存储器和处理器,存储器存储有计算机程序;处理器,用于执行存储器中存储的计算机程序,计算机程序运行时使得处理器执行上述任意一项的交易信息共享方法。

12、在本发明实施例中,由共享信息发送方对共享信息进行第一次加密,采用信封加密的方式将第一密文,第二密文和重加密密钥发送至服务器,由服务器完成之后的重加密,而共享信息接收方只需要向共享信息发送方发送接收方的公钥,共享信息发送方会根据发送方的私钥和接收方的公钥生成重加密密钥,再从服务器中下载重加密密文,就可以利用共享信息接收方的私钥对重加密密文进行解密,进而得到共享信息,从而实现了用户在本地端仅进行一次加密,由服务器进行之后的重加密,且无需由用户管理密钥就可以完成多方信息灵活共享的技术效果,进而解决了由于需要在本地进行多次加密以及对多方密钥进行管理造成的数据共享效率低、安全性差以及本地性能消耗高技术问题。

本文地址:https://www.jishuxx.com/zhuanli/20241021/318019.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。