System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种天文导航报文信息的动态加密方法技术_技高网

一种天文导航报文信息的动态加密方法技术

技术编号:40632361 阅读:6 留言:0更新日期:2024-03-13 21:17
一种天文导航报文信息的动态加密方法,将时间信息作为密钥,对报文内容进行异或和重新排序操作,并重新计算校验和,最终得到加密后的报文。该方法可以增强报文信息的保密性,防止未经授权的访问和数据泄露。

【技术实现步骤摘要】

本专利技术涉及天文导航领域及数据加解密方法领域,具体涉及一种天文导航报文信息的动态加密方法


技术介绍

1、天文导航设备通过被动探测天空中恒星来确定运载体位置、航向等导航信息,具有自主性好、准确度高、抗干扰能力强等特点。

2、天文导航设备相比于其它导航方式具有以下优点:

3、1)、以不可毁灭的自然天体为信标进行被动探测,具有自主性强、隐蔽性好、抗电磁干扰能力强等特点,尤其适合战时使用;

4、2)、可在全球范围内,昼夜全天候使用,不受地域、时域和空域的限制;

5、3)、是定位精度仅次于卫导、定向精度最高的长航时自主导航手段;

6、4)、天文测量信息与惯导陀螺测量信息具有相同物理含义,且测量误差不随时间发散,能够直接监测惯导陀螺零位误差变化,并给予精确修正,从而提高导航精度。

7、目前舰载天文导航设备输出的报文信息中,包括了天文导航设备经天文解算后的位置信息、姿态信息、速度信息、时戳信息等。在日常设备使用及维护过程中,避免不了录取天文导航数据。从这些信息中可以直接获取舰船的运动轨迹、运动状态乃至天文导航设备的解算精度及导航能力等。一旦数据发生泄漏,将会很容易被破译,从而带来严重的安全危机。


技术实现思路

1、本专利技术的目的在于提供一种天文导航报文信息的动态加密方法,以对天文导航设备的输出信息进行加密,保证了天文导航设备输出信息的传输安全。

2、为解决上述技术问题,本专利技术提供了一种技术方案:一种天文导航报文信息的动态加密方法,所述天文导航报文信息的单帧报文包括依次排列的报文头、时间信息、报文内容、校验和;所述加密方法包括以下步骤:

3、s1、获取单帧报文的时间信息,将其转换为无符号整型数据,作为该帧报文的密匙;

4、s2、将单帧报文的报文内容拆分为若干小组,每个小组包括若干字节,各小组排列组成字节组a;

5、s3、将单帧报文的字节组a中的不同小组分别与该帧报文的密匙进行异或计算,得到字节组b;

6、s4、判断单帧报文的密匙的奇偶性,并根据单帧报文的密匙的奇偶性对字节组b中所有字节执行不同的重新排序方法,得到字节组c;

7、s5、根据字节组c重新计算单帧报文的校验和,将单帧报文的报文头、时间信息、字节组c、重新计算得到的校验和组包,得到加密后的报文。

8、按上述方案,单帧报文的报文头长度为两字节,时间信息为四字节,报文内容的字节数为4的整数倍,校验和为两字节。

9、按上述方案,每个小组的字节长度为四字节。

10、按上述方案,s4中,若某帧报文的密匙为奇数,则对字节组b中的所有字节执行第一重新排序方法,若某帧报文的密匙为偶数,则对字节组b中的所有字节执行第二重新排序方法;或者,若某帧报文的密匙为奇数,则对字节组b中的所有字节执行第二重新排序方法,若某帧报文的密匙为偶数,则对字节组b中的所有字节执行第一重新排序方法。

11、按上述方案,第一重新排序方法如下:

12、字节组b中所有字节依次表示为b1、b2、b3、b4…………b2n-1、b2n;其中2n为字节的个数;经过第一重新排序方法得到的字节组c中的所有字节依次表示为b2n、b2n-1……………b4、b3、b2、b1。

13、按上述方案,第二重新排序方法如下:

14、字节组b中所有字节依次表示为b1、b2、b3、b4…………b2n-1、b2n;其中2n为小组的个数;经过第一重新排序方法得到的字节组c中的所有字节依次表示为b2n、b2n-2…b2…b2n-1、b2n-3………b3、b1。

15、本专利技术的有益效果是:利用报文中时间信息实时变化的特性,将时间信息作为密匙对报文内容进行加密,使解密者无法通过固定的密匙进行破译,提升了报文的保密性。在此基础上根据密匙的奇偶性的不同,对报文内容进行不同方式的打乱,进一步提升了破译难度,极大地保护天文导航报文信息的传输安全,防止数据泄漏。

本文档来自技高网...

【技术保护点】

1.一种天文导航报文信息的动态加密方法,其特征在于:所述天文导航报文信息的单帧报文包括依次排列的报文头、时间信息、报文内容、校验和;所述加密方法包括以下步骤:

2.根据权利要求1所述的天文导航报文信息的动态加密方法,其特征在于:单帧报文的报文头长度为两字节,时间信息为四字节,报文内容的字节数为4的整数倍,校验和为两字节。

3.根据权利要求2所述的天文导航报文信息的动态加密方法,其特征在于:每个小组的字节长度为四字节。

4.根据权利要求1所述的天文导航报文信息的动态加密方法,其特征在于:S4中,若某帧报文的密匙为奇数,则对字节组B中的所有字节执行第一重新排序方法,若某帧报文的密匙为偶数,则对字节组B中的所有字节执行第二重新排序方法;或者,若某帧报文的密匙为奇数,则对字节组B中的所有字节执行第二重新排序方法,若某帧报文的密匙为偶数,则对字节组B中的所有字节执行第一重新排序方法。

5.根据权利要求4所述的天文导航报文信息的动态加密方法,其特征在于:第一重新排序方法如下:

6.根据权利要求4所述的天文导航报文信息的动态加密方法,其特征在于:第二重新排序方法如下:

...

【技术特征摘要】

1.一种天文导航报文信息的动态加密方法,其特征在于:所述天文导航报文信息的单帧报文包括依次排列的报文头、时间信息、报文内容、校验和;所述加密方法包括以下步骤:

2.根据权利要求1所述的天文导航报文信息的动态加密方法,其特征在于:单帧报文的报文头长度为两字节,时间信息为四字节,报文内容的字节数为4的整数倍,校验和为两字节。

3.根据权利要求2所述的天文导航报文信息的动态加密方法,其特征在于:每个小组的字节长度为四字节。

4.根据权利要求1所述的天文导航报文信息的动态加密方法,...

【专利技术属性】
技术研发人员:贾阳曹文周芳媛黄维
申请(专利权)人:华中光电技术研究所中国船舶集团有限公司第七一七研究所
类型:发明
国别省市:

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

1