[发明专利]一种文本文件的完整性校验方法、系统、设备和介质在审
申请号: | 202110990765.4 | 申请日: | 2021-08-26 |
公开(公告)号: | CN113691546A | 公开(公告)日: | 2021-11-23 |
发明(设计)人: | 彭和平;栾乐;许中;莫文雄;王勇;徐硕;刘俊翔;崔屹平;孔令明;周凯;罗思敏 | 申请(专利权)人: | 广东电网有限责任公司广州供电局 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 彭东威 |
地址: | 510630 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 文本文件 完整性 校验 方法 系统 设备 介质 | ||
本发明公开了一种文本文件的完整性校验方法、系统、设备和介质,方法包括通过数据发送端响应任一个数据接收端发送的数据请求,获取文本文件,并将文本文件内的每个发送文本转换为字节数据,逐个采用字节数据和预设的校验初值执行异或操作,以生成目标校验码;采用目标校验码结合文本文件对应的文本行数构建校验文件;通过数据发送端发送校验文件和文本文件到数据请求所对应的数据接收端,通过数据接收端依据校验文件的解析结果获取到目标校验码和文本行数,并与本地计算的接收校验码和接收文本行数进行比较,以确定接收到的文本文件是否完整,从而通过减少校验码所占用的空间与存储的方式,降低文本文件的完整性校验成本。
技术领域
本发明涉及数据完整性校验技术领域,尤其涉及一种文本文件的完整性校验方法、系统、设备和介质。
背景技术
在数据传输过程中,数据极其容易受到网络故障或者不法分子攻击而出错,导致数据泄露,造成不必要的损失。
为了保证数据传输的安全可靠性,现有技术中通常是采用信息-摘要算法提取数据文件对应的数据摘要进行数据完整性的校验。
但在数据传输和处理的过程中,数据文件通常是存储在服务器上,获取其数据摘要一般需要借助专业程序工具。当需要传输的数据量较多时,采用上述方法生成数据摘要所需要的运算量较大,过程较为复杂,进而导致数据完整性校验的成本较高。
发明内容
本发明提供了一种文本文件的完整性校验方法、系统、设备和介质,解决了现有的数据完整性校验方法所需要的运算量较大,过程较为复杂,进而导致数据完整性校验成本较高的技术问题。
本发明第一方面提供的一种文本文件的完整性校验方法,应用于预设的数据发送端,所述数据发送端与多个数据接收端通信连接,所述方法包括:
响应任一个所述数据接收端发送的数据请求,获取文本文件;
对所述文本文件内的每个发送文本分别进行字节转换,得到多个字节数据;
逐个采用所述字节数据和预设校验初值执行异或操作,生成目标校验码;
采用所述目标校验码结合所述文本文件内的文本行数,构建校验文件;
发送所述校验文件和所述文本文件至所述数据请求对应的数据接收端;所述数据接收端用于根据解析所述校验文件生成的解析结果,判断接收到的文本文件是否完整。
可选地,所述校验初值包括第一初值;所述逐个采用所述字节数据和预设校验初值进行异或操作,生成目标校验码的步骤,包括:
采用所述字节数据与所述第一初值的高八位执行异或操作,得到第一中间校验码;
根据对所述第一中间校验码的最高位判断结果,对所述第一中间校验码执行移位操作,和/或,异或操作,生成第二中间校验码;
采用所述第二中间校验码更新所述第一初值,跳转执行所述采用所述字节数据与所述第一初值的高八位执行异或操作,得到第一中间校验码的步骤;
将最后一个所述字节数据对应的第二中间校验码确定为目标校验码。
可选地,所述校验初值还包括第二初值;所述根据对所述第一中间校验码的最高位判断结果,对所述第一中间校验码执行移位操作,和/或,异或操作,生成第二中间校验码的步骤,包括:
判断所述第一中间校验码的最高位是否为零;
若是所述第一中间校验码的最高位为零,则对所述第一中间校验码左移一位后,与所述第二初值执行异或操作,生成计算中校验码;
若是所述第一中间校验码的最高位为非零,则对所述第一中间校验码左移一位,得到计算中校验码;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东电网有限责任公司广州供电局,未经广东电网有限责任公司广州供电局许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110990765.4/2.html,转载请声明来源钻瓜专利网。