数据传输方法、系统及计算机可读存储介质技术方案

技术编号:25920782 阅读:34 留言:0更新日期:2020-10-13 10:40
本发明专利技术公开了一种数据传输方法、系统及计算机可读存储介质,所述数据传输方法应用于发送端,所述数据传输方法包括:所述发送端采用单向散列函数算法对业务明文进行处理,生成业务摘要,采用所述发送端的第一私钥对所述业务摘要进行非对称加密,生成摘要密文;采用秘钥对所述业务明文进行对称加密,生成业务密文;采用接收端的第二公钥对所述秘钥进行非对称加密,生成秘钥密文;将所述摘要密文、所述业务密文及所述秘钥密文发送至所述接收端。本发明专利技术能够实现对通信系统中的数据同时进行加密和认证,从而减少对传输带宽的占用。

【技术实现步骤摘要】
数据传输方法、系统及计算机可读存储介质
本专利技术涉及数据传输领域,尤其涉及一种数据传输方法、系统及计算机可读存储介质。
技术介绍
随着数字技术及广播技术的发展,通信系统不再局限于传统的音频及视频服务,而是向着多样化的数据服务方向发展。随着多样化的数据服务发展,对数据进行保密传输,并对数据实现授权接收及对接收到的数据进行有效性识别等安全性需求越来越多。目前,通信系统采用对数据进行加密和认证的方式来确保通信安全。然而,现有的通信系统中加密和认证的过程是分开进行的,由于加密过程和认证过程分别对通信系统的传输带宽有一定的占用,因此,现有的通信系统中采用的加密和认证的方式进行数据传输时,对传输带宽占用较大。
技术实现思路
本专利技术的主要目的在于提供一种数据传输方法、系统及计算机可读存储介质,旨在实现对通信系统中的数据同时进行加密和认证,以减少对传输带宽的占用。为实现上述目的,本专利技术提供一种数据传输方法,应用于发送端,所述数据传输方法包括:所述发送端采用单向散列函数算法对业务明文进行处理,生成业务摘要,采用所述发送端的第一私钥对所述业务摘要进行非对称加密,生成摘要密文;采用秘钥对所述业务明文进行对称加密,生成业务密文;采用接收端的第二公钥对所述秘钥进行非对称加密,生成秘钥密文;将所述摘要密文、所述业务密文及所述秘钥密文发送至所述接收端。可选地,所述采用秘钥对所述业务明文进行对称加密,生成业务密文的步骤包括:将秘钥的长度与所述业务摘要的长度进行对比;根据对比结果,设定对称加密算法的初始化向量;采用所述秘钥和所述对称加密算法对所述业务明文进行加密,生成业务密文。可选地,所述根据对比结果,设定对称加密算法的初始化向量的步骤包括:若所述秘钥的长度小于所述业务摘要的长度,则对所述业务摘要按照所述秘钥的长度进行截取,将截取后的数据作为对称加密算法的初始化向量;若所述秘钥的长度等于所述业务摘要的长度,则将所述业务摘要作为所述对称加密算法的初始化向量;若所述秘钥的长度大于所述业务摘要的长度,则将预设数据作为所述对称加密算法的初始化向量。可选地,所述单向散列函数算法为消息摘要MD5算法,所述对称加密算法为高级加密标准128比特计数模式AES128-CTR算法。可选地,所述将所述摘要密文、所述业务密文及所述秘钥密文发送至所述接收端的步骤包括:将所述业务密文及所述摘要密文进行合并,生成业务数据包;将所述业务数据包发送至所述接收端;根据所述业务明文确定业务类型,并获得有条件接收CA数据,其中,所述CA数据包括信道映射码及与各种业务类型对应的数据空间;对所述信道映射码中对应所述业务类型的比特位进行修改,并将所述秘钥密文按照所述业务类型放入所述数据空间中,得到处理后的CA数据;将所述处理后的CA数据发送至所述接收端。此外,为实现上述目的,本专利技术还提供一种数据传输方法,应用于接收端,所述数据传输方法包括:所述接收端接收发送端发送的秘钥密文、业务密文及摘要密文;采用所述接收端的第二私钥对所述秘钥密文进行非对称解密,生成秘钥;采用所述发送端的第一公钥对所述摘要密文进行非对称解密,生成业务摘要;采用所述秘钥对所述业务密文进行对称解密,生成业务明文;采用单向散列函数算法对所述业务明文进行处理,生成对比业务摘要;将所述对比业务摘要与所述业务摘要进行对比,根据对比结果判断所述业务明文是否正确。可选地,所述采用所述秘钥对所述业务密文进行对称解密,生成业务明文的步骤包括:将所述秘钥的长度与所述业务摘要的长度进行对比;根据对比结果,设定对称加密算法的逆算法的初始化向量;采用所述秘钥和所述对称加密算法的逆算法对所述业务密文进行解密,生成业务明文;其中,所述根据对比结果,设定对称加密算法的逆算法的初始化向量的步骤包括:若所述秘钥的长度小于所述业务摘要的长度,则对所述业务摘要按照所述秘钥的长度进行截取,将截取后的数据作为对称加密算法的逆算法的初始化向量;若所述秘钥的长度等于所述业务摘要的长度,则将所述业务摘要作为所述对称加密算法的逆算法的初始化向量;若所述秘钥的长度大于所述业务摘要的长度,则将预设数据作为所述对称加密算法的逆算法的初始化向量。可选地,所述接收端接收发送端发送的秘钥密文、业务密文及摘要密文的步骤包括:所述接收端接收发送端发送的业务数据包及CA数据;对所述业务数据包进行分离,得到业务密文及摘要密文;根据所述业务数据包,确定业务类型;按照所述业务类型对所述CA数据进行提取,得到秘钥密文。此外,为实现上述目的,本专利技术还提供一种数据传输系统,所述数据传输系统包括发送端和接收端;其中,所述发送端包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的第一数据传输程序,所述第一数据传输程序被所述处理器执行时实现如上所述的第一种数据传输方法的步骤;所述接收端包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的第二数据传输程序,所述第二数据传输程序被所述处理器执行时实现如上所述的第二种数据传输方法的步骤。此外,为实现上述目的,本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有数据传输程序,所述数据传输程序被处理器执行时实现如上所述的第一种或第二种数据传输方法的步骤。本专利技术提供一种数据传输方法、系统及计算机可读存储介质,该数据传输方法应用于发送端,发送端采用单向散列函数算法对业务明文进行处理,以生成业务摘要,采用第一私钥对业务摘要进行非对称加密,以生成摘要密文;采用秘钥对业务明文进行对称加密,以生成业务密文;采用第二公钥对秘钥进行非对称加密,以生成秘钥密文;将摘要密文、业务密文及秘钥密文发送至接收端。在本专利技术中,发送端在对业务摘要进行加密的同时,采用发送端的私钥对其进行加密,可对业务摘要进行数字签名,从而实现接收端对发送端进行认证。发送端采用秘钥在对业务明文进行对称加密后,进一步对秘钥进行非对称加密,以保证秘钥的保密传输;同时,采用接收端的公钥对秘钥进行加密生成秘钥密文,以使只有实现授权的接收端通过其私钥对秘钥密文进行解密,从而可验证接收端的合法性,即,可实现对接收端的认证。综上所述,本专利技术能够实现对业务数据同时进行加密和认证,以使加密过程和认证过程无需分别占用传输带宽,从而减少对传输带宽的占用。附图说明图1为本专利技术实施例方案涉及的硬件运行环境的终端结构示意图;图2为本专利技术应用于发送端的数据传输方法第一实施例的流程示意图;图3为本专利技术应用于发送端的数据传输方法第二实施例的流程示意图;图4为本专利技术应用于接收端的数据传输方法第一实施例的流程示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解本文档来自技高网...

