您的当前位置:首页正文

【CN109861743A】基于北斗短报文定位信息传输协议的数据安全传输方法【专利】

来源:个人技术集锦
(19)中华人民共和国国家知识产权局

(12)发明专利申请

(10)申请公布号 CN 109861743 A(43)申请公布日 2019.06.07

(21)申请号 201910177964.6(22)申请日 2019.03.10

(71)申请人 西安电子科技大学

地址 710071 陕西省西安市太白南路2号(72)发明人 杜建超 周一廷 李卫斌 肖清 

赵兵兵 (74)专利代理机构 陕西电子工业专利中心

61205

代理人 王品华 黎汉华(51)Int.Cl.

H04B 7/185(2006.01)H04L 9/00(2006.01)

权利要求书3页 说明书6页 附图2页

CN 109861743 A(54)发明名称

基于北斗短报文定位信息传输协议的数据安全传输方法(57)摘要

本发明公开了基于北斗短报文定位信息传输协议的数据安全传输方法,主要解决现有基于北斗短报文传输的定位信息传输不规范及加密成本高的问题;其实现方案为:获取用户当前定位信息;制定定位信息传输报文协议内容及结构,生成包含定位信息的定位报文;根据给定的密钥参数,使用logistic混沌映射方法加密定位报文;发送方发送密钥参数及加密的定位报文组成的数据;接收方接收数据并对其解密,获得接收报文;判断接收报文的有效性,若有效,则传输完成,否则,等待发送方的下一条数据。本发明符合北斗标准,能在现有北斗系统的基础上规范、安全、低成本地传送用户定位信息,可用于基于北斗短报文的定位信息的安全传输。

CN 109861743 A

权 利 要 求 书

1/3页

1.一种基于北斗短报文定位信息传输协议的数据安全传输方法,其特征在于,包括如下:

(1)发送方用户终端A获取导航卫星传来的用户当前所在位置的定位信息s1,定位信息s1中包括时间、经度和纬度三种信息;

(2)制定定位信息s1传输报文协议内容,生成定位报文s2:(2a)根据中国卫星导航定位应用管理中心制定的政策标准,设定定位信息s1传输报文包括:指令、长度、用户地址、密钥参数、位置参数以及和校验这六个部分,各部分所占用的字节长度分别为:4,1,3,2,27,1;

(2b)生成包含(2a)所述6个部分的初始定位信息指令报文b0,设定其“指令”部分的标识符为$BDM,“长度”部分数值为38,其他部分数值均为0;当报文b0中任何一部分有数据填入时,由填入数据将原始数据0替换掉;

(2c)发送方用户终端A向卫星进行用户机检测申请,通过卫星的反馈数据得到用户机的ID号,填入定位数据传输报文b0的“用户地址”部分,获得定位信息地址报文b1;

(2d)将(1)中获取的定位信息s1填入定位信息地址报文b1中的“位置参数”部分,获得定位信息位置报文b2;

(2e)用户给定两个密钥参数k1和k2,其中k1∈[0,9999],k2∈[0,9999],两个数均为整数,并将给定的这两个密钥参数填入定位信息位置报文b2中的“密钥参数”部分,得到定位信息密钥报文b3;

(2f)将定位信息密钥报文b3中的每一个数据通过查询ASCII码表的方式,依次转化为ASCII码数,得到定位信息密钥报文的ASCII码序列b′3;

(2g)对定位信息密钥报文的ASCII码序列b′得到校验和h,3中的数值进行CRC校验操作,将该h填入定位信息密钥报文b3中的“校验和”部分,得到定位报文s2;

(2h)用h替换定位信息密钥报文的ASCII码序列b′得到定位报文的3的最后一个字节,ASCII码序列b4;

