数据传输方法及系统技术方案

技术编号:31742496 阅读:15 留言:0更新日期:2022-01-05 16:21
本发明专利技术提供一种数据传输方法及系统,该方法包括:获取接收设备的标识信息,以及待发送数据的请求发送时间戳;基于标识信息和请求发送时间戳,确定密钥信息;基于密钥信息,对待发送数据进行加密,得到密文数据;将密文数据发送给接收设备。本发明专利技术提供的数据传输方法及系统,能够实现数据传输的安全性,实现加密解密过程的统一性和通用性,提高通信可靠性。提高通信可靠性。提高通信可靠性。

【技术实现步骤摘要】
数据传输方法及系统


[0001]本专利技术涉及通信
,尤其涉及一种数据传输方法及系统。

技术介绍

[0002]随着科技的发展,互联网技术和通信技术在工业设备上的应用越来越普遍,工业设备在正常工作时也需要互相传输数据,上位机和下位机在传输数据过程中,数据的安全性也备受关注。目前的工业通信系统中,存在设备种类多,通信数据量大,数据安全性低等问题,然而通信数据的可靠性决定整个通信系统的运行。若通信数据在传输过程中遭到恶意篡改或者蓄意窃取,会给整个工业系统造成严重的危害,可能产生安全事故,造成经济利益的损失。因此需要对上位机和下位机之间的通信过程进行处理。
[0003]目前的工业设备,上位机和下位机的通信方式种类较多,难以用统一的方式进行加密,且现有的加密方式安全性较低,针对性不强,容易遭受暴力解密,可靠性较差。

技术实现思路

