一种数据通信方法、装置、设备及介质制造方法及图纸

技术编号:21838371 阅读:58 留言:0更新日期:2019-08-10 20:15
本发明专利技术公开了一种数据通信方法、装置、设备及介质。该方法的步骤包括:获取由密钥生成端传入的更新通信密钥;判断目标数据通信端中是否已存在与更新通信密钥相匹配的目标通信密钥;如果是,则与目标数据通信端达成应用更新通信密钥的密钥共识,并基于更新通信密钥与目标数据通信端进行数据通信;否则,基于原始通信密钥与目标数据通信端进行数据通信。本方法确保了数据通信过程的整体可靠性。此外,本发明专利技术还提供一种数据通信装置、设备及介质,有益效果同上所述。

A Data Communication Method, Device, Equipment and Media

【技术实现步骤摘要】
一种数据通信方法、装置、设备及介质
本专利技术涉及数据通信领域,特别是涉及一种数据通信方法、装置、设备及介质。
技术介绍
数据通信是通信技术和计算机技术相结合而产生的一种新的通信方式。要在两地间传输信息必须有传输信道,根据传输媒体的不同,存在有线数据通信与无线数据通信之分,但目的都是通过传输信道将数据终端与计算机联结起来,而使不同地点的数据终端实现软、硬件和信息资源的共享。为了确保数据通信的安全性,当前通常采用基于通信密钥的方式通信,通信双方通过传输经过密钥对通信数据进行加密生成的加密数据,以此保证通信双方的通信数据在通信过程中不被窃取或破解。如图1所示的现有技术下的一种数据通信示意图,当前存在的一种数据通信场景中,数据通信端双方的密钥生成端通过协商产生数据通信过程所使用的通信密钥,数据通信的数据通信端双方的通信密钥分别由各自相应的密钥生成端提供,进而数据通信端之间基于通信密钥进行数据通信。为了确保上述数据通信场景下的数据通信安全性,通信密钥往往会定期更新,但是由于各密钥生成端与相应数据通信端之间的链路状态存在差异,因此数据通信端之间获取到更新的通信密钥存在一定的时间差,进而在此通信密钥更新的场景下,难以确保数据通信端之间进行通信时所采用的通信密钥相匹配,进而难以确保数据通信过程的可靠性。由此可见,提供一种数据通信方法,以相对确保数据通信端之间进行通信时所采用的通信密钥相匹配,进而保证数据通信过程的整体可靠性,是本领域技术人员需要解决的问题。
技术实现思路
本专利技术的目的是提供一种数据通信方法、装置、设备及介质,以相对确保数据通信端之间进行通信时所采用的通信密钥相匹配,进而保证数据通信过程的整体可靠性。为解决上述技术问题,本专利技术提供一种数据通信方法,应用于数据通信端,包括:获取由密钥生成端传入的更新通信密钥;判断目标数据通信端中是否已存在与更新通信密钥相匹配的目标通信密钥;如果是,则与目标数据通信端达成应用更新通信密钥的密钥共识,并基于更新通信密钥与目标数据通信端进行数据通信;否则,基于原始通信密钥与目标数据通信端进行数据通信。优选的,判断目标数据通信端中是否已存在与更新通信密钥相匹配的目标通信密钥,包括:根据更新通信密钥的校验码判断目标数据通信端中是否已存在具有相同校验码的目标通信密钥。优选的,根据更新通信密钥的校验码判断目标数据通信端中是否已存在具有相同校验码的目标通信密钥,包括:根据更新通信密钥的Hash校验码判断目标数据通信端中是否已存在具有相同Hash校验码的目标通信密钥。优选的,当更新通信密钥的数量为多个时,与目标数据通信端达成应用更新通信密钥的密钥共识,并基于更新通信密钥与目标数据通信端进行数据通信,包括:与目标数据通信端达成传输各数据包时应用相应更新通信密钥的密钥共识,并基于各更新通信密钥与目标数据通信端进行相应数据包的数据通信。优选的,在获取由密钥生成端传入的更新通信密钥之后,方法还包括:将更新通信密钥缓存至密钥列表。优选的,更新通信密钥具体为量子密钥。此外,本专利技术还提供一种数据通信装置,包括:更新密钥获取模块,用于获取由密钥生成端传入的更新通信密钥;匹配判断模块,用于判断目标数据通信端中是否已存在与更新通信密钥相匹配的目标通信密钥,如果是,则调用更新密钥通信模块,否则,调用原始密钥通信模块;更新密钥通信模块,用于与目标数据通信端达成应用更新通信密钥的密钥共识,并基于更新通信密钥与目标数据通信端进行数据通信;原始密钥通信模块,用于基于原始通信密钥与目标数据通信端进行数据通信。此外,本专利技术还提供一种数据通信端设备,包括:存储器,用于存储计算机程序;处理器,用于执行计算机程序时实现如上述的数据通信方法的步骤。此外,本专利技术还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现如上述的数据通信方法的步骤。本专利技术所提供的数据通信方法,当数据通信端获取由密钥生成端传入的更新通信密钥以后,判断与数据通信端通信的目标数据通信端中是否已经存在与该更新通信密钥相匹配的目标通信密钥,如果有,则与目标数据通信端达成使用该更新通信密钥的共识,并采用该更新通信密钥与目标数据通信端进行数据通信,如果目标数据通信端中尚未存在与该更新通信密钥相匹配的目标通信密钥,则基于原始通信密钥与目标数据通信端进行数据通信。由于本方法在使用更新通信密钥与目标数据通信端进行数据通信前,先判断目标数据通信端是否已存在与更新通信密钥对应的目标通信密钥,以此确保基于该更新通信密钥与目标数据通信端进行数据通信时,目标数据通信端具有相匹配的通信密钥以保证数据通信的正常进行,确保了数据通信过程的整体可靠性。此外,本专利技术还提供一种数据通信装置、设备及介质,有益效果同上所述。附图说明为了更清楚地说明本专利技术实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为现有技术下的一种数据通信示意图;图2为本专利技术实施例提供的一种应用于数据通信端的数据通信方法的流程图;图3为本专利技术实施例提供的另一种应用于数据通信端的数据通信方法的流程图;图4为本专利技术实施例提供的一种数据通信装置的结构图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下,所获得的所有其他实施例,都属于本专利技术保护范围。为了确保数据通信的安全性,当前通常采用基于通信密钥的方式通信,通信双方通过传输经过密钥对通信数据进行加密生成的加密数据,以此保证通信双方的通信数据在通信过程中不被窃取或破解。如图1所示的数据通信示意图,当前存在的一种数据通信场景中,数据通信端双方的密钥生成端通过协商产生数据通信过程所使用的通信密钥,数据通信的数据通信端双方的通信密钥分别由各自相应的密钥生成端提供,进而数据通信端之间基于通信密钥进行数据通信。为了确保上述数据通信场景下的数据通信安全性,通信密钥往往会定期更新,但是由于各密钥生成端与相应数据通信端之间的链路状态存在差异,因此数据通信端之间获取到更新的通信密钥存在一定的时间差,进而在此通信密钥更新的场景下,难以确保数据通信端之间进行通信时所采用的通信密钥相匹配,进而难以确保数据通信过程的可靠性。本专利技术的核心是提供一种数据通信方法,以相对确保数据通信端之间进行通信时所采用的通信密钥相匹配,进而保证数据通信过程的整体可靠性。此外,本专利技术还提供一种数据通信装置、设备及介质,有益效果同上所述。为了使本
的人员更好地理解本专利技术方案,下面结合附图和具体实施方式对本专利技术作进一步的详细说明。图2为本专利技术实施例提供的一种应用于数据通信端的数据通信方法的流程图。请参考图2,数据通信方法的具体步骤包括:步骤S10:获取由密钥生成端传入的更新通信密钥。需要说明的是,本步骤获取的更新通信密钥,是由密钥生成端依照一定的时间周期,或在原始通信密钥使用次数达到一定阈值后生成并传入数据通信端中的通信密钥,更换数据通信端所使用的通信密钥的目的本文档来自技高网
...

