基于时间戳信息重排的电控系统时序数据加密解密方法技术方案

技术编号:35864960 阅读:34 留言:0更新日期:2022-12-07 10:56
本发明专利技术提供了一种基于时间戳信息重排的电控系统时序数据加密解密方法,所述方法包括:获取时序信息;将所述时序信息存储为二元数据组;生成第一数列组合,并基于所述第一数列组合生成字符串;基于所述字符串将所述二元数据组重新排列生成第一数据序列;基于所述字符串对所述第一数据序列中的数据进行加密处理得到加密后的数据序列;发送所述加密后的数据序列。利用时间戳的连续性保证了传输的数据的安全性,并且在传递数据包中利用时间戳重排隐藏传递密钥,以及在传输数据中动态生成秘钥,进一步的保证了传输数据的安全性。进一步的保证了传输数据的安全性。进一步的保证了传输数据的安全性。

【技术实现步骤摘要】
基于时间戳信息重排的电控系统时序数据加密解密方法


[0001]本专利技术属于数据通讯
,具体涉及一种基于时间戳信息重排的电控系统时序数据加密解密方法和装置。

技术介绍

[0002]嵌入式开发中需要在单片机各芯片之间进行数据通讯,存在大量时序数据传输,且每个数据具有对应的时间戳,由于在数据传输的过程中可能会出现数据被盗取的现象,因此需要对传输的数据进行相应的加密。
[0003]现有的技术中通常包括以下方式对数据进行加密解密:专利号为CN110708273A,公开了一种数据加密、解密方法及数据加密解密系统,包括:获取源数据;采用预设加密算法,对源数据进行加密处理,得到加密数据;根据预设加密算法,生成与预设加密算法对应的解密程序;生成包括加密数据及解密程序的执行程序;对执行程序进行预设处理,得到目标数据,并将目标数据发送至接收方设备。接收方设备可以在接收到目标数据后对其进行处理得到执行程序,通过运行该执行程序的方式即可获得源数据。
[0004]可见,现有技术中在对数据进行传输的过程中通常是将秘钥与加密后的数据一同发送至接收端,接收端在接收到秘钥和加密后的数据后依据该秘钥对加密后的数据进行解密。显然这种方法会使得数据在传输的过程中安全性降低,因为在传递秘钥的过程中存在泄密风险。并且不难看出,现有技术中为了简化加密解密的过程,在一个加密系统里一般对应于一套加密和解密方法,这样使得一个固定的秘钥可以对一系列的数据进行解密,这样会存在泄密的风险。
[0005]上述问题是目前亟待解决的。
专利技术内容
[0006]本专利技术要克服现有技术的上述缺点,提供一种基于时间戳信息重排的电控系统时序数据加密解密方法和装置。
[0007]本专利技术解决其技术问题所采用的技术方案是:一种基于时间戳信息重排的电控系统时序数据加密解密方法,所述方法包括:获取时序信息;将所述时序信息存储为二元数据组;生成第一数列组合,并基于所述第一数列组合生成字符串;基于所述字符串将所述二元数据组重新排列生成第一数据序列;基于所述字符串对所述第一数据序列中的数据进行加密处理得到加密后的数据序列;发送所述加密后的数据序列。
[0008]进一步的,所述将所述时序信息存储为二元数据组包括:所述二元数据组包括时序信息中的数据以及产生该数据的时间戳;所述二元数据组中的二元数据依照时间戳由小至大排序。
[0009]进一步的,所述生成第一数列组合,并基于所述第一数列组合生成字符串包括:所述第一数列组合为根据所述二元数据组中二元数据的数量随机生成的排列组合。
[0010]进一步的,所述基于所述字符串对所述第一数据序列中的数据进行加密处理得到
加密后的数据序列包括:依次对于第一数据序列中的第j个数据,用字符串中第j个位置向后至2位数字复制为8位数字,基于该八位数字对所述加密后的数据序列中的第j个数据进行异或加密。
[0011]本专利技术还提供一种基于时间戳信息重排的电控系统时序数据加密解密方法,所述方法包括:接收加密后的数据序列;基于时间戳排序获取第二数列组合,并基于所述第二数列组合生成字符串;基于所述字符串对所述加密后的数据序列进行解密处理得到解密后的二元数据;基于时间戳对所述解密后的二元数据组进行重新排序生成解密后的数据序列。
[0012]进一步的,所述基于所述字符串对所述加密后的数据序列进行解密处理得到解密后的数据序列包括:依次对于加密后的数据序列的第j个数据,用字符串中第j个位置向后至2位数字复制为8位数字,基于该八位数字对第j个数据进行异或解密。
[0013]本专利技术还提供一种基于时间戳信息重排的电控系统时序数据加密解密装置,所述装置包括:第一获取模块,用于获取时序信息;存储模块,用于将所述时序信息存储为二元数据组;生成第一数列组合模块,用于生成第一数列组合,并基于所述第一数列组合生成字符串;生成第一数据序列模块,用于基于所述字符串将所述二元数据组重新排列生成第一数据序列;加密模块,用于基于所述字符串对所述第一数据序列中的数据进行加密处理得到加密后的数据序列;发送模块,用于发送所述加密后的数据序列。
[0014]本专利技术还提供一种基于时间戳信息重排的电控系统时序数据加密解密装置,所述装置包括:接收模块,用于接收加密后的数据序列;获取第二数列组合模块,用于基于时间戳排序获取第二数列组合,并基于所述第二数列组合生成字符串;解密模块,用于基于所述字符串对所述加密后的数据序列进行解密处理得到解密后的二元数据;生成解密数据序列模块,用于基于时间戳对所述解密后二元数据组进行重新排序得到解密后的数据序列。
[0015]本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有一个或一个以上的指令,所述计算机指令用于使所述计算机执行上述的基于时间戳信息重排的电控系统时序数据加密解密方法。
[0016]本专利技术还提供一种电子设备,包括:存储器和处理器;所述存储器中存储有至少一条程序指令;所述处理器通过加载并执行所述至少一条程序指令以实现上述的基于时间戳信息重排的电控系统时序数据加密解密方法。
[0017]本专利技术的有益效果是:本专利技术提供的一种基于时间戳信息重排的电控系统时序数据加密解密方法,包括:获取时序信息;将所述时序信息存储为二元数据组;生成第一数列组合,并基于所述第一数列组合生成字符串;基于所述字符串将所述二元数据组重新排列生成第一数据序列;基于所述字符串对所述第一数据序列中的数据进行加密处理得到加密后的数据序列;发送所述加密后的数据序列。利用时间戳的连续性保证了传输的数据的安全性,并且在传递数据包中利用时间戳重排隐藏传递密钥,以及在传输数据中动态生成秘钥,进一步的保证了传输数据的安全性。
附图说明
[0018]下面结合附图和实施例对本专利技术作进一步说明。
[0019]图1是本专利技术实施例所提供的基于时间戳信息重排的电控系统时序数据加密方法的流程图;
[0020]图2是本专利技术实施例所提供的基于时间戳信息重排的电控系统时序数据解密方法的流程图;
[0021]图3是本专利技术实施例所提供的基于时间戳信息重排的电控系统时序数据加密装置的示意图;
[0022]图4是本专利技术实施例所提供的基于时间戳信息重排的电控系统时序数据解密装置的示意图;
[0023]图5是本专利技术实施例所提供的电子设备的部分框图。
具体实施方式
[0024]在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。
[0025]应当理解的是,虽然在这里可能使用了术语“第一”、“第二”等等来描述各个单元,但是这些单元不应当受这些术语限制。使用这些术语仅仅是为了将一个单元与另一个本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于时间戳信息重排的电控系统时序数据加密解密方法,其特征在于,所述方法包括:获取时序信息;将所述时序信息存储为二元数据组;生成第一数列组合,并基于所述第一数列组合生成字符串;基于所述字符串将所述二元数据组重新排列生成第一数据序列;基于所述字符串对所述第一数据序列中的数据进行加密处理得到加密后的数据序列;发送所述加密后的数据序列。2.如权利要求1所述的基于时间戳信息重排的电控系统时序数据加密解密方法,其特征在于,所述将所述时序信息存储为二元数据组包括:所述二元数据组包括时序信息中的数据以及产生该数据的时间戳;所述二元数据组中的二元数据依照时间戳由小至大排序。3.如权利要求1所述的基于时间戳信息重排的电控系统时序数据加密解密方法,其特征在于,所述生成第一数列组合,并基于所述第一数列组合生成字符串包括:所述第一数列组合为根据所述二元数据组中二元数据的数量随机生成的排列组合。4.如权利要求1所述的基于时间戳信息重排的电控系统时序数据加密解密方法,其特征在于,所述基于所述字符串对所述第一数据序列中的数据进行加密处理得到加密后的数据序列包括:依次对于第一数据序列中的第j个数据,将字符串中第j个位置后的2位数字复制为8位数字,基于该八位数字对所述加密后的数据序列中的第j个数据进行异或加密。5.一种基于时间戳信息重排的电控系统时序数据加密解密方法,其特征在于,所述方法包括:接收加密后的数据序列;基于时间戳排序获取第二数列组合,并基于所述第二数列组合生成字符串;基于所述字符串对所述加密后的数据序列进行解密处理得到解密后的二元数据;基于时间戳对所述解密后的二元数据组进行重新排序生成解密后的数据序列。6.如权利要求5所述基于时间戳信息重排的电控系统时序数据加密解密方法,其特征在于,所述基于所述字...

【专利技术属性】
技术研发人员:于智刘双宇陈雷金吴越
申请(专利权)人:杭州思拓瑞吉科技有限公司
类型:发明
国别省市:

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

1