数据加密传输方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:21146139 阅读:22 留言:0更新日期:2019-05-18 06:41
本申请涉及一种数据加密传输方法、装置、计算机设备和存储介质,发送方生成一对发送方公钥和发送方私钥,并通过发送方私钥对目标数据进行加密,获得第一加密数据,然后通过接收方公钥对第一加密数据和标识信息进行加密,获得第二加密数据;发送方将第二加密数据发送给接收方,然后接收接收方发送的公钥申请,并根据公钥申请确定是否将发送方公钥发送给接收方。采用上述方法可以使发送方能够对发送出去的加密数据进行控制,并且提升数据传输的安全性。

【技术实现步骤摘要】
数据加密传输方法、装置、计算机设备和存储介质
本专利技术涉及信息安全
,特别是涉及一种数据加密传输方法、装置、计算机设备和存储介质。
技术介绍
互联网给人们的工作和生活带来了极大的便利,同时也带了信息安全问题。在互联网中发送数据时,通常需要将数据进行加密后再进行发送,以确保数据传输的安全。目前,常用的数据加密传输方法是通过安全套接层(Securesocketlayer,简称SSL)数字证书来保证数据传输的安全,发送方给接收方发送数据时,先获取接收方的公钥对数据进行加密后发送给接收方,接收方在接收到上述加密后的数据后再用自己的私钥进行解密。但是,采用上述方法,发送方无法知道接收方的后续操作,不能实现对已发送出去的加密数据进行控制。
技术实现思路
基于此,有必要针对上述技术问题,提供一种数据加密传输方法、装置、计算机设备和存储介质。一种数据加密传输方法,所述方法包括:生成一对发送方公钥和发送方私钥,并通过所述发送方私钥对目标数据进行加密,获得第一加密数据;通过接收方公钥对所述第一加密数据和标识信息进行加密,获得第二加密数据;所述标识信息唯一标识所述发送方公钥;将所述第二加密数据发送给接收方;接收所述接收方发送的公钥申请,并根据所述公钥申请确定是否将所述发送方公钥发送给所述接收方。在其中一个实施例中,所述接收所述接收方发送的公钥申请,并根据所述公钥申请确定是否将所述发送方公钥发送给所述接收方,包括:获取接收方发送的公钥申请;所述公钥申请包括接收方的认证信息及所述标识信息;将所述接收方的认证信息与预设的已认证用户的认证信息进行对比,根据所述对比结果确定是否将与所述标识信息匹配的发送方公钥发送给接收方。在其中一个实施例中,所述根据所述对比结果确定是否将与所述标识信息匹配的发送方公钥发送给接收方,包括:若所述接收方的标识信息与所述已认证用户的标识信息匹配,则根据所述认证信息获取发送方公钥,并将所述发送方公钥发送给接收方;若所述接收方的标识信息与所述已认证用户的标识信息不匹配,则拒绝发送所述发送方公钥。在其中一个实施例中,所述将所述发送方公钥发送给接收方之后,还包括:删除所述发送方公钥和所述发送方私钥。在其中一个实施例中,所述接收所述接收方发送的公钥申请之后,还包括:在当前公钥申请次数上加1。一种数据加密传输方法,所述方法包括:接收发送方发送的第二加密数据,并通过接收方私钥对所述第二加密数据进行解密,获得第一解密数据;所述第一解密数据包括标识信息和第一加密数据,所述标识信息用于唯一标识发送方公钥;根据所述标识信息向发送方发送公钥申请;接收所述发送方发送的发送方公钥,并通过所述发送方公钥对所述第一加密数据进行解密,获得目标数据。在其中一个实施例中,所述根据所述标识信息向发送方发送公钥申请,包括:获取接收方的认证信息;根据所述认证信息和所述标识信息,生成公钥申请;向发送方发送所述公钥申请。一种数据加密传输装置,所述装置包括:第一加密模块,用于生成一对发送方公钥和发送方私钥,并通过所述发送方私钥对目标数据进行加密,获得第一加密数据;第二加密模块,用于通过接收方公钥对所述第一加密数据和标识信息进行加密,获得第二加密数据;所述标识信息用于唯一标识所述发送方公钥;发送模块,用于将所述第二加密数据发送给接收方;确定模块,用于接收所述接收方发送的公钥申请,并根据所述公钥申请确定是否将所述发送方公钥发送给所述接收方。一种数据加密传输装置,所述装置包括:接收模块,用于接收发送方发送的第二加密数据,并通过接收方私钥对所述第二加密数据进行解密,获得第一解密数据;所述第一解密数据包括标识信息和第一加密数据,所述标识信息用于唯一标识发送方公钥;申请模块,用于根据所述标识信息向发送方发送公钥申请;解密模块,用于接收所述发送方发送的发送方公钥,并通过所述发送方公钥对所述第一加密数据进行解密,获得目标数据。一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述数据加密传输方法的步骤。一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述数据加密传输方法的步骤。上述数据加密传输方法、装置、计算机设备和存储介质,发送方生成一对发送方公钥和发送方私钥,并通过发送方私钥对目标数据进行加密,获得第一加密数据,然后通过接收方公钥对第一加密数据和标识信息进行加密,获得第二加密数据;发送方将第二加密数据发送给接收方,然后接收接收方发送的公钥申请,并根据公钥申请确定是否将发送方公钥发送给接收方。由于发送方通过发送方私钥对目标数据进行加密,进而可以根据接收方发送的公钥申请,来确定是否将发送方公钥发送给接收方,使得接收方需要根据发送方的确定结果来确定是否能接收到上述发送方公钥,来解密上述第一加密数据,因此,可以实现对发送出去的加密数据进行控制;进一步地,发送方通过对数据进行两次加密,提升数据传输的安全性。附图说明图1为一个实施例中数据加密传输方法的应用环境图;图2为一个实施例中数据加密传输方法的流程示意图;图3为另一个实施例中数据加密传输方法的流程示意图;图4为另一个实施例中数据加密传输方法的流程示意图;图5为另一个实施例中数据加密传输方法的流程示意图;图6为一个实施例中数据加密传输方法的信令交互图;图7为一个实施例中数据加密传输方法的结构框图;图8为另一个实施例中数据加密传输方法的结构框图;图9为另一个实施例中数据加密传输方法的结构框图;图10为另一个实施例中数据加密传输方法的结构框图;图11为一个实施例中计算机设备的内部结构图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。本申请实施例提供的数据加密传输方法,可以应用于如图1所示的应用环境中。其中,发送方110通过网络与接收方120进行数据传输,其中,发送方110与接收方120可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备。在一个实施例中,如图2所示,提供了一种数据加密传输方法,以该方法应用于图1中的发送方为例进行说明,包括以下步骤:S201、生成一对发送方公钥和发送方私钥,并通过发送方私钥对目标数据进行加密,获得第一加密数据。其中,发送方公钥和发送方私钥为非对称的密钥对,其中发送方公钥是密钥对中公开的部分,可以提供给其它用户,发送方私钥是密钥对中非公开的部分,只能发送方自己使用;通过发送方公钥进行加密的数据,只能通过发送方私钥来进行解密,同样地,通过发送方私钥进行加密的数据,也只能通过发送方公钥进行解密。具体地,发送方可以根据目标数据,随机生成一对发送方公钥和发送方私钥,也可以从已生成的密钥对中,选择一对发送方公钥和发送方私钥,并通过上述发送方私钥对目标数据进行加密;对于发送方公钥和发送方私的生成方式,在此不做限定。发送方通过指定的加密算法,使用发送方公钥对目标数据进行加密,可以对目标数据直接进行加密,也可以先将目标数据进行压缩,然后再进行加密;对于上述目标数据的加密方式,在此不做限定。S202、通过接收方公钥对第一加密数据和标识信息进行加密,获得第二加密数据;标识本文档来自技高网...