【技术保护点】
1.一种数据传输方法,其特征在于,应用于发送端,所述数据传输方法包括以下步骤:/n所述发送端采用单向散列函数算法对业务明文进行处理,生成业务摘要,采用所述发送端的第一私钥对所述业务摘要进行非对称加密,生成摘要密文;/n采用秘钥对所述业务明文进行对称加密,生成业务密文;/n采用接收端的第二公钥对所述秘钥进行非对称加密,生成秘钥密文;/n将所述摘要密文、所述业务密文及所述秘钥密文发送至所述接收端。/n

【技术特征摘要】
1.一种数据传输方法,其特征在于,应用于发送端,所述数据传输方法包括以下步骤:
所述发送端采用单向散列函数算法对业务明文进行处理,生成业务摘要,采用所述发送端的第一私钥对所述业务摘要进行非对称加密,生成摘要密文;
采用秘钥对所述业务明文进行对称加密,生成业务密文;
采用接收端的第二公钥对所述秘钥进行非对称加密,生成秘钥密文;
将所述摘要密文、所述业务密文及所述秘钥密文发送至所述接收端。


2.如权利要求1所述的数据传输方法,其特征在于,所述采用秘钥对所述业务明文进行对称加密,生成业务密文的步骤包括:
将秘钥的长度与所述业务摘要的长度进行对比;
根据对比结果,设定对称加密算法的初始化向量;
采用所述秘钥和所述对称加密算法对所述业务明文进行加密,生成业务密文。


3.如权利要求2所述的数据传输方法,其特征在于,所述根据对比结果,设定对称加密算法的初始化向量的步骤包括:
若所述秘钥的长度小于所述业务摘要的长度,则对所述业务摘要按照所述秘钥的长度进行截取,将截取后的数据作为对称加密算法的初始化向量;
若所述秘钥的长度等于所述业务摘要的长度,则将所述业务摘要作为所述对称加密算法的初始化向量;
若所述秘钥的长度大于所述业务摘要的长度,则将预设数据作为所述对称加密算法的初始化向量。


4.如权利要求2或3所述的数据传输方法,其特征在于,所述单向散列函数算法为消息摘要MD5算法,所述对称加密算法为高级加密标准128比特计数模式AES128-CTR算法。


5.如权利要求1至3中任一项所述的数据传输方法,其特征在于,所述将所述摘要密文、所述业务密文及所述秘钥密文发送至所述接收端的步骤包括:
将所述业务密文及所述摘要密文进行合并,生成业务数据包;
将所述业务数据包发送至所述接收端;
根据所述业务明文确定业务类型,并获得有条件接收CA数据,其中,所述CA数据包括信道映射码及与各种业务类型对应的数据空间;
对所述信道映射码中对应所述业务类型的比特位进行修改,并将所述秘钥密文按照所述业务类型放入所述数据空间中,得到处理后的CA数据;
将所述处理后的CA数据发送至所述接收端。


6.一种数据传输方法,其特征在于,应用于接收端,所述数据传输方法包括以下步骤:
所述接收端接收发送端发送的秘钥密文、业务密文及摘要密文;
采用所述接收端的第二私钥对...

【专利技术属性】
技术研发人员:尹华镜朱钧王元鹏翦林鹏
申请(专利权)人:深圳思凯微电子有限公司
类型:发明
国别省市:广东;44

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

1