(3)使用logistic混沌映射方法加密定位报文s2,获得定位密文序列C:(3a)分别生成两个初值表table1、table2和两个控制参数表table3、table4,其中第一初值表table1以随机方式存放着属于0到9999的10000个不重复的整数,第二初值表table2以随机方式存放着属于0到9999的10000个不重复的整数;其中第一控制参数表table3以随机方式存放着属于4560到9999的5440个不重复的整数,第二控制参数表table4以随机方式存放着属于5699到9999的4301个不重复的整数;

(3b)使用(2e)中的两个密钥参数k1和k2,先通过查询第一初值表table1获得第一初值系数t1,通过查询第二初值表table2获得第二初值系数t2,再通过两个初值系数t1和t2计算得到logistic混沌映射迭代所需的迭代初值X0;

(3c)使用(2e)中的两个密钥参数k1和k2,先通过查询第一控制参数表table3获得第一控制参数的系数t3,通过查询第二控制参数表table4获得第二控制参数表参数t4,再通过两个控制参数系数t3和t4计算得到logistic混沌映射迭代所需的迭代控制参数μ;

(3d)根据迭代初值X0和迭代控制参数μ对logistic混沌映射公式进行M次迭代后,获得密钥key,并使用密钥key加密定位报文的ASCII码序列b4,获得密文序列C,其中C={c0,c1,…ci,…c37},ci表示密文序列中的第i个密文值,i是从0到37的整数;

2

CN 109861743 A

权 利 要 求 书

2/3页

(4)将(2e)中的两个密钥参数k1,k2与密文序列C组合为数据data={k1,k2,C},并通过发送方用户终端A的短报文传输功能将数据data发送给接收方用户终端B;

(5)接收方用户终端B接收到发送方终端A发送来的数据data,对接收到的数据data进行分解,得到两个密钥参数k1,k2与密文序列C;

(6)接收方根据两个密钥参数k1,k2对密文序列C进行解密操作,获得解密之后的接收报文序列P,其中P={p0,p1,…,pj,…p37},pj表示接收报文序列P中的第j个序列值,j是从0到37的整数;

(7)对定位报文序列P中前面37个数据p0,p1,…p36进行校验,得到校验结果F;(8)判断校验结果F=p37是否成立,如果成立,则传输完成;如果不成立,则接收方用户终端B等待发送方用户终端A传输下一条数据。

2.根据权利要求1所述的方法,其特征在于,(2a)中构成定位信息s1传输报文的六个部分,其结构如下:“指令”为定位信息s1传输报文组成的第一部分,占用4个字节长度;“长度”为定位信息s1传输报文组成的第二部分,占用1个字节长度;“用户地址”为定位信息s1传输报文组成的第三部分,占用3个字节长度;“密钥参数”为定位信息s1传输报文组成的第四部分,占用2个字节长度;“位置参数”为定位信息s1传输报文组成的第五部分,占用27个字节长度;“和校验”为定位信息s1传输报文组成的第六部分,占用1个字节长度。3.根据权利要求1所述的方法,其特征在于,(2g)中对ASCII码序列b′3中的数值进行CRC校验操作,其实现如下:

(2g1)设校验和h的初始值为0,h=0,并设m=0,其中m是从0到36的整数;(2g2)对ASCII码序列b′得到中间值h′:3中的第m个和第m+1个序列值进行异或操作,

其中b′b′3(m)表示定位信息密钥报文的ASCII码序列b′3中的第m个序列值,3(m+1)表示定位信息密钥报文的ASCII码序列b′3中的第m+1个序列值;

(2g3)判断本次循环操作后的m的值是否等于36,如果m等于36,则得到最终的校验和h=h′;如果m不等于36,令m=m+1,返回(2g2)。

4.根据权利要求1所述的方法,其特征在于,(3b)中通过两个初值系数t1和t2计算得到logistic混沌映射迭代所需的迭代初值X0,其实现公式如下:

X0=(t1×104+t2)÷108X0∈[0,1)。5.根据权利要求1所述的方法,其特征在于,(3c)中通过两个控制参数系数t3和t4计算得到logistic混沌映射迭代所需的迭代控制参数μ,其实现公式如下:μ=3+[(t4×104+t3)÷108]μ∈(3.5699456,4)。6.根据权利要求1所述的方法,其特征在于,(3d)中根据迭代初值X0和迭代控制参数μ对logistic混沌映射公式进行M次迭代后,获得密钥key,并使用密钥key加密定位报文的ASCII码序列b4,获得密文序列C,其实现如下:

(3d1)设i的初始值为0,i=0;

3

CN 109861743 A

权 利 要 求 书

3/3页

(3d2)根据迭代初值X0和迭代控制参数μ对logistic混沌映射公式进行M次迭代,得到迭代M次之后的结果XM:

XM=μ·XM-1·(1-XM-1) XM,XM-1∈[0,1],M≥1其中XM-1为公式迭代M-1次后的迭代结果,“·”表示乘法运算;(3d3)在XM的小数位上依次取出第1位上的数值num1、第3位上的数值num2和第5位上的数值num3,再用这三个数值组成一个整数Q:

Q=num1·100+num2·10+num3(3d4)用整数Q与256进行求余,得到密钥keyi:keyi=Q%256其中“%”表示取余运算;

(3d5)用密钥keyi与定位报文的ASCII码序列b4中的第i个数b4i进行异或操作,得到密文ci:

ci=keyi∧b4i其中“∧”表示异或运算;

(3d6)判断此时i的值是否小于37,如果i的值小于37,令X0=XM,μ不变,i=i+1,返回(3d2);如果i的值不小于37,得到定位密文序列C={c0,c1,…ci,…c37}。

7.根据权利要求1所述的方法,其特征在于,(7)中对接收报文序列P中前面37个数据p0,p1,…p36进行校验操作,得到校验结果F,其公式如下:

F=p0∧p1∧…∧pk∧…∧p36

其中pk表示解密之后的接收报文序列P中的第k个序列值,k是从0到36的整数。

4

CN 109861743 A

说 明 书

1/6页

基于北斗短报文定位信息传输协议的数据安全传输方法

技术领域

[0001]本发明涉及通信技术领域,特别涉及一种数据安全传输方法,可用于卫星导航定位信息的传递和加密。

技术背景

[0002]导航定位是卫星导航系统的最基本的功能也是最主要的功能。随着卫星导航技术的发展,利用卫星技术进行定位导航操作已经不仅仅只局限于军事用途,更涉及到精细农业、车载导航、环境监测、路程规划、突发事件等。现在世界上共有四个较为完善的全球卫星导航系统:美国的GPS系统、俄罗斯的格洛纳斯系统、欧盟的伽利略系统以及中国的北斗系统。这四个导航系统中除北斗系统外的前三个卫星导航系统采用RNSS无源定位功,只能实现卫星向用户提供信息的单向传输方式。当出现灾害、地震等移动信号中断、无信号覆盖地区遇险等情况时,单向传输方式不利于用户求救及定位信息的传递以及相关救援单位的及时救援。而北斗卫星导航系统除采用RNSS无源定位功能外,还实现了有源定位RDSS的短报文传输功能,能够实现用户与用户、用户与地面中心站之间的双向通讯。但北斗短文信息的传递采用明文形式进行传递,具有传输信息泄露的危险。现有针对定位信息的传输及短报文信息的安全性有一些研究方向,但尚没有特别成熟、规范化的解决方案:[0003]成都九洲电子信息系统股份有限公司在其申请的专利文献“基于Android系统的便携式内置北斗通信及导航装置”(申请号:CN201810815775.2,申请公布号:CN108646276A)中提出了一种基于Android系统的便携式内置北斗通信及导航装置。该方法采用北斗RDSS和RNSS双模模块设计,在具有通用平板诸如上网、拍照、及时通信等功能的同时,应用北斗卫星导航系统,兼具有RDSS短报文通信及有源定位功能和RNSS的实时导航、精确定位、位置报告功能。该系统使用双模模块设计只是将现有的有源定位和无源定位模块结合进行应用,并没有对定位信息在短报文中的传输协议实现设计,没有给出统一的定位信息传输规范,也没有传输安全性保障。[0004]福建福大北斗通信科技有限公司在其申请的专利文献“基于Android系统的便携式内置北斗通信及导航装置”(申请号:CN201810815775.2,申请公布号:CN108646276A)中提出了一种基于Android系统的便携式内置北斗通信及导航装置。该方法涉及一种应用于北斗短报文的加密传输装置。包括核心控制器及与该核心控制器连接的安全加密芯片,该加密芯片用于与北斗二代RDSS进行短报文数据加密传输,能够实现日常的定位和报文通信操作。该专利申请中使用加密芯片对北斗报文进行加密,但没有对定位数据传输协议格式进行规范,并且加密芯片的使用在提高安全性的同时也会增加设备的硬件实现成本。[0005]综上,目前存在的与北斗导航定位短报文传输相关的方法,大都未对定位数据传输协议格式做具体的规范设计,影响方法的实际工程应用。并且这些方法中的一部分未采用安全加密措施就直接进行定位信息的传递,使得定位信息没有安全性保障,存在安全问题;另一部分方法采用加入安全加密芯片的方式对定位信息进行加密后传递,所说提高了定位信息传递的安全性,但却同时增加了实现成本。

