基于时间戳的随机密钥同步方法、平台、设备及存储介质技术

技术编号:35795674 阅读:10 留言:0更新日期:2022-12-01 14:46
本申请提供了一种基于时间戳的随机密钥同步方法、平台、设备及存储介质,涉及保密通信技术领域,第一用户获取第一密钥发送给第二用户;第二用户接收到第一密钥后,根据接收第一密钥的时间戳生成加密字段信息和插入位置信息;将加密字段信息按照插入位置信息插入第一密钥后获得第二密钥,并将时间戳发送给第一用户;第一用户根据约定密钥更新方式和时间戳更新第一密钥获得与第二用户侧相同的密钥。第一密钥的接收时间是随机的,按照约定的密钥同步方式,第一用户获得时间戳后,即可利用时间戳即可完成与第二用户实现密钥的更新同步。即使第一密钥在传输过程中被第三方窃取,也无法对后期采用第二密钥加密的数据进行解密,提高了数据传输的安全性。数据传输的安全性。数据传输的安全性。

【技术实现步骤摘要】
基于时间戳的随机密钥同步方法、平台、设备及存储介质


[0001]本申请涉及保密通信
,具体地涉及一种基于时间戳的随机密钥同步方法、平台、设备及存储介质。

技术介绍

[0002]数据通信领域中进行数据远程传输时,一般需要提前约定密钥以保证数据传输的安全性。进行数据传输时,数据发送方通过约定的密钥对数据进行加密,然后进行发送。数据接收方接收到加密的数据后,通过约定的密钥进行解密,进而完成一次数据的传输,数据传输完毕后一般销毁约定的密钥,再次进行传输时重新预定。
[0003]由于密钥在加密数据传输的重要性,因此密钥同步在数据通信领域保证数据传输安全的重要环节,密钥能够安全的同步是正常使用密钥加解密的关键。目前在密钥同步
中,密钥安全同步的机制比较完善,一般为了保证密钥同步,调用者在使用约定密钥对数据加密完成后,会通过安全通道将约定密钥发送给接收者,以实现数据接收方能够顺利使用密钥解密。
[0004]但是由于约定密钥需要通过密钥传输通道进行发送,如果在传输过程中被第三方窃取,则存在泄密的风险。一旦数据发送方采用约定密钥将数据加密发出后,则无法保证数据传输过程中的安全性。

技术实现思路

[0005]鉴于此,本申请提供一种基于时间戳的随机密钥同步方法、平台、设备及存储介质,以利于解决现有技术中密钥在传输过程中被窃取,从而导致无法保证数据加密传输安全性的问题。
[0006]第一方面,本申请实施例提供了一种基于时间戳的随机密钥同步方法,包括:第一用户获取第一密钥发送给第二用户,所述第一用户和第二用户为约定数据传输的任意两用户;所述第二用户接收到所述第一密钥后,根据接收所述第一密钥的时间戳生成加密字段信息和插入位置信息;将所述加密字段信息按照所述插入位置信息插入所述第一密钥后获得第二密钥,并将所述时间戳发送给所述第一用户;所述第一用户根据约定密钥更新方式和所述时间戳更新所述第一密钥获得与所述第二用户侧相同的第二密钥。
[0007]在一种可能的实现方式中,所述第二用户接收到所述第一密钥后,根据接收所述第一密钥的时间戳生成加密字段信息和插入位置信息,包括:对所述时间戳进行数据拆分获得第一时间数据和第二时间数据;分别对所述第一时间数据和第二时间数据进行二进制编码获得第一二进制字符串和第二二进制字符串;
根据所述第一二进制字符串和第二二进制字符串获得所述加密字段信息和插入位置信息。
[0008]在一种可能的实现方式中,根据所述第一二进制字符串和第二二进制字符串获得所述加密字段信息和插入位置信息,包括:将所述第一二进制字符串按照预设编码方式进行编码获得所述加密字段信息;根据所述第二二进制字符对所述第一密钥数据进行寻址获得插入地址。
[0009]在一种可能的实现方式中,根据所述第一二进制字符串和第二二进制字符串获得所述加密字段信息和插入位置信息,包括:将所述第一二进制字符串或第二二进制字符串按照预设编码方式进行编码获得所述加密字段信息;分别根据所述一二进制字符串和第二二进制字符串对所述第一密钥数据进行寻址获得第一插入地址和第二插入地址,所述第一插入地址和所述第二插入地址用于插入相同的加密字段信息。
[0010]在一种可能的实现方式中,所述根据所述第一二进制字符串和第二二进制字符串获得所述加密字段信息和插入位置信息,包括:将所述第一二进制字符串和第二二进制字符串按照预设编码方式进行编码分别获得第一加密字段信息和第二加密字段信息;通过所述第一二进制字符串和第二二进制字符串对所述第一密钥数据进行寻址获得第一插入地址和第二插入地址,所述第一插入地址用于插入所述第一加密字段信息,所述第二插入地址用于插入所述第二加密字段信息。
[0011]在一种可能的实现方式中,将所述加密字段信息按照所述插入位置信息插入所述第一密钥后获得第二密钥,包括:确定所述加密字段信息在所述第一密钥的插入地址后,将所述第一密钥以所述插入地址为分割点进行拆分;然后利用所述加密字段信息对拆分后的所述第一密钥进行拼接获得所述第二密钥。
[0012]在一种可能的实现方式中,将所述加密字段信息按照所述插入位置信息插入所述第一密钥后获得第二密钥,包括:确定所述加密字段信息在所述第一密钥的插入地址后,将所述第一密钥以所述插入地址为分割点进行拆分获得第一密钥段和第二密钥段;从所述第二密钥段的端部开始确定与所述加密字段信息等长的密钥数据;将所述加密字段信息替换所述密钥数据获得第三密钥段;拼接所述第一密钥段和第三密钥段获得所述第二密钥。
[0013]第二方面,本申请实施例提供了一种基于时间戳的随机密钥同步平台,包括:发送模块,用于第一用户获取第一密钥发送给第二用户,所述第一用户和第二用户为约定数据传输的任意两用户;密钥信息生成模块,用于所述第二用户接收到所述第一密钥后,根据接收所述第一密钥的时间戳生成加密字段信息和插入位置信息;密钥数据处理模块,用于将所述加密字段信息按照所述插入位置信息插入所述第
一密钥后获得第二密钥,并将所述时间戳发送给所述第一用户;密钥信息同步模块,用于所述第一用户根据约定密钥更新方式和所述时间戳更新所述第一密钥获得与所述第二用户侧相同的第二密钥。
[0014]第三方面,本申请实施例提供了一种电子设备,包括:处理器;存储器;以及计算机程序,其中所述计算机程序被存储在所述存储器中,所述计算机程序包括指令,当所述指令被所述处理器执行时,使得所述电子设备执行第一方面任一可能实现方式所述的方法。
[0015]第四方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的程序,其中,在所述程序运行时控制所述计算机可读存储介质所在设备执行第一方面任一可能实现方式所述的方法。
[0016]在本申请实施例中,第一用户将第一密钥传输给进行数据交互的第二用户后,其接收时间是随机的,并且按照双方约定的密钥同步方式,第二用户只需要将时间戳发送给第一用户,第一用户利用时间戳即可完成与第二用户实现密钥的更新同步。这样即使第一密钥在传输过程中被第三方窃取,也无法对后期采用第二密钥加密的数据进行解密,进而提高了数据传输的安全性。
附图说明
[0017]为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。
[0018]图1为本申请实施例提供的一种基于时间戳的随机密钥同步方法的流程示意图;图2为本申请实施例提供的一种加密字段信息和插入位置确定方式示意图;图3为本申请实施例提供的另一种加密字段信息和插入位置确定方式示意图图4为本申请实施例提供的又一种加密字段信息和插入位置确定方式示意图图5为本申请实施例提供的一种密钥更新方式;图6为本申请实施例提供的另一种密钥更新方式;图7为本申请实施例提供的一种基于时间戳的随机密钥同步平台的框图;图8为本申请实施例提供的一种电子设备的示意图。
...