[0004]本专利技术提供一种数据传输方法及系统,用以解决现有技术中加密方式安全性较低,针对性不强,容易遭受暴力解密,可靠性较差的缺陷,实现数据传输的安全性,实现加密解密过程的统一性和通用性,提高通信可靠性。
[0005]本专利技术提供一种数据传输方法,该数据传输方法包括:
[0006]获取接收设备的标识信息,以及待发送数据的请求发送时间戳;
[0007]基于所述标识信息和所述请求发送时间戳,确定密钥信息;
[0008]基于所述密钥信息,对所述待发送数据进行加密,得到密文数据;
[0009]将所述密文数据发送给接收设备。
[0010]根据本专利技术提供的数据传输方法,所述基于所述标识信息和所述请求发送时间戳,确定密钥信息,包括:
[0011]基于所述标识信息和所述请求发送时间戳,生成密钥矩阵,将所述密钥矩阵作为所述密钥信息。
[0012]根据本专利技术提供的数据传输方法,所述基于所述密钥信息,对所述待发送数据进行加密,得到密文数据,包括:
[0013]将所述待发送数据转化为明文矩阵;
[0014]将所述密钥矩阵与所述明文矩阵相乘,得到所述密文矩阵;
[0015]根据所述密文矩阵生成所述密文数据。
[0016]根据本专利技术提供的数据传输方法,所述密钥矩阵为N阶矩阵,所述密钥矩阵的列数与所述明文矩阵的行数相同;所述标识信息为所述接收设备的设备号、单元标识符或者通信帧ID中的至少一种;
[0017]所述将所述待发送数据转化为明文矩阵之前,还包括对所述待发送数据进行进制转换。
[0018]本专利技术还提供一种数据传输方法,该数据传输方法包括:
[0019]接收密文数据;
[0020]基于接收设备的标识信息和请求发送时间戳,确定密钥信息;
[0021]基于所述密钥信息,对所述密文数据进行解密,得到明文数据。
[0022]根据本专利技术提供的数据传输方法,所述基于所述标识信息和所述请求发送时间戳,确定密钥信息,包括:
[0023]基于所述标识信息和所述请求发送时间戳,生成密钥矩阵,将所述密钥矩阵作为所述密钥信息;
[0024]所述基于所述密钥信息,对所述密文数据进行解密,包括:
[0025]将密文数据转化为密文矩阵;将密钥矩阵的逆矩阵与密文矩阵相乘,生成明文矩阵;根据所述明文矩阵生成所述明文数据;
[0026]其中,所述标识信息为所述接收设备的设备号、单元标识符或者通信帧ID中的至少一种。
[0027]本专利技术还提供一种数据传输系统,该数据传输系统包括:
[0028]获取模块,用于获取接收设备的标识信息,以及待发送数据的请求发送时间戳;
[0029]第一确定模块,用于基于所述标识信息和所述请求发送时间戳,确定密钥信息;
[0030]加密模块,用于基于所述密钥信息,对所述待发送数据进行加密,得到密文数据;
[0031]发送模块,用于将所述密文数据发送给接收设备。
[0032]本专利技术还提供一种数据传输系统,该数据传输系统包括:
[0033]接收模块,用于接收密文数据;
[0034]第二确定模块,用于基于接收设备的标识信息和请求发送时间戳,确定密钥信息;
[0035]解密模块,用于基于所述密钥信息,对所述密文数据进行解密,得到明文数据。
[0036]本专利技术还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述上位机和下位机的数据传输方法的步骤。
[0037]本专利技术还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述上位机和下位机的数据传输方法的步骤。
[0038]本专利技术提供的数据传输方法及系统,在数据传输过程中,由发送设备利用接收设备的标识信息以及请求发送时间戳来得到密钥信息,利用密钥信息对待发送数据进行加密,便于接收设备进行解密,能够实现数据传输的安全性,实现加密解密过程的统一性和通用性,提高通信可靠性。
附图说明
[0039]为了更清楚地说明本专利技术或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0040]图1是本专利技术提供的数据传输方法的流程示意图之一;
[0041]图2是本专利技术提供的数据传输方法中发送设备和接收设备的交互过程示意图;
[0042]图3是本专利技术提供的数据传输系统的结构示意图之一;
[0043]图4是本专利技术提供的数据传输方法的流程示意图之二;
[0044]图5是本专利技术提供的数据传输系统的结构示意图之二;
[0045]图6是本专利技术提供的电子设备的结构示意图。
具体实施方式
[0046]为使本专利技术的目的、技术方案和优点更加清楚,下面将结合本专利技术中的附图,对本专利技术中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0047]下面结合图1至图6描述本专利技术的数据传输方法及系统。
[0048]如图1所示,本专利技术提供一种数据传输方法,该数据传输方法可应用于发送设备。
[0049]需要说明的是,如图2所示,发送设备和接收设备通信连接,发送设备可以给接收设备发送数据,其中,发送设备可以为上位机或下位机中的一个,接收设备可以为上位机或下位机中的另一个。
[0050]一般而言,控制者和提供服务者是上位机,被控制者和被服务者是下位机,也可以理解为主机和从机的关系,但上位机和下位机是可以转换的,上位机可以给下位机发送数据,下位机也可以给上位机发送数据。
[0051]如图1所示,该数据传输方法包括如下步骤110至步骤本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据传输方法,其特征在于,包括:获取接收设备的标识信息,以及待发送数据的请求发送时间戳;基于所述标识信息和所述请求发送时间戳,确定密钥信息;基于所述密钥信息,对所述待发送数据进行加密,得到密文数据;将所述密文数据发送给接收设备。2.根据权利要求1所述的数据传输方法,其特征在于,所述基于所述标识信息和所述请求发送时间戳,确定密钥信息,包括:基于所述标识信息和所述请求发送时间戳,生成密钥矩阵,将所述密钥矩阵作为所述密钥信息。3.根据权利要求2所述的数据传输方法,其特征在于,所述基于所述密钥信息,对所述待发送数据进行加密,得到密文数据,包括:将所述待发送数据转化为明文矩阵;将所述密钥矩阵与所述明文矩阵相乘,得到所述密文矩阵;根据所述密文矩阵生成所述密文数据。4.根据权利要求3所述的数据传输方法,其特征在于,所述密钥矩阵为N阶矩阵,所述密钥矩阵的列数与所述明文矩阵的行数相同;所述标识信息为所述接收设备的设备号、单元标识符或者通信帧ID中的至少一种;在将所述待发送数据转化为明文矩阵之前,还包括对所述待发送数据进行进制转换。5.一种数据传输方法,其特征在于,包括:接收密文数据;基于接收设备的标识信息和请求发送时间戳,确定密钥信息;基于所述密钥信息,对所述密文数据进行解密,得到明文数据。6.根据权利要求5所述的数据传输方法,其特征在于,所述基于所述标识信息和所述请求发送时间戳,确定密...

【专利技术属性】
技术研发人员:刘鑫牛洪科王宗强
申请(专利权)人:上海华兴数字科技有限公司
类型:发明
国别省市:

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

1