信息的传输方法、信息的传输系统、第一设备和第二设备技术方案

技术编号:25809224 阅读:21 留言:0更新日期:2020-09-29 18:44
本申请提供了一种信息的传输方法、信息的传输系统、第一设备和第二设备,该方法包括:第一设备发出第一密钥数据,第一密钥数据包括第一随机密钥;在第二设备确定接收到第一密钥数据的情况下,第二设备发出第二密钥数据,第二密钥数据包括第二随机密钥;在第一设备确定接收到第二密钥数据的情况下,第一设备仅仅根据第一随机密钥、第二随机密钥以及随机加密算法确定混合密钥;第二设备仅仅根据第一随机密钥、第二随机密钥以及随机加密算法确定混合密钥;第一设备和第二设备之间进行加密数据的通信,加密数据为采用混合密钥加密得到的,实现了第一设备和第二设备之间通信数据的双向随机加密。

【技术实现步骤摘要】
信息的传输方法、信息的传输系统、第一设备和第二设备
本申请涉及通信领域,具体而言,涉及一种信息的传输方法、信息的传输系统、第一设备、第二设备、计算机程序和存储介质。
技术介绍
对于主从设备之间的通信,一般需要采用密钥进行加解密。现有技术中,密钥的产生方式一般为以下两种:1)、主从双方在程序中固定化,产生固定的对称密钥,后续依据此对称密钥对数据进行加解密;2)、密钥由主机单向设定,并发送给从机,在多组的主从设备的通信密钥都会保持一致。上述两种方式产生的密钥,容易被破解,也容易伪造通信数据,给设备安全带来不利影响。在
技术介绍
部分中公开的以上信息只是用来加强对本文所描述技术的
技术介绍
的理解,因此,
技术介绍
中可能包含某些信息,这些信息对于本领域技术人员来说并未形成在本国已知的现有技术。
技术实现思路
本申请的主要目的在于提供一种信息的传输方法、信息的传输系统、第一设备、第二设备、计算机程序和存储介质,以解决现有技术中的通信过程中的密钥容易被破解的问题。根据本专利技术实施例的一个方面,提供了一种信息的传输方法,包括:第一设备发出第一密钥数据,所述第一密钥数据包括第一随机密钥;在第二设备确定接收到所述第一密钥数据的情况下,所述第二设备发出第二密钥数据,所述第二密钥数据包括第二随机密钥;在所述第一设备确定接收到所述第二密钥数据的情况下,所述第一设备仅仅根据所述第一随机密钥、所述第二随机密钥以及随机加密算法确定混合密钥;所述第二设备仅仅根据所述第一随机密钥、所述第二随机密钥以及所述随机加密算法确定所述混合密钥;所述第一设备和所述第二设备之间进行加密数据的通信,所述加密数据为采用所述混合密钥加密得到的。可选地,所述第一设备为主设备,所述第二设备为从设备,所述第二密钥数据还包括所述随机加密算法,在所述第一设备和所述第二设备之间进行加密数据的通信之后,所述传输方法还包括:第一设备发出更新的所述第一密钥数据,更新的所述第一密钥数据包括更新的所述第一随机密钥;在第二设备确定接收到更新的所述第一密钥数据的情况下,所述第二设备发出更新的第二密钥数据,更新的所述第二密钥数据包括更新的所述第二随机密钥,更新的所述第二密钥数据还包括更新的所述随机加密算法;在所述第一设备确定接收到更新的所述第二密钥数据的情况下,所述第一设备仅仅根据更新的所述第一随机密钥、更新的所述第二随机密钥以及更新的所述随机加密算法确定更新的所述混合密钥;所述第二设备仅仅根据更新的所述第一随机密钥、更新的所述第二随机密钥以及更新的所述随机加密算法确定更新的所述混合密钥;所述第一设备和所述第二设备之间进行更新加密数据的通信,所述更新加密数据为采用更新的所述混合密钥加密得到的。可选地,在第二设备确定接收到所述第一密钥数据的情况下,所述第二设备发出第二密钥数据之前,所述传输方法还包括:所述第二设备确定是否在预定时间内接收到数据;在所述预定时间内接收到数据的情况下,所述第二设备对接收到的数据进行校验;在校验通过的情况下,确定所述第二设备接收到的数据为所述第一密钥数据,和/或,在所述第一设备确定接收到所述第二密钥数据的情况下,所述第一设备仅仅根据所述第一随机密钥、所述第二随机密钥以及随机加密算法确定混合密钥之前,所述传输方法还包括:所述第一设备对接收到的数据进行校验;在校验通过的情况下,确定所述第一设备接收到的数据为所述第二密钥数据。可选地,所述第一密钥数据还包括第一校验码;所述第二设备对接收到的数据进行校验,包括:所述第二设备采用第一预定校验算法对接收到的数据进行计算,得到第二校验值;确定所述第二校验值与所述第一校验码的值是否相同。可选地,所述第二密钥数据还包括第二校验码;所述第一设备对接收到的数据进行校验,包括:所述第一设备采用第二预定校验算法接收到的数据进行计算,得到第一校验值;确定所述第一校验值与所述第二校验码的值是否相同。可选地,在第二设备确定接收到所述第一密钥数据的情况下,且在所述第二设备发出第二密钥数据之前,所述传输方法还包括:所述第二设备保存所述第一随机密钥;和/或,在所述第一设备确定接收到所述第二密钥数据的情况下,所述第一设备仅仅根据所述第一随机密钥、所述第二随机密钥以及所述随机加密算法确定混合密钥之前,所述传输方法还包括:所述第一设备保存所述第二随机密钥。可选地,所述第一设备和所述第二设备之间进行加密数据的通信,包括:所述第一设备采用所述混合密钥对第一发送数据进行加密得到第一加密数据,发出所述第一加密数据;在所述第二设备接收到所述第一加密数据的情况下,所述第二设备采用所述混合密钥对所述第一加密数据进行解密,得到所述第一发送数据;所述第二设备根据所述第一发送数据确定第二发送数据,并采用所述混合密钥对所述第二发送数据进行加密得到第二加密数据,发出所述第二加密数据;在所述第一设备接收到所述第二加密数据的情况下,所述第一设备采用所述混合密钥对所述第二加密数据进行解密,得到所述第二发送数据。根据本专利技术实施例的又一个方面,提供了一种信息的传输方法,包括:第一设备发出第一密钥数据,所述第一密钥数据包括第一随机密钥;在所述第一设备确定接收到第二设备发出的第二密钥数据的情况下,所述第一设备仅仅根据所述第一随机密钥、随机加密算法以及第二随机密钥确定混合密钥,所述第二密钥数据包括所述第二随机密钥;所述第一设备利用所述混合密钥对发送的数据进行加密,和/或利用所述混合密钥对接收的数据进行解密。可选地,所述第一设备为主设备,所述第二设备为从设备,所述第二密钥数据还包括所述随机加密算法;在所述第一设备利用所述混合密钥对发送的数据进行加密,和/或利用所述混合密钥对接收的数据进行解密之后,所述传输方法还包括:所述第一设备发出更新的所述第一密钥数据,更新的所述第一密钥数据包括更新的第一随机密钥;在所述第一设备确定接收到所述第二设备发出的更新的所述第二密钥数据的情况下,所述第一设备仅仅根据更新的所述第一随机密钥、更新的所述第二随机密钥以及更新的所述随机加密算法确定更新的所述混合密钥,更新的所述第二密钥数据包括更新的所述第二随机密钥,更新的所述第二密钥数据还包括更新的所述随机加密算法;所述第一设备利用更新的所述混合密钥对发送的数据进行加密,和/或利用更新的所述混合密钥对接收的数据进行解密。根据本专利技术实施例的另一个方面,提供了一种信息的传输方法,包括:第二设备在确定接收到第一设备发出的第一密钥数据的情况下,发出第二密钥数据,所述第一密钥数据包括第一随机密钥,所述第二密钥数据包括第二随机密钥;所述第二设备仅仅根据所述第一随机密钥、随机加密算法以及所述第二随机密钥确定混合密钥;所述第二设备利用所述混合密钥对发送的数据进行加密,和/或利用所述混合密钥对接收的数据进行解密。可选地,所述第一设备为主设备,所述第二设备为从设备,所述第二密钥数据还包括所述随机加密算法;在所述第二设备利用所述混合密钥对发送的数据进行加密,和/或利用所述混合密钥对接收的数据进行解密之后,所述传输方法还包括:所述第二设备在确定接收到所述第一设备发出本文档来自技高网...