【技术保护点】

【技术特征摘要】
1.一种基于时间戳的随机密钥同步方法,其特征在于,包括:第一用户获取第一密钥发送给第二用户,所述第一用户和第二用户为约定数据传输的任意两用户;所述第二用户接收到所述第一密钥后,根据接收所述第一密钥的时间戳生成加密字段信息和插入位置信息;将所述加密字段信息按照所述插入位置信息插入所述第一密钥后获得第二密钥,并将所述时间戳发送给所述第一用户;所述第一用户根据约定密钥更新方式和所述时间戳更新所述第一密钥获得与所述第二用户侧相同的第二密钥。2.根据权利要求1所述的基于时间戳的随机密钥同步方法,其特征在于,所述第二用户接收到所述第一密钥后,根据接收所述第一密钥的时间戳生成加密字段信息和插入位置信息,包括:对所述时间戳进行数据拆分获得第一时间数据和第二时间数据;分别对所述第一时间数据和第二时间数据进行二进制编码获得第一二进制字符串和第二二进制字符串;根据所述第一二进制字符串和第二二进制字符串获得所述加密字段信息和插入位置信息。3.根据权利要求2所述的基于时间戳的随机密钥同步方法,其特征在于,根据所述第一二进制字符串和第二二进制字符串获得所述加密字段信息和插入位置信息,包括:将所述第一二进制字符串按照预设编码方式进行编码获得所述加密字段信息;根据所述第二二进制字符对所述第一密钥数据进行寻址获得插入地址。4.根据权利要求2所述的基于时间戳的随机密钥同步方法,其特征在于,根据所述第一二进制字符串和第二二进制字符串获得所述加密字段信息和插入位置信息,包括:将所述第一二进制字符串或第二二进制字符串按照预设编码方式进行编码获得所述加密字段信息;分别根据所述一二进制字符串和第二二进制字符串对所述第一密钥数据进行寻址获得第一插入地址和第二插入地址,所述第一插入地址和所述第二插入地址用于插入相同的加密字段信息。5.根据权利要求2所述的基于时间戳的随机密钥同步方法,其特征在于,所述根据所述第一二进制字符串和第二二进制字符串获得所述加密字段信息和插入位置信息,包括:将所述第一二进制字符串和第二二进制字符串按照预设编码方式进行编码分别获得第一加密字段信息和第二加密字段信息;通过所述第一二进制字符串和第二二进制字符串对所述第一密钥数据进行寻址获得第一...

【专利技术属性】
技术研发人员:刘磊王谨旗
申请(专利权)人:山东农业工程学院
类型:发明
国别省市:

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

1