技术新讯 > 电子通信装置的制造及其应用技术 > 基于密钥分发的数据传输方法、计算机程序产品及系统与流程  >  正文

基于密钥分发的数据传输方法、计算机程序产品及系统与流程

  • 国知局
  • 2024-09-05 15:01:52

本发明涉及数据处理,特别涉及一种基于密钥分发的信息数据传输方法、计算机程序产品及系统。

背景技术:

1、随着网络信息技术的快速发展,网络数据安全问题日益增多,例如在网络数据传输过程中,数据传输系统存在数据被窃取而导致数据泄漏的风险,一些重要数据一旦泄漏则会导致巨大损失。目前,在数据传输过程中一般采用加固系统的安全防控技术来降低数据泄漏风险,提高数据安全性,但安全防控技术只是提高了窃取数据的难度,在有漏洞的数据传输系统中,数据仍然存在泄漏风险。

技术实现思路

1、本发明要解决的技术问题是如何避免数据传输系统中的数据泄漏。

2、为解决上述技术问题,本发明提供一种基于密钥分发的数据传输方法,其应用于具有两个以上业务端的数据传输系统,包括如下步骤:

3、a.接收来自第一业务端的数据传输请求;

4、b.根据所述数据传输请求识别待传输的目标数据以及所述目标数据所在的第二业务端;

5、c.创建主密钥和明文密钥,使用主密钥对明文密钥进行加密生成密文密钥;

6、d.将主密钥分发给第一业务端,将明文密钥分发给第二业务端,供第二业务端利用所述明文密钥对目标数据进行加密得到密文数据;

7、e.从第二业务端接收所述密文数据,将所述密文数据与所述密文密钥相互绑定;

8、f.将相互绑定的密文数据与密文密钥发送给第一业务端,供第一业务端利用主密钥对所述密文密钥进行解密得到明文密钥,再利用所述明文密钥对密文数据进行解密得到目标数据。

9、进一步地,所述步骤a中,所述数据传输请求包括目标数据信息和第一业务端的身份信息;所述步骤b中,根据所述数据传输请求中的目标数据信息识别所述目标数据;所述步骤d中,根据第一业务端的身份信息将主密钥分发给第一业务端;所述步骤f中,根据第一业务端的身份信息将相互绑定的密文数据与密文密钥发送给第一业务端。

10、进一步地,所述步骤d中,将明文密钥分发给第二业务端,供第二业务端利用所述明文密钥对目标数据进行加密得到密文数据之后,销毁所述明文密钥。

11、进一步地,所述步骤e中,将所述密文数据与密文密钥相互绑定,具体地:在密文数据上与密文密钥上分别标记相同的标识符。

12、本发明还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上所述的数据传输方法中的步骤。

13、本发明还提供一种基于密钥分发的数据传输系统,包括数据管理端和两个以上业务端,所述数据管理端分别连接各个业务端,所述数据管理端包括相互连接的处理器和存储器,所述存储器存储有如上所述的计算机程序产品。

14、本发明具有以下有益效果:在第一业务端与第二业务端之间进行数据传输时,使用主密钥对明文密钥进行加密生成密文密钥,再将主密钥分发给第一业务端,将明文密钥分发给第二业务端,供第二业务端利用明文密钥对目标数据进行加密得到密文数据,然后从第二业务端接收密文数据并将其与密文密钥相互绑定,再一起发送给第一业务端,供第一业务端利用主密钥对密文密钥进行解密得到明文密钥,再利用明文密钥对密文数据进行解密得到目标数据。如此目标数据在数据传输过程中一直以密文数据形式进行传输,这样在数据传输过程中就算数据被窃取,窃取方也只能得到密文数据而不能正确读取到目标数据,避免目标数据泄漏。

技术特征:

1.一种基于密钥分发的数据传输方法,其应用于具有两个以上业务端的数据传输系统,其特征是,包括如下步骤:

2.根据权利要求1所述的基于密钥分发的数据传输方法,其特征是:所述步骤a中,所述数据传输请求包括目标数据信息和第一业务端的身份信息;所述步骤b中,根据所述数据传输请求中的目标数据信息识别所述目标数据;所述步骤d中,根据第一业务端的身份信息将主密钥分发给第一业务端;所述步骤f中,根据第一业务端的身份信息将相互绑定的密文数据与密文密钥发送给第一业务端。

3.根据权利要求1所述的基于密钥分发的数据传输方法,其特征是,所述步骤d中,将明文密钥分发给第二业务端,供第二业务端利用所述明文密钥对目标数据进行加密得到密文数据之后,销毁所述明文密钥。

4.根据权利要求1所述的基于密钥分发的数据传输方法,其特征是,所述步骤e中,将所述密文数据与密文密钥相互绑定,具体地:在密文数据上与密文密钥上分别标记相同的标识符。

5.一种计算机程序产品,包括计算机程序,其特征是,所述计算机程序被处理器执行时实现如权利要求1至4任一项所述的数据传输方法中的步骤。

6.一种基于密钥分发的数据传输系统,其特征是,包括数据管理端和两个以上业务端,所述数据管理端分别连接各个业务端,所述数据管理端包括相互连接的处理器和存储器,所述存储器存储有如权利要求5所述的计算机程序产品。

技术总结本发明提供一种基于密钥分发的数据传输方法、计算机程序产品及系统,该方法应用于具有两个以上业务端的数据传输系统,包括如下步骤:接收来自第一业务端的数据传输请求;根据数据传输请求识别待传输的目标数据及目标数据所在的第二业务端;创建主密钥和明文密钥,使用主密钥对明文密钥进行加密生成密文密钥;将主密钥分发给第一业务端,将明文密钥分发给第二业务端,供第二业务端利用明文密钥对目标数据进行加密得到密文数据;从第二业务端接收密文数据,将密文数据与密文密钥相互绑定;将相互绑定的密文数据与密文密钥发送给第一业务端,供第一业务端利用主密钥对密文密钥进行解密得到明文密钥,再利用明文密钥对密文数据进行解密得到目标数据。技术研发人员:刘仁坤受保护的技术使用者:广州云羲网络科技有限公司技术研发日:技术公布日:2024/9/2

本文地址:https://www.jishuxx.com/zhuanli/20240905/289089.html

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