【技术保护点】
1.一种信息的传输方法,其特征在于,包括:/n第一设备发出第一密钥数据,所述第一密钥数据包括第一随机密钥;/n在第二设备确定接收到所述第一密钥数据的情况下,所述第二设备发出第二密钥数据,所述第二密钥数据包括第二随机密钥;/n在所述第一设备确定接收到所述第二密钥数据的情况下,所述第一设备仅仅根据所述第一随机密钥、所述第二随机密钥以及随机加密算法确定混合密钥;/n所述第二设备仅仅根据所述第一随机密钥、所述第二随机密钥以及所述随机加密算法确定所述混合密钥;/n所述第一设备和所述第二设备之间进行加密数据的通信,所述加密数据为采用所述混合密钥加密得到的。/n

【技术特征摘要】
1.一种信息的传输方法,其特征在于,包括:
第一设备发出第一密钥数据,所述第一密钥数据包括第一随机密钥;
在第二设备确定接收到所述第一密钥数据的情况下,所述第二设备发出第二密钥数据,所述第二密钥数据包括第二随机密钥;
在所述第一设备确定接收到所述第二密钥数据的情况下,所述第一设备仅仅根据所述第一随机密钥、所述第二随机密钥以及随机加密算法确定混合密钥;
所述第二设备仅仅根据所述第一随机密钥、所述第二随机密钥以及所述随机加密算法确定所述混合密钥;
所述第一设备和所述第二设备之间进行加密数据的通信,所述加密数据为采用所述混合密钥加密得到的。


