[发明专利]一种防篡改的铁路静态行车数据封装方法有效
申请号: | 201911369618.4 | 申请日: | 2019-12-26 |
公开(公告)号: | CN111177756B | 公开(公告)日: | 2022-04-05 |
发明(设计)人: | 赵宏涛;张琦;王涛;陈峰;许伟;周晓昭;白利洁;祝玉奎;桂乐芹;金博汇;刘紫耀;李智 | 申请(专利权)人: | 中国铁道科学研究院集团有限公司通信信号研究所;中国铁道科学研究院集团有限公司;北京华铁信息技术有限公司;北京锐驰国铁智能运输系统工程技术有限公司 |
主分类号: | G06F21/60 | 分类号: | G06F21/60;G06F21/62 |
代理公司: | 北京凯特来知识产权代理有限公司 11260 | 代理人: | 郑立明;郑哲 |
地址: | 100081 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 篡改 铁路 静态 行车 数据 封装 方法 | ||
1.一种防篡改的铁路静态行车数据封装方法,其特征在于,包括:
将输入的数据转换为静态行车数据,并存储;
对静态行车数据进行遍历,建立静态行车数据的分层多级树形模型;
按照数据的安全等级与数据量大小,对分层多级树形模型中文件节点的数据进行加密、或者压缩、或者加密与压缩处理,并更新分层多级树形模型;
按照协议对更新后的分层多级树形模型进行封装,得到防篡改的压缩加密静态行车数据。
2.根据权利要求1所述的一种防篡改的铁路静态行车数据封装方法,其特征在于,所述所建立的静态行车数据的分层多级树形模型包括:
顶层为单一虚拟根节点;不同层级的节点间连线,代表节点间存在从属关联关系,连线箭头方向由父节点指向子节点;归属于同一父节点的同层节点为兄弟节点;兄弟节点集合中,最左侧子节点为父节点的主子节点,其余子节点为从子节点;相同层级的节点间连线,代表两节点点间存在兄弟关联关系;不存在子节点的节点为叶子节点,文件节点为叶子节点;
数据文件和目录按照在实际终端设备的存储位置,各自作为文件节点和目录节点分布在其余任意层级。
3.根据权利要求2所述的一种防篡改的铁路静态行车数据封装方法,其特征在于,节点信息附属于节点之上,虚拟根节点的节点信息包括:树形结构概要以及主子节点指针;
目录节点的节点信息包括四类:目录信息概要、主子节点指针、本节点的父节点指针、以及兄弟节点指针;
文件节点的节点信息包括四类:文件信息概要、文件内容指针、父节点指针、兄弟节点指针;其中,文件内容指针能够检索定位到文件的具体数据内容,不同阶段,文件数据内容为未加密信息、加密信息、压缩信息、或者压缩的加密信息。
4.根据权利要求1所述的一种防篡改的铁路静态行车数据封装方法,其特征在于,加密算法包括:非对称加密算法或者对称加密算法;加密过程中,通过密钥执行对数据的单向处理,服务端使用公钥进行加密,设备终端使用私钥进行反向解密。
5.根据权利要求1所述的一种防篡改的铁路静态行车数据封装方法,其特征在于,在压缩阶段,根据网络通道质量、终端计算和存储资源来综合确定压缩等级。
6.根据权利要求1所述的一种防篡改的铁路静态行车数据封装方法,其特征在于,封装阶段,
采用CRC校验算法对文件节点中的压缩加密数据生成节点校验值,并更新至相应文件节点的概要信息中;
使用MD5信息摘要算法获取静态行车数据的唯一MD5信息摘要,并作为封装数据包头部的校验数据部分;
获取数据包的编译版本、封装协议版本、更新时间、涉及路局局码和站码、以及各节点信息,作为封装数据包头部的概要数据部分;
以及,为封装数据包增加包头甄别码,得到最终的封装数据包,也即防篡改的压缩加密静态行车数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国铁道科学研究院集团有限公司通信信号研究所;中国铁道科学研究院集团有限公司;北京华铁信息技术有限公司;北京锐驰国铁智能运输系统工程技术有限公司,未经中国铁道科学研究院集团有限公司通信信号研究所;中国铁道科学研究院集团有限公司;北京华铁信息技术有限公司;北京锐驰国铁智能运输系统工程技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911369618.4/1.html,转载请声明来源钻瓜专利网。