5

CN 109861743 A

说 明 书

2/6页

发明内容

[0006]本发明的目的在于针对上述现有技术的不足,提出一种基于北斗短报文定位信息传输协议的数据安全传输方法,以制定出使用北斗短报文传输的定位信息传输协议,且在提高定位信息传递安全性的同时降低实现成本。[0007]为实现上述目的,本发明的实现步骤包括如下:[0008](1)发送方用户终端A获取导航卫星传来的用户当前所在位置的定位信息s1,定位信息s1中包括时间、经度和纬度三种信息;[0009](2)制定定位信息s1传输报文协议内容,生成定位报文s2:[0010](2a)根据中国卫星导航定位应用管理中心制定的政策标准,设定定位信息s1传输报文包括:指令、长度、用户地址、密钥参数、位置参数以及和校验这六个部分,各部分所占用的字节长度分别为:4,1,3,2,27,1;[0011](2b)生成包含(2a)所述6个部分的初始定位信息指令报文b0,设定其“指令”部分的标识符为$BDM,“长度”部分数值为38,其他部分数值均为0;当报文b0中任何一部分有数据填入时,由填入数据将原始数据0替换掉;[0012](2c)发送方用户终端A向卫星进行用户机检测申请,通过卫星的反馈数据得到用户机的ID号,填入定位数据传输报文b0的“用户地址”部分,获得定位信息地址报文b1;[0013](2d)将(1)中获取的定位信息s1填入定位信息地址报文b1中的“位置参数”部分,获得定位信息位置报文b2;[0014](2e)用户给定两个密钥参数k1和k2,其中k1∈[0,9999],k2∈[0,9999],两个数均为整数,并将给定的这两个密钥参数填入定位信息位置报文b2中的“密钥参数”部分,得到定位信息密钥报文b3;[0015](2f)将定位信息密钥报文b3中的每一个数据通过查询ASCII码表的方式,依次转化为ASCII码数,得到定位信息密钥报文的ASCII码序列b′3;[0016](2g)对定位信息密钥报文的ASCII码序列b′得到校3中的数值进行CRC校验操作,验和h,将该h填入定位信息密钥报文b3中的“校验和”部分,得到定位报文s2;[0017](2h)用h替换定位信息密钥报文的ASCII码序列b′得到定位报3的最后一个字节,文的ASCII码序列b4;[0018](3)使用logistic混沌映射方法加密定位报文s2,获得定位密文序列C:[0019](3a)分别生成两个初值表table1、table2和两个控制参数表table3、table4,其中第一初值表table1以随机方式存放着属于0到9999的10000个不重复的整数,第二初值表table2以随机方式存放着属于0到9999的10000个不重复的整数;其中第一控制参数表table3以随机方式存放着属于4560到9999的5440个不重复的整数,第二控制参数表table4以随机方式存放着属于5699到9999的4301个不重复的整数;[0020](3b)使用(2e)中的两个密钥参数k1和k2,先通过查询第一初值表table1获得第一初值系数t1,通过查询第二初值表table2获得第二初值系数t2,再通过两个初值系数t1和t2计算得到logistic混沌映射迭代所需的迭代初值X0;[0021](3c)使用(2e)中的两个密钥参数k1和k2,先通过查询第一控制参数表table3获得第一控制参数的系数t3,通过查询第二控制参数表table4获得第二控制参数表参数t4,再通过两个控制参数系数t3和t4计算得到logistic混沌映射迭代所需的迭代控制参数μ;