2.根据权利要求1所述的传输方法,其特征在于,所述第一设备为主设备,所述第二设备为从设备,所述第二密钥数据还包括所述随机加密算法,在所述第一设备和所述第二设备之间进行加密数据的通信之后,所述传输方法还包括:
第一设备发出更新的所述第一密钥数据,更新的所述第一密钥数据包括更新的所述第一随机密钥;
在第二设备确定接收到更新的所述第一密钥数据的情况下,所述第二设备发出更新的第二密钥数据,更新的所述第二密钥数据包括更新的所述第二随机密钥,更新的所述第二密钥数据还包括更新的所述随机加密算法;
在所述第一设备确定接收到更新的所述第二密钥数据的情况下,所述第一设备仅仅根据更新的所述第一随机密钥、更新的所述第二随机密钥以及更新的所述随机加密算法确定更新的所述混合密钥;
所述第二设备仅仅根据更新的所述第一随机密钥、更新的所述第二随机密钥以及更新的所述随机加密算法确定更新的所述混合密钥;
所述第一设备和所述第二设备之间进行更新加密数据的通信,所述更新加密数据为采用更新的所述混合密钥加密得到的。


3.根据权利要求1所述的传输方法,其特征在于,
在第二设备确定接收到所述第一密钥数据的情况下,所述第二设备发出第二密钥数据之前,所述传输方法还包括:
所述第二设备确定是否在预定时间内接收到数据;
在所述预定时间内接收到数据的情况下,所述第二设备对接收到的数据进行校验;
在校验通过的情况下,确定所述第二设备接收到的数据为所述第一密钥数据;
和/或
在所述第一设备确定接收到所述第二密钥数据的情况下,所述第一设备仅仅根据所述第一随机密钥、所述第二随机密钥以及所述随机加密算法确定混合密钥之前,所述传输方法还包括:
所述第一设备对接收到的数据进行校验;
在校验通过的情况下,确定所述第一设备接收到的数据为所述第二密钥数据。


4.根据权利要求3所述的传输方法,其特征在于,所述第一密钥数据还包括第一校验码;所述第二设备对接收到的数据进行校验,包括:
所述第二设备采用第一预定校验算法对接收到的数据进行计算,得到第二校验值;
确定所述第二校验值与所述第一校验码的值是否相同。


5.根据权利要求3所述的传输方法,其特征在于,所述第二密钥数据还包括第二校验码;所述第一设备对接收到的数据进行校验,包括:
所述第一设备采用第二预定校验算法接收到的数据进行计算,得到第一校验值;
确定所述第一校验值与所述第二校验码的值是否相同。


6.根据权利要求1所述的传输方法,其特征在于,
在第二设备确定接收到所述第一密钥数据的情况下,且在所述第二设备发出第二密钥数据之前,所述传输方法还包括:所述第二设备保存所述第一随机密钥;和/或
在所述第一设备确定接收到所述第二密钥数据的情况下,所述第一设备仅仅根据所述第一随机密钥、所述第二随机密钥以及随机加密算法确定混合密钥之前,所述传输方法还包括:所述第一设备保存所述第二随机密钥。


7.根据权利要求1至6中任一项所述的传输方法,其特征在于,所述第一设备和所述第二设备之间进行加密数据的通信,包括:
所述第一设备采用所述混合密钥对第一发送数据进行加密得到第一加密数据,发出所述第一加密数据;
在所述第二设备接收到所述第一加密数据的情况下,所述第二设备采用所述混合密钥对所述第一加密数据进行解密,得到所述第一发送数据;
所述第二设备根据所述第一发送数据确定第二发送数据,并采用所述混合密钥对所述第二发送数据进行加密得到第二加密数据,发出所述第二加密数据;
在所述第一设备接收到所述第二加密数据的情况下,所述第一设备采用所述混合密钥对所述第二加密数据进行解密,得到所述第二发送数据。


8.一种信息的传输方法,其特征在于,包括:
第一设备发出第一密钥数据,所述第一密钥数据包括第一随机密钥;
在所述第一设备确定接收到第二设备发出的第二密钥数据的情况下,所述第一设备仅仅根据所述第一随机密钥、随机加密算法以及第二随机密钥确定混合密钥,所述第二密钥数据包括所述第二随机密钥;
所述第一设备利用所述混合密钥对发送的...

【专利技术属性】
技术研发人员:吴远福
申请(专利权)人:广东博智林机器人有限公司
类型:发明
国别省市:广东;44

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

1