[发明专利]一种车地安全通信的方法、装置及计算机可读存储介质在审
申请号: | 202111364594.0 | 申请日: | 2021-11-17 |
公开(公告)号: | CN114051208A | 公开(公告)日: | 2022-02-15 |
发明(设计)人: | 刁一晋;贾学梅;韩得水;李宁;袁春 | 申请(专利权)人: | 中车工业研究院(青岛)有限公司 |
主分类号: | H04W4/02 | 分类号: | H04W4/02;H04W4/42;H04W4/44;H04W12/00;H04W12/03 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 张艺 |
地址: | 266000 山东省青岛市*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 安全 通信 方法 装置 计算机 可读 存储 介质 | ||
1.一种车地安全通信的方法,其特征在于,应用于车载端,所述方法包括:
获取北斗卫星传来的列车当前位置的定位信息,其中所述定位信息为明文信息;
将所述定位信息通过引入哈夫曼编码的DES加密算法加密为加密信息;
生成包含所述加密信息的报文信息;
发送所述报文信息至地面端,以便所述地面端接收并解密所述报文信息。
2.根据权利要求1所述的车地安全通信的方法,其特征在于,所述将所述定位信息通过引入哈夫曼编码的DES加密算法加密为加密信息包括:
将所述定位信息以64bit为单位划分为多个数据单元;
以所述车载端和所述地面端协商生成的64bit密钥为基础,生成16个子密钥;
通过随机生成的哈夫曼编码改变16个所述子密钥的顺序分别得到各所述数据单元对应的16个新子密钥;
利用各所述数据单元对应的16个所述新子密钥分别对各数据单元进行加密得到各所述数据单元的加密信息;
将各所述数据单元的加密信息按照从低位到高位的单元顺序进行组合,获得对所述定位信息加密后的加密信息;
其中,所述通过随机生成的哈夫曼编码改变16个所述子密钥的顺序得到各所述数据单元对应的16个新子密钥具体包括如下步骤:
将各所述数据单元通过初始换位表得到第一数据;
将所述第一数据与所述64bit密钥进行异或运算得到第二数据;
选取哈夫曼树叶子节点数并随机配置各所述叶子节点的权重生成随机哈夫曼编码;
利用所述随机哈夫曼编码对所述第二数据进行解码得到序列集合;
获取所述序列集合的前16个元素中各所述元素对应的值以及各所述元素对应的位置序号;
依次将各所述元素对应的值作为第一位置序号,并将各所述元素对应的位置序号作为第二位置序号,其中所述第一位置序号与所述第二位置序号均为16个所述子密钥的位置序号;
依次将所述第一位置序号对应的所述子密钥的位置与所述第二位置序号对应的所述子密钥的位置进行交换,得到16个新子密钥;
其中,所述利用各所述数据单元对应的16个所述新子密钥分别对各数据单元进行加密得到各所述数据单元的加密信息具体包括如下步骤:
将所述第一数据分为各占32bit的第一部分和第二部分;
将所述第一部分与所述第二部分依次进行16次迭代最终获得第一数据块;
将所述第一数据块逆转得到第二数据块;
将所述第二数据块通过IP逆置换表得到所述数据单元的加密信息;
迭代过程包括如下步骤:
将32bit的第二部分通过扩展置换表得到48bit的第二部分;
将所述48bit的第二部分与所述16个新子密钥中的第一个新子密钥进行异或运算得到异或后的48bit的数据;
将所述异或后的48bit的数据经过S盒压缩得到32bit的数据,并根据S盒输出转换表输出所述32bit的数据;
将所述32bit的数据与所述32bit的第一部分异或运算得到32bit的新的第二部分;
将所述32bit的第二部分作为32bit的新的第一部分。
3.一种车地安全通信的方法,其特征在于,应用于地面端,所述方法包括:
接收车载端发送的包含加密信息的报文信息,其中,所述加密信息为所述车载端将北斗卫星传来的列车当前位置的定位信息采用引入哈夫曼编码的DES加密算法加密得到,所述定位信息为明文信息;
将所述报文信息采用所述引入哈夫曼编码的DES加密算法的逆过程解密从而获得所述定位信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中车工业研究院(青岛)有限公司,未经中车工业研究院(青岛)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111364594.0/1.html,转载请声明来源钻瓜专利网。