支持定时解密的加密传输方法及系统技术方案

技术编号:32247628 阅读:17 留言:0更新日期:2022-02-09 17:51
本公开提供一种支持定时解密的加密传输方法及系统,包括:第一终端设备获取解密时间、明文和第二终端设备的公钥,并根据上述数据构建包括验证相关部分、时间相关部分和明文相关部分的密文,并将验证相关部分、时间相关部分和明文相关部分分别发送至区块链网络、数据存储服务器和第二终端设备;区块链网络对验证相关部分进行验证,并在解密时间将验证通过结果发送至数据存储服务器;数据存储服务器响应于接收到验证通过结果,将时间相关部分发送至第二终端设备;第二终端设备根据时间相关部分得到解密时间,并解密得到明文。本公开能够降低传输的加密数据被提前解密的可能性,同时保护了解密时间的隐私性。了解密时间的隐私性。了解密时间的隐私性。

【技术实现步骤摘要】
支持定时解密的加密传输方法及系统


[0001]本公开涉及数据加密传输
,尤其涉及一种支持定时解密的加密传输方法及系统。

技术介绍

[0002]本部分旨在为权利要求书中陈述的本公开的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
[0003]在互联网中,为了保护数据的隐私性,一些数据通常是先进行加密再上传,使数据以密文形式在互联网中进行传播,由得到授权的用户进行解密后使用。
[0004]然而,在一些预售或者信任应用事件中,数据常常需要在某一个未来的时间点才能够被解密,也就是说,加密数据被传输之后,只有到达了未来的某一个时间点之后才能够被解密。现有的加密传输方案中传输的加密数据被提前解密的可能性较高。

技术实现思路