6

CN 109861743 A[0022]

说 明 书

3/6页

(3d)根据迭代初值X0和迭代控制参数μ对logistic混沌映射公式进行M次迭代后,

获得密钥key,并使用密钥key加密定位报文的ASCII码序列b4,获得密文序列C,其中C={c0,c1,…ci,…c37},ci表示密文序列中的第i个密文值,i是从0到37的整数;[0023](4)将(2e)中的两个密钥参数k1,k2与密文序列C组合为数据data={k1,k2,C},并通过发送方用户终端A的短报文传输功能将数据data发送给接收方用户终端B;[0024](5)接收方用户终端B接收到发送方终端A发送来的数据data,对接收到的数据data进行分解,得到两个密钥参数k1,k2与密文序列C;[0025](6)接收方根据两个密钥参数k1,k2对密文序列C进行解密操作,获得解密之后的接收报文序列P,其中P={p0,p1,…,pj,…p37},pj表示接收报文序列P中的第j个序列值,j是从0到37的整数;[0026](7)对定位报文序列P中前面37个数据p0,p1,…p36进行校验,得到校验结果F;[0027](8)判断校验结果F=p37是否成立,如果成立,则传输完成;如果不成立,则接收方用户终端B等待发送方用户终端A传输下一条数据。[0028]本发明与现有技术相比,具有如下优点:

[0029]1)本发明根据中国卫星导航定位应用管理中心制定的政策标准,设定了基于北斗短报文传输的定位信息传输报文协议内容及其结构,阐述了各部分内容的获得方式,提高了定位信息在北斗短报文上传输的规范性,更加有利于基于北斗短报文传输的定位信息传输技术的工程应用;

[0030]2)本发明采用logistic混沌映射算法与定位信息传输报文协议相结合来对定位报文进行安全加密操作的方式,相对于现有的使用加密芯片进行安全操作的方法,提高了信息传输安全性的同时降低了实现成本。

附图说明

[0031]图1是本发明的实现总流程图;

[0032]图2是本发明中定位报文安全加密的子流程图。

具体实施方式

[0033]下面参照附图对本发明的实施例及效果做进一步的详细描述。[0034]参照图1,本发明的实施步骤如下:[0035]步骤1,发送方用户终端A获取定位信息s1。[0036]现有定位信息内容主要包括时间、经度和纬度三种参数,本实例采用用户终端A作为定位信息传输的发送方,用户终端B作为定位信息传输的接收方,并使用发送方用户终端A获取导航卫星通过无源定位或有源定位方式传来的用户当前所在位置信息,得到定位信息s1的时间、经度和纬度三种参数;

[0037]步骤2.制定定位信息s1传输报文协议内容,生成定位报文s2。[0038](2a)根据中国卫星导航定位应用管理中心制定的政策标准,设定定位信息s1传输报文包括:指令、长度、用户地址、密钥参数、位置参数以及和校验这六个部分,其中构成定位信息s1传输报文的这六个部分的结构如下:[0039]“指令”为定位信息s1传输报文组成的第一部分,占用4个字节长度;

