信息发送方法、解密数据生成方法、装置、设备和介质制造方法及图纸

技术编号:38195173 阅读:14 留言:0更新日期:2023-07-20 21:16
本公开的实施例公开了信息发送方法、解密数据生成方法、装置、设备和介质。该方法的一具体实施方式包括:响应于确定委托方节点信息对应节点接收到数据加密请求,对待加密数据进行加密,以得到密文相关数据信息;确定至少一个被委托方节点信息和目标被委托方节点对应的公钥信息;生成代理重加密密钥片段集合;执行消息确认事件的订阅;响应于确定消息确认事件执行成功,将代理重加密密钥片段集合分发至至少一个被委托方节点信息对应的至少一个被委托方客户端,以及将密文相关数据信息发送至目标被委托方节点对应的目标被委托方客户端。该实施方式与区块链有关,可以实现数据的安全流转。转。转。

【技术实现步骤摘要】
信息发送方法、解密数据生成方法、装置、设备和介质


[0001]本公开的实施例涉及计算机
,具体涉及信息发送方法、解密数据生成方法、装置、设备和介质。

技术介绍

[0002]目前,对于区块链上的数据流转,通常采用的方式为:委托方使用对称加密对明文数据加密,得到加密数据。将加密数据和对应密钥分发至被委托方,以供被委托方通过对应密钥来解密,以得到明文数据。
[0003]然而,专利技术人发现,当采用上述方式来流转数据,经常会存在如下技术问题:
[0004]在密钥分发过程中,存在密钥分发不安全、不可靠的问题,导致数据在流转过程中存在泄露的可能。
[0005]该
技术介绍
部分中所公开的以上信息仅用于增强对本专利技术构思的背景的理解,并因此,其可包含并不形成本国的本领域普通技术人员已知的现有技术的信息。

技术实现思路