【技术保护点】
1.一种数据通信方法,其特征在于,应用于数据通信端,包括:获取由密钥生成端传入的更新通信密钥;判断目标数据通信端中是否已存在与所述更新通信密钥相匹配的目标通信密钥;如果是,则与所述目标数据通信端达成应用所述更新通信密钥的密钥共识,并基于所述更新通信密钥与所述目标数据通信端进行数据通信;否则,基于原始通信密钥与所述目标数据通信端进行数据通信。

【技术特征摘要】
1.一种数据通信方法,其特征在于,应用于数据通信端,包括:获取由密钥生成端传入的更新通信密钥;判断目标数据通信端中是否已存在与所述更新通信密钥相匹配的目标通信密钥;如果是,则与所述目标数据通信端达成应用所述更新通信密钥的密钥共识,并基于所述更新通信密钥与所述目标数据通信端进行数据通信;否则,基于原始通信密钥与所述目标数据通信端进行数据通信。2.根据权利要求1所述的数据通信方法,其特征在于,所述判断目标数据通信端中是否已存在与所述更新通信密钥相匹配的目标通信密钥,包括:根据所述更新通信密钥的校验码判断所述目标数据通信端中是否已存在具有相同所述校验码的所述目标通信密钥。3.根据权利要求2所述的数据通信方法,其特征在于,所述根据所述更新通信密钥的校验码判断所述目标数据通信端中是否已存在具有相同所述校验码的所述目标通信密钥,包括:根据所述更新通信密钥的Hash校验码判断所述目标数据通信端中是否已存在具有相同所述Hash校验码的所述目标通信密钥。4.根据权利要求1所述的数据通信方法,其特征在于,当所述更新通信密钥的数量为多个时,所述与所述目标数据通信端达成应用所述更新通信密钥的密钥共识,并基于所述更新通信密钥与所述目标数据通信端进行数据通信,包括:与所述目标数据通信端达成传输各数据包时应用相应所述更新通...

【专利技术属性】
技术研发人员:郭刚宋志华郭经宇
申请(专利权)人:山东渔翁信息技术股份有限公司
类型:发明
国别省市:山东,37

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

1