7

CN 109861743 A

说 明 书

4/6页

[0040]“长度”为定位信息s1传输报文组成的第二部分,占用1个字节长度;[0041]“用户地址”为定位信息s1传输报文组成的第三部分,占用3个字节长度;[0042]“密钥参数”为定位信息s1传输报文组成的第四部分,占用2个字节长度;[0043]“位置参数”为定位信息s1传输报文组成的第五部分,占用27个字节长度;[0044]“和校验”为定位信息s1传输报文组成的第六部分,占用1个字节长度;

(2b)生成包含(2a)所述六个部分的初始定位信息指令报文b0,设定其“指令”部分的标识符为$BDM,“长度”部分数值为38,其他部分数值均为0;当报文b0中任何一部分有数据填入时,由填入数据将原始数据0替换掉;[0046](2c)发送方用户终端A向卫星进行用户机检测申请,通过卫星的反馈数据得到用户机的ID号,填入定位数据传输报文b0的“用户地址”部分,获得定位信息地址报文b1;[0047](2d)将步骤1中获取的定位信息s1填入定位信息地址报文b1中的“位置参数”部分,获得定位信息位置报文b2;[0048](2e)用户给定两个密钥参数k1和k2,其中k1∈[0,9999],k2∈[0,9999],这两个数均为整数,并将给定的这两个密钥参数填入定位信息位置报文b2中的“密钥参数”部分,得到定位信息密钥报文b3;[0049](2f)将定位信息密钥报文b3中的每一个数据通过查询ASCII码表的方式,依次转化为ASCII码数,得到定位信息密钥报文的ASCII码序列b′3;[0050](2g)对定位信息密钥报文的ASCII码序列b′得到校3中的数值进行CRC校验操作,验和h,其实现如下:[0051](2g1)设校验和h的初始值为0,h=0,并设m=0,其中m是从0到36的整数;[0052](2g2)对ASCII码序列b′得到中间值3中的第m个和第m+1个序列值进行异或操作,h′:

[0053]

[0045]

其中b′b′3(m)表示定位信息密钥报文的ASCII码序列b′3中的第m个序列值,3(m+1)表示定位信息密钥报文的ASCII码序列b′3中的第m+1个序列值;[0055](2g3)判断本次循环操作后的m的值是否等于36:[0056]如果m等于36,则得到最终的校验和h=h′,执行(2h);[0057]如果m不等于36,令m=m+1,返回(2g2);[0058](2h)将校验和h填入定位信息密钥报文b3中的“和校验”部分,得到定位报文s2[0059](2f)用校验和h替换定位信息密钥报文的ASCII码序列b′得到3的最后一个字节,定位报文的ASCII码序列b4。

[0060]步骤3.使用logistic混沌映射方法加密定位报文s2,获得定位密文序列C。[0061]参照图2,本步骤的实现如下:[0062](3a)分别生成两个初值表table1、table2和两个控制参数表table3、table4,其中第一初值表table1以随机方式存放着属于0到9999的10000个不重复的整数,第二初值表table2以随机方式存放着属于0到9999的10000个不重复的整数;第一控制参数表table3以随机方式存放着属于4560到9999的5440个不重复的整数,第二控制参数表table4以随机方

8

[0054]

CN 109861743 A

说 明 书

5/6页