[0005]有鉴于此,本公开的目的在于提出一种支持定时解密的加密传输方法及系统。
[0006]基于上述目的,本公开提供了一种支持定时解密的加密传输方法,通过支持定时解密的加密传输系统实现,其中,所述支持定时解密的加密传输系统包括第一终端设备、第二终端设备、数据存储服务器和区块链网络;所述方法包括:所述第一终端设备获取解密时间、明文和所述第二终端设备的身份标识,并根据所述第二终端设备的身份标识,获取所述第二终端设备的公钥,并根据所述解密时间、所述明文和所述第二终端设备的公钥,构建包括验证相关部分、时间相关部分和明文相关部分的密文,并将所述验证相关部分发送至所述区块链网络,将所述时间相关部分发送至所述数据存储服务器,将所述明文相关部分发送至所述第二终端设备;所述区块链网络对所述验证相关部分进行验证,并在所述解密时间将验证通过结果发送至所述数据存储服务器;所述数据存储服务器响应于接收到所述验证通过结果,将所述时间相关部分发送至所述第二终端设备;所述第二终端设备根据所述时间相关部分得到所述解密时间,并利用所述解密时间和所述第二终端设备的私钥对所述明文相关部分进行解密,得到所述明文。
[0007]在一些示例性实施例中,所述第一终端设备为发送数据的任一终端设备,所述第二终端设备为接收数据的任一终端设备。
[0008]在一些示例性实施例中,所述第一终端设备根据所述第二终端设备的身份标识,获取所述第二终端设备的公钥,具体包括:所述第一终端设备将所述第二终端设备的身份标识作为所述第二终端设备的公钥。
[0009]在一些示例性实施例中,所述第一终端设备根据所述解密时间、所述明文和所述第二终端设备的公钥,构建密文,具体包括:所述第一终端设备根据所述解密时间,构建所述验证相关部分;所述第一终端设备根据所述第二终端设备的公钥和所述解密时间,构建所述时间相关部分;所述第一终端设备根据所述第二终端设备的公钥、所述解密时间和所述明文,构建所述明文相关部分。
[0010]在一些示例性实施例中,所述区块链网络对所述验证相关部分进行验证,并在所述解密时间将验证通过结果发送至所述数据存储服务器,具体包括:所述区块链网络选择所述区块链网络中的节点对所述验证相关部分进行验证,得到验证结果;所述区块链网络响应于确定所述验证结果为所述验证通过结果,在所述解密时间将验证通过结果发送至所述数据存储服务器。
[0011]基于同一专利技术构思,本公开还提供了一种支持定时解密的加密传输系统,包括:第一终端设备、第二终端设备、数据存储服务器和区块链网络;所述第一终端设备,被配置为:获取解密时间、明文和所述第二终端设备的身份标识,并根据所述第二终端设备的身份标识,获取所述第二终端设备的公钥,并根据所述解密时间、所述明文和所述第二终端设备的公钥,构建包括验证相关部分、时间相关部分和明文相关部分的密文,并将所述验证相关部分发送至所述区块链网络,将所述时间相关部分发送至所述数据存储服务器,将所述明文相关部分发送至所述第二终端设备;所述区块链网络,被配置为:对所述验证相关部分进行验证,并在所述解密时间将验证通过结果发送至所述数据存储服务器;所述数据存储服务器,被配置为:响应于接收到所述验证通过结果,将所述时间相关部分发送至所述第二终端设备;所述第二终端设备,被配置为:根据所述时间相关部分得到所述解密时间,并利用所述解密时间和所述第二终端设备的私钥对所述明文相关部分进行解密,得到所述明文。
[0012]在一些示例性实施例中,所述第一终端设备为发送数据的任一终端设备,所述第二终端设备为接收数据的任一终端设备。
[0013]在一些示例性实施例中,所述第一终端设备,具体被配置为:将所述第二终端设备的身份标识作为所述第二终端设备的公钥。
[0014]在一些示例性实施例中,所述第一终端设备,具体被配置为:根据所述解密时间,构建所述验证相关部分;根据所述第二终端设备的公钥和所述解密时间,构建所述时间相关部分;根据所述第二终端设备的公钥、所述解密时间和所述明文,构建所述明文相关部分。
[0015]在一些示例性实施例中,所述区块链网络,具体被配置为:选择所述区块链网络中的节点对所述验证相关部分进行验证,得到验证结果;响应于确定所述验证结果为所述验证通过结果,在所述解密时间将验证通过结果发送至所述数据存储服务器。
[0016]从上面所述可以看出,本公开提供的支持定时解密的加密传输方法及系统,包括:第一终端设备获取解密时间、明文和第二终端设备的身份标识,并根据第二终端设备的身份标识,获取第二终端设备的公钥,并根据解密时间、明文和第二终端设备的公钥,构建包括验证相关部分、时间相关部分和明文相关部分的密文,并将验证相关部分发送至区块链网络,将时间相关部分发送至数据存储服务器,将明文相关部分发送至第二终端设备;区块链网络对验证相关部分进行验证,并在解密时间将验证通过结果发送至数据存储服务器;数据存储服务器响应于接收到验证通过结果,将时间相关部分发送至第二终端设备;第二终端设备根据时间相关部分得到解密时间,并利用解密时间和第二终端设备的私钥对明文相关部分进行解密,得到明文。本公开能够降低传输的加密数据被提前解密的可能性,同时保护了解密时间的隐私性。
附图说明
[0017]为了更清楚地说明本公开或相关技术中的技术方案,下面将对实施例或相关技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0018]图1为根据本公开实施例提供的应用场景示意图;图2为本公开实施例提供的支持定时解密的加密传输方法的流程示意图;图3为根据本公开实施例提供的区块链网络的结构示意图;图4为根据本公开实施例提供的时间成本的示意图;图5为根据本公开实施例提供的私有链上gas成本的示意图;图6为根据本公开实施例提供的测试链Rinkeby的gas成本的示意图;图7为本公开实施例提供的支持定时解密的加密传输系统的架构示意图。
具体实施方式
[0019]为使本公开的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本公开进一步详细说明。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种支持定时解密的加密传输方法,其特征在于,通过支持定时解密的加密传输系统实现,其中,所述支持定时解密的加密传输系统包括第一终端设备、第二终端设备、数据存储服务器和区块链网络;所述方法包括:所述第一终端设备获取解密时间、明文和所述第二终端设备的身份标识,并根据所述第二终端设备的身份标识,获取所述第二终端设备的公钥,并根据所述解密时间、所述明文和所述第二终端设备的公钥,构建包括验证相关部分、时间相关部分和明文相关部分的密文,并将所述验证相关部分发送至所述区块链网络,将所述时间相关部分发送至所述数据存储服务器,将所述明文相关部分发送至所述第二终端设备;所述区块链网络对所述验证相关部分进行验证,并在所述解密时间将验证通过结果发送至所述数据存储服务器;所述数据存储服务器响应于接收到所述验证通过结果,将所述时间相关部分发送至所述第二终端设备;所述第二终端设备根据所述时间相关部分得到所述解密时间,并利用所述解密时间和所述第二终端设备的私钥对所述明文相关部分进行解密,得到所述明文。2.根据权利要求1所述的方法,其中,所述第一终端设备为发送数据的任一终端设备,所述第二终端设备为接收数据的任一终端设备。3.根据权利要求1所述的方法,其中,所述第一终端设备根据所述第二终端设备的身份标识,获取所述第二终端设备的公钥,具体包括:所述第一终端设备将所述第二终端设备的身份标识作为所述第二终端设备的公钥。4.根据权利要求1所述的方法,其中,所述第一终端设备根据所述解密时间、所述明文和所述第二终端设备的公钥,构建密文,具体包括:所述第一终端设备根据所述解密时间,构建所述验证相关部分;所述第一终端设备根据所述第二终端设备的公钥和所述解密时间,构建所述时间相关部分;所述第一终端设备根据所述第二终端设备的公钥、所述解密时间和所述明文,构建所述明文相关部分。5.根据权利要求1所述的方法,其中,所述区块链网络对所述验证相关部分进行验证,并在所述解密时间将验证通过结果发送至所述数据存储服务器,具体包括:所述区块链网络选择所述区块链网络中的节点对所述验...

【专利技术属性】
技术研发人员:蒋芃仇保琪祝烈煌徐蕾
申请(专利权)人:北京理工大学
类型:发明
国别省市:

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

1