基于互质幂余的储能系统时序数据校验方法技术方案

技术编号:35939805 阅读:35 留言:0更新日期:2022-12-14 10:27
本发明专利技术提供的一种基于互质幂余的储能系统时序数据校验方法,包括:S1,随机生成两个互质的数字和一个初始校验值;S2,获取时序数据;S3,基于所述两个互质的数字和初始校验值生成第一校验值;S4,对所述第一校验值和所述时序数据进行异或计算生成第二校验值;S5,对所述第二校验值进行按位异或计算生成目标校验值;S6,基于所述时序数据与所述目标校验值生成校验数据发送至接收端;S7,转至步骤S2,至获取不到新的数据。通过采用互质幂余的方式使得每一次传输的数据对应的校验值都是不同的,这样可以有效的防止在数据传输的过程中被恶意篡改,有效的保证传输数据的完整性。有效的保证传输数据的完整性。有效的保证传输数据的完整性。

【技术实现步骤摘要】
基于互质幂余的储能系统时序数据校验方法


[0001]本专利技术属于数据通讯
,具体涉及一种基于互质幂余的储能系统时序数据校验方法。

技术介绍

[0002]嵌入式开发中需要在单片机各芯片之间进行数据通讯,存在大量时序数据传输。但信号传输中可能产生数据异常,因此需要对数据进行校验,检测完整性。现有技术通常是采用传输文件的字节数据和预设的校验初值执行异或操作,以生成目标校验码,对比通过数据接收端依据校验文件的解析结果获取到目标校验码和文本行数,并与本地计算的接收校验码和接收文本行数进行比较,以确定接收到的文本文件是否完整。这种方法由于只是对传输的数据和固定的校验初始值进行异或操作,无法避免非法人员通过对传输的数据进行复制进而发送攻击,不能够有效的保证传输数据的完整性。
[0003]上述问题是目前亟待解决的。

技术实现思路

[0004]本专利技术要克服现有技术的上述缺点,提供一种基于互质幂余的储能系统时序数据校验方法。
[0005]本专利技术解决其技术问题所采用的技术方案是:一种基于互质幂余的储能系统时序数据校验方本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于互质幂余的储能系统时序数据校验方法,其特征在于,所述方法包括:S1,随机生成两个互质的数字和一个初始校验值;S2,获取时序数据;S3,基于所述两个互质的数字和初始校验值生成第一校验值;S4,对所述第一校验值和所述时序数据进行异或计算生成第二校验值;S5,对所述第二校验值进行按位异或计算生成目标校验值;S6,基于所述时序数据与所述目标校验值生成校验数据发送至接收端;S7,转至步骤S2,至获取不到新的数据结束。2.如权利要求1所述的基于互质幂余的储能系统时序数据校验方法,其特征在于,所述步骤S1包括:所述两个互质数字为同位数的数字或非同位数的数字。3.如权利要求1所述的基于互质幂余的储能系统时序数据校验方法,其特征在于,所述步骤S3包括:S31,初始校验值乘以两个互质数字中的其中一个数字,再对另一个数字求余数生成第一校验值;S32,将所述初始校验值更新为第一校验值。4.如权利要求1所述的基于互质幂余的储能系统时序数据校验方法,其特征在于,所述步骤S6包括:S61,将所述时序数据与目标校验值存储为二元数据组发送至接收端。5.一种基于互质幂余的储能系统时序数据校验方法,其特征在于,所述方法包括:S8,存储用于校验的两个互质数字以及初始校验值;S9,接收发送端发送的校验数据;S10,基于所述用于校验的两个互质数字以及初始校验值生成第一验证值;S11,对所述校验数据中包含的时序数据以及第一验证值进行异或计算生成第二验证值;S12,对所述第二验证值进行按位异或计算生成目标验证值;S13,比较所述目标验证值和所述校验数据中包含的目标校验值;S14,转至步骤S9,至获取不到新的校验数据。6.如权利要求5所述的基于互质幂余的储能系统时序数据校验方法,其特征在于,所述步骤S10包括:S101,初始校验值乘以两个互质数字中的其中一个数字,再对另一个数字求余数生成第一验证值;S102,将...

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

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

1