【技术保护点】
1.一种数据加密传输方法,其特征在于,所述方法包括:生成一对发送方公钥和发送方私钥,并通过所述发送方私钥对目标数据进行加密,获得第一加密数据;通过接收方公钥对所述第一加密数据和标识信息进行加密,获得第二加密数据;所述标识信息唯一标识所述发送方公钥;将所述第二加密数据发送给接收方;接收所述接收方发送的公钥申请,并根据所述公钥申请确定是否将所述发送方公钥发送给所述接收方。

【技术特征摘要】
1.一种数据加密传输方法,其特征在于,所述方法包括:生成一对发送方公钥和发送方私钥,并通过所述发送方私钥对目标数据进行加密,获得第一加密数据;通过接收方公钥对所述第一加密数据和标识信息进行加密,获得第二加密数据;所述标识信息唯一标识所述发送方公钥;将所述第二加密数据发送给接收方;接收所述接收方发送的公钥申请,并根据所述公钥申请确定是否将所述发送方公钥发送给所述接收方。2.根据权利要求1所述的方法,其特征在于,所述接收所述接收方发送的公钥申请,并根据所述公钥申请确定是否将所述发送方公钥发送给所述接收方,包括:接收所述接收方发送的公钥申请;所述公钥申请包括接收方的认证信息及所述标识信息;将所述接收方的认证信息与预设的已认证用户的认证信息进行对比;根据所述对比结果确定是否将与所述标识信息匹配的发送方公钥发送给接收方。3.根据权利要求2所述的方法,其特征在于,所述根据所述对比结果确定是否将与所述标识信息匹配的发送方公钥发送给接收方,包括:若所述接收方的标识信息与所述已认证用户的标识信息匹配,则根据所述认证信息获取发送方公钥,并将所述发送方公钥发送给接收方;若所述接收方的标识信息与所述已认证用户的标识信息不匹配,则拒绝发送所述发送方公钥。4.根据权利要求3所述的方法,其特征在于,所述将所述发送方公钥发送给接收方之后,还包括:删除所述发送方公钥和所述发送方私钥。5.根据权利要求1所述的方法,其特征在于,所述接收所述接收方发送的公钥申请之后,还包括:在当前公钥申请次数上加1。6.一种数据加密传输方法,其特征在于,所述方法包括:接收发送方发送的第二加密数据,并通过接收方私钥对所述第二加密数据进行解密,获得第一解密数据;所述第一解密数据包括标识信息和第一加密数据,所述...

【专利技术属性】
技术研发人员:柯志忠李焕新李廷威
申请(专利权)人:广东万丈金数信息技术股份有限公司
类型:发明
国别省市:广东,44

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

1