[0006]本公开的内容部分用于以简要的形式介绍构思,这些构思将在后面的具体实施方式部分被详细描述。本公开的内容部分并不旨在标识要求保护的技术方案的关键特征或必要特征,也不旨在用于限制所要求的保护的技术方案的范围。
[0007]本公开的一些实施例提出了信息发送方法、解密数据生成方法、装置、设备和介质,来解决以上
技术介绍
部分提到的技术问题。
[0008]第一方面,本公开的一些实施例提供了一种信息发送方法,应用于委托方客户端,包括:响应于确定节点信息网络中的委托方节点信息对应节点接收到数据加密请求,通过上述委托方节点信息对应的代理重加密层,对待加密数据进行加密,以得到密文相关数据信息,其中,上述节点信息网络中的每个节点信息对应节点包括:代理重加密层;确定针对至少一个被委托方客户端的、上述节点信息网络中的至少一个被委托方节点信息和上述至少一个被委托方节点信息中目标被委托方节点对应的公钥信息;根据上述公钥信息,生成针对上述至少一个被委托方节点信息的代理重加密密钥片段集合;执行针对上述委托方节点信息和上述至少一个被委托方节点信息的消息确认事件的订阅;响应于确定上述消息确认事件执行成功,将上述代理重加密密钥片段集合分发至上述至少一个被委托方节点信息对应的至少一个被委托方客户端,以及将上述密文相关数据信息发送至上述目标被委托方节点对应的目标被委托方客户端。
[0009]可选地,上述节点信息网络中的每个节点信息对应节点还包括:接口层;以及在上述响应于确定节点信息网络中的委托方节点信息对应节点接收到数据加密请求,通过上述委托方节点信息对应的代理重加密层,对待加密数据进行加密,以得到密文相关数据信息之前,上述方法还包括:调用上述委托方节点信息对应节点的接口层,以生成公共节点参数;将上述公共节点参数同步至上述至少一个被委托方节点信息对应的至少一个被委托方
节点。
[0010]可选地,上述密文相关数据信息包括:密文数据,密钥加密数据,密文数据位置信息,密钥加密数据位置信息,密文数据标识;以及上述通过上述委托方节点信息对应的代理重加密层,对待加密数据进行加密,以得到密文相关数据信息,包括:通过调用代理重加密层,以生成上述密文数据、上述密钥加密数据和上述密文数据标识;将上述密文数据和上述密钥加密数据在上述委托方节点信息对应节点进行存储,以及将上述密文数据的存储位置和上述密钥加密数据的存储位置分别确定为密文数据位置信息和密钥加密数据位置信息。
[0011]可选地,上述方法还包括:根据上述密文数据标识,调用上述委托方节点信息对应的接口层的解密数据接口,以检索出上述密文数据位置信息;根据上述密文数据位置信息,调用上述委托方节点信息对应的代理重加密层接口,对上述密文数据进行解密,得到解密后数据。
[0012]可选地,上述密文相关数据信息包括:目标被委托方节点信息对应的重加密结果整合阈值;以及上述根据上述公钥信息,生成针对上述至少一个被委托方节点信息的代理重加密密钥片段集合,包括:根据上述公钥信息、上述至少一个被委托方节点信息包括的被委托方节点信息的数目和上述重加密结果整合阈值,生成上述代理重加密密钥片段集合。
[0013]可选地,上述方法还包括:将上述密钥片段集合和上述密文数据标识进行存储。
[0014]可选地,上述节点信息网络中的每个节点信息对应节点还包括:密码算法管理层,代理重加密实现层和算法层。
[0015]第二方面,本公开的一些实施例提供了一种信息发送装置,应用于委托方客户端,包括:加密单元,被配置成响应于确定节点信息网络中的委托方节点信息对应节点接收到数据加密请求,通过上述委托方节点信息对应的代理重加密层,对待加密数据进行加密,以得到密文相关数据信息,其中,上述节点信息网络中的每个节点信息对应节点包括:代理重加密层;确定单元,被配置成确定针对至少一个被委托方客户端的、上述节点信息网络中的至少一个被委托方节点信息和上述至少一个被委托方节点信息中目标被委托方节点对应的公钥信息;第一生成单元,被配置成根据上述公钥信息,生成针对上述至少一个被委托方节点信息的代理重加密密钥片段集合;执行单元,被配置成执行针对上述委托方节点信息和上述至少一个被委托方节点信息的消息确认事件的订阅;发送单元,被配置成响应于确定上述消息确认事件执行成功,将上述代理重加密密钥片段集合分发至上述至少一个被委托方节点信息对应的至少一个被委托方客户端,以及将上述密文相关数据信息发送至上述目标被委托方节点对应的目标被委托方客户端。
[0016]可选地,上述节点信息网络中的每个节点信息对应节点还包括:接口层;以及装置还包括:调用上述委托方节点信息对应节点的接口层,以生成公共节点参数;将上述公共节点参数同步至上述至少一个被委托方节点信息对应的至少一个被委托方节点。
[0017]可选地,上述密文相关数据信息包括:密文数据,密钥加密数据,密文数据位置信息,密钥加密数据位置信息,密文数据标识;以及加密单元可以进一步被配置成:通过调用代理重加密层,以生成上述密文数据、上述密钥加密数据和上述密文数据标识;将上述密文数据和上述密钥加密数据在上述委托方节点信息对应节点进行存储,以及将上述密文数据的存储位置和上述密钥加密数据的存储位置分别确定为密文数据位置信息和密钥加密数据位置信息。
[0018]可选地,上述装置还包括:根据上述密文数据标识,调用上述委托方节点信息对应的接口层的解密数据接口,以检索出上述密文数据位置信息;根据上述密文数据位置信息,调用上述委托方节点信息对应的代理重加密层接口,对上述密文数据进行解密,得到解密后数据。
[0019]可选地,上述密文相关数据信息包括:上述目标被委托方节点信息对应的重加密结果整合阈值;以及第一生成单元可以被配置成根据上述公钥信息、上述至少一个被委托方节点信息包括的被委托方节点信息的数目和上述重加密结果整合阈值,生成上述代理重加密密钥片段集合。
[0020]可选地,上述装置还包括:将上述密钥片段集合和上述密文数据标识进行存储。
[0021]可选地,上述节点信息网络中的每个节点信息对应节点还包括:密码算法管理层,代理重加密实现层和算法层。本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种信息发送方法,应用于委托方客户端,包括:响应于确定节点信息网络中的委托方节点信息对应节点接收到数据加密请求,通过所述委托方节点信息对应的代理重加密层,对待加密数据进行加密,以得到密文相关数据信息,其中,所述节点信息网络中的每个节点信息对应节点包括:代理重加密层;确定针对至少一个被委托方客户端的、所述节点信息网络中的至少一个被委托方节点信息和所述至少一个被委托方节点信息中目标被委托方节点对应的公钥信息;根据所述公钥信息,生成针对所述至少一个被委托方节点信息的代理重加密密钥片段集合;执行针对所述委托方节点信息和所述至少一个被委托方节点信息的消息确认事件的订阅;响应于确定所述消息确认事件执行成功,将所述代理重加密密钥片段集合分发至所述至少一个被委托方节点信息对应的至少一个被委托方客户端,以及将所述密文相关数据信息发送至所述目标被委托方节点对应的目标被委托方客户端。2.根据权利要求1所述的方法,其中,所述节点信息网络中的每个节点信息对应节点还包括:接口层;以及在所述响应于确定节点信息网络中的委托方节点信息对应节点接收到数据加密请求,通过所述委托方节点信息对应的代理重加密层,对待加密数据进行加密,以得到密文相关数据信息之前,所述方法还包括:调用所述委托方节点信息对应节点的接口层,以生成公共节点参数;将所述公共节点参数同步至所述至少一个被委托方节点信息对应的至少一个被委托方节点。3.根据权利要求1所述的方法,其中,所述密文相关数据信息包括:密文数据,密钥加密数据,密文数据位置信息,密钥加密数据位置信息,密文数据标识;以及所述通过所述委托方节点信息对应的代理重加密层,对待加密数据进行加密,以得到密文相关数据信息,包括:通过调用代理重加密层,以生成所述密文数据、所述密钥加密数据和所述密文数据标识;将所述密文数据和所述密钥加密数据在所述委托方节点信息对应节点进行存储,以及将所述密文数据的存储位置和所述密钥加密数据的存储位置分别确定为密文数据位置信息和密钥加密数据位置信息。4.根据权利要求3所述的方法,其中,所述方法还包括:根据所述密文数据标识,调用所述委托方节点信息对应的接口层的解密数据接口,以检索出所述密文数据位置信息;根据所述密文数据位置信息,调用所述委托方节点信息对应的代理重加密层,对所述密文数据进行解密,得到解密后数据。5.根据权利要求1所述的方法,其中,所述密文相关数据信息包括:所述目标被委托方节点信息对应的重加密结果整合阈值;以及所述根据所述公钥信息,生成针对所述至少一个被委托方节点信息的代理重加密密钥片段集合,包括:
根据所述公钥信息、所述至少一个被委托方节点信息包括的被委托方节点信息的数目和所述重加密结果整合阈值,生成所述代理重加密密钥片段集合。6.根据权利要求1所述的方法,其中,所述节点信息网络中的每个节点信息对应节点还包括:密码算法管理层,代理重加密实现层和算法层。7.一种解密数据生成方法,应用于目标被委托方客户端,包括:接收委托方客户端发送的代理重加密密钥片段和密文相关数据信息,作为目标代理重加密密钥片段和目标密文相关数据信息,其中,所述目标密文相关数据信息包括:重加密结果整合阈值;生成重加密结果获取事件信息;将所述重加密结果获取事件信息在节点信息网络发布;响应于发布成功,接收针对所述节点信息网络中至少一个其余节点信息对应节点发送的、针对对应代理重加密密钥片段的重加密结果,得到重加密结果集;响应于接收到...

【专利技术属性】
技术研发人员:王海龙王义
申请(专利权)人:京东科技控股股份有限公司
类型:发明
国别省市:

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

1