式存放着属于5699到9999的4301个不重复的整数;[0063](3b)使用(2e)中的两个密钥参数k1和k2,先通过查询第一初值表table1获得第一初值系数t1,通过查询第二初值表table2获得第二初值系数t2,再通过两个初值系数t1和t2计算得到logistic混沌映射迭代所需的迭代初值X0:[0064]X0=(t1×104+t2)÷108X0∈[0,1);[0065](3c)使用(2e)中的两个密钥参数k1和k2,先通过查询第一控制参数表table3获得第一控制参数的系数t3,通过查询第二控制参数表table4获得第二控制参数表参数t4,再通过两个控制参数系数t3和t4计算得到logistic混沌映射迭代所需的迭代控制参数μ:[0066]μ=3+[(t4×104+t3)÷108]μ∈(3.5699456,4);[0067](3d)根据迭代初值X0和迭代控制参数μ获得定位报文的密文序列C:[0068](3d1)设i的初始值为0,i=0,i是从0到37的整数;[0069](3d2)根据迭代初值X0和迭代控制参数μ对logistic混沌映射公式进行M次迭代,得到迭代M次之后的结果XM:[0070]XM=μ·XM-1·(1-XM-1)XM,XM-1∈[0,1],M≥1,[0071]其中,XM-1为迭代M-1次后的迭代结果,“·”表示乘法运算;[0072](3d3)在XM的小数位上依次取出第1位上的数值num1、第3位上的数值num2和第5位上的数值num3,再用这三个数值组成一个整数Q:[0073]Q=num1·100+num2·10+num3;[0074](3d4)用整数Q与256进行求余,得到密钥keyi:[0075]keyi=Q%256,[0076]其中“%”表示取余运算;[0077](3d5)用密钥keyi与定位报文的ASCII码序列b4中的第i个数b4i进行异或操作,得到密文ci,其中ci表示密文序列C中的第i个数值:[0078]ci=keyi∧b4i,[0079]其中“∧”表示异或运算;[0080](3d6)判断此时i值是否小于37:[0081]如果i的值小于37,保持μ不变,令X0=XM,i=i+1,返回(3d2);[0082]如果i的值不小于37,得到定位报文的密文序列C={c0,c1,…ci,…c37},执行步骤4。

[0083]步骤4.生成传输数据序列data。[0084]将(2e)中的两个密钥参数k1,k2与定位报文的密文序列C组合生成一个传输数据序列data,data={k1,k2,C}={k1,k2,c0,c1,…ci,…c37},并通过发送方用户终端A的短报文传输功能将传输数据序列data发送给接收方用户终端B。[0085]步骤5.接收传输数据序列data,并对data进行拆分。

[0086]接收方用户终端B接收到发送方终端A发送来的传输数据序列data,对接收到的传输数据序列data进行拆分,得到两个密钥参数k1,k2和密文序列C,其中第一个密钥参数k1为data中的第一个序列值,第二个密钥参数k2为data中的第二个序列值,密文序列C为data中的第三个序列值到第四十个序列值。

[0087]步骤6.对密文序列C进行解密操作获得接收报文序列P。

9

CN 109861743 A[0088]

说 明 书

6/6页

接收方用户终端B根据两个密钥参数k1,k2执行(3b)到(3d)对密文序列C进行操作,

获得解密之后的接收报文序列P,其中P={p0,p1,…,pj,…p37},pj表示定位报文序列P中的第j个序列值,j是从0到37的整数。

[0089]步骤7.对接收报文序列P进行校验,得到校验结果F,并对传输结果进行判断。[0090](7a)对接收报文序列P中前面37个数据p0,p1,…p36进行校验,得到校验结果F:[0091]F=p0∧p1∧…∧pk…p36,

[0092]其中pk表示解密之后的接收报文序列P中的第k个序列值,k是从0到36的整数。[0093](7b)判断校验结果F=p37是否成立:[0094]如果成立,则定位信息传输完成;[0095]如果不成立,则接收方用户终端B等待发送方用户终端A传输下一条数据。[0096]以上描述仅是本发明的一个具体实例,并未构成对本发明的任何限制,显然对于本领域的专业人员来说,在了解了本发明内容和原理后,都可能在不背离本发明原理、结构的情况下,进行形式和细节上的各种修改和变化,但是这些基于本发明思想的修正和改变仍在本发明的权利要求保护范围之内。

10

CN 109861743 A

说 明 书 附 图

1/2页

图1

11

CN 109861743 A

说 明 书 附 图

2/2页

图2

12

因篇幅问题不能全部显示,请点此查看更多更全内容