一种定位的方法、终端及服务器的制作方法

文档序号:7855066阅读:147来源:国知局
专利名称:一种定位的方法、终端及服务器的制作方法
技术领域
本发明涉及卫星定位领域,特别涉及一种定位的方法、终端及服务器。
背景技术
近年来随着人们物质生活水平的不断提高,人们对定位服务的需求也与日俱增,用户可以使用内置与在移动终端上的定位模块,通过卫星或卫星加基站辅助的方式实现个人定位的服务。现有技术中,卫星定位服务的定位信息采用明文方式传输,其安全性由传输链路的安全性进行保证。对于定位服务的认证授权也是采用用户名在终端设备上认证的方式,认证完成后直接获得定位服务授权进行定位服务。 在实现本发明的过程中,发明人发现现有技术至少存在以下问题由于定位信息中携带着大量的卫星或基站的位置,以及用户位置数据采用明文方式传输的定位信息很容易被攻击者截获、分析,甚至篡改。对于采用用户名在终端认证的方式,比较容易被不法分子破译这种身份认证机制及其密钥,使之用于非法定位服务授权。

发明内容
为了解决现有技术中明文传输定位信息不安全以及定位终端认证不安全的问题,本发明实施例提供了一种定位的方法、终端及服务器。所述技术方案如下—方面,提供了一种定位的方法,所述方法包括当用户使用定位服务时,向服务器发起服务认证请求,其中所述认证请求中携带用户认证信息,使得所述服务器根据所述用户认证信息对用户进行合法性认证;接收所述服务器对所述用户认证信息的合法性认证通过后返回的经过所述用户认证信息中的用户密钥加密的卫星定位信息加密密钥和基站导航电文加密密钥,并根据所述用户密钥对加密的卫星定位信息加密密钥和基站导航电文加密密钥进行解密;接收定位卫星发送的经过卫星定位信息加密密钥加密的卫星定位信息,以及接收基站发送的经过基站导航电文加密密钥加密的基站导航电文;根据解密后的所述卫星定位信息加密密钥对所述卫星定位信息进行解密,以及根据解密后的所述基站导航电文加密密钥对所述基站导航电文进行解密;根据解密后的卫星定位信息和基站导航电文进行定位。其中,所述根据解密后的卫星定位信息和基站导航电文进行定位之前,所述方法还包括接收所述服务器发送的地图偏移信息。其中,根据解密后的卫星定位信息和基站导航电文进行定位,包括根据解密后的卫星定位信息和基站导航电文对用户所在位置进行解算,得到用户位置信息;根据所述用户位置信息和所述地图偏移信息,在电子地图中映射出用户的位置。
其中,根据解密后的卫星定位信息和基站导航电文进行定位之后,所述方法还包括根据随机密钥生成器产生回传密钥;根据所述回传密钥,对定位后生成的用户位置信息进行加密;根据所述用户密钥,对所述回传密钥进行加密;将加密的所述用户位置信息以及加密的所述回传密钥发送至所述服务器,使得所述服务器获得用户的位置。另一方面,提供了一种定位的方法,所述方法包括接收终端发送的服务认证请求,其中所述服务认证请求中携带用户认证信息,根据所述服务认证请求对所述用户认证信息的合法性进行认证; 接收定位卫星发送的卫星定位信息加密密钥,以及接收基站发送的基站导航电文加密密钥;当所述用户认证信息通过合法性认证时,根据所述用户认证信息中的用户密钥对所述卫星定位信息加密密钥以及所述基站导航电文加密密钥进行加密;将加密后的所述卫星定位信息加密密钥以及所述基站导航电文加密密钥发送至所述终端,使得所述终端根据所述卫星定位信息加密密钥以及所述基站导航电文加密密钥对卫星定位信息和基站导航电文进行解密,并根据解密后的卫星定位信息和基站导航电文对所述终端的位置进行定位。其中,将加密后的所述卫星定位信息加密密钥以及所述基站导航电文加密密钥发送至所述终端之后,所述方法还包括向所述终端发送预先设置的地图偏移信息,使得所述终端根据所述地图偏移信息将定位后用户的位置映射在电子地图中。其中,将加密后的所述卫星定位信息加密密钥以及所述基站导航电文加密密钥发送至所述终端之后,所述方法还包括接收所述终端发送的经过所述终端根据随机密钥生成器产生的回传密钥加密的用户位置信息;接收所述终端发送的经过所述用户密钥加密的回传密钥,并根据所述用户密钥对加密的所述回传密钥进行解密;根据解密后的所述回传密钥,对加密的所述用户位置信息进行解密并保存。另一方面,提供了一种定位的终端,所述终端包括发送认证请求模块,用于当用户使用定位服务时,向服务器发起服务认证请求,其中所述认证请求中携带用户认证信息,使得所述服务器根据所述用户认证信息对用户进行合法性认证;第一处理模块,用于接收所述服务器对所述用户认证信息的合法性认证通过后返回的经过所述用户认证信息中的用户密钥加密的卫星定位信息加密密钥和基站导航电文加密密钥,并根据所述用户密钥对加密的卫星定位信息加密密钥和基站导航电文加密密钥进行解密;第一接收模块,用于接收定位卫星发送的经过卫星定位信息加密密钥加密的卫星定位信息,以及接收基站发送的经过基站导航电文加密密钥加密的基站导航电文;
解密模块,用于根据解密后的所述卫星定位信息加密密钥对所述卫星定位信息进行解密,以及根据解密后的所述基站导航电文加密密钥对所述基站导航电文进行解密;定位模块,用于根据解密后的卫星定位信息和基站导航电文进行定位。另一方面,提供了一种定位的服务器,所述服务器包括认证模块,用于接收终端发送的服务认证请求,其中所述服务认证请求中携带用户认证信息,根据所述服务认证请求对所述用户认证信息的合法性进行认证;第三接收模块,用于接收定位卫星发送的卫星定位信息加密密钥,以及接收基站发送的基站导航电文加密密钥;第三加密模块,用于当所述用户认证信息通过合法性认证时,根据所述用户认证信息中的用户密钥对所述卫星定位信息加密密钥以及所述基站导航电文加密密钥进行加 密;第二发送模块,用于将加密后的所述卫星定位信息加密密钥以及所述基站导航电文加密密钥发送至所述终端,使得所述终端根据所述卫星定位信息加密密钥以及所述基站导航电文加密密钥对卫星定位信息和基站导航电文进行解密,并根据解密后的卫星定位信息和基站导航电文对所述终端的位置进行定位。本发明实施例提供的技术方案带来的有益效果是通过加密算法将用于终端定位的卫星定位信息和基站导航电文加密发送终端,并将用于解密的密钥通过服务器发送给通过服务器认证的终端,提高了定位信息的保密性,以及提高了定位服务的安全性。


为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图I是本发明实施例一提供的定位的方法流程图;图2是本发明实施例二提供的定位的方法流程图;图3是本发明实施例三提供的定位的方法结构示意图;图4是本发明实施例三提供的定位的方法的实现场景的结构示意图;图5是本发明实施例四提供的定位的终端结构示意图;图6是本发明实施例五提供的定位的服务器结构示意图。
具体实施例方式为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。实施例一本发明实施例提供了一种定位的方法,参见图1,需要说明的是,本发明实施例是以终端侧为执行主体进行描述。方法流程包括
101 :当用户使用定位服务时,向服务器发起服务认证请求,其中所述认证请求中携带用户认证信息,使得所述服务器根据所述用户认证信息对用户进行合法性认证;102:接收所述服务器对所述用户认证信息的合法性认证通过后返回的经过所述用户认证信息中的用户密钥加密的卫星定位信息加密密钥和基站导航电文加密密钥,并根据所述用户密钥对加密的卫星定位信息加密密钥和基站导航电文加密密钥进行解密;103 :接收定位卫星发送的经过卫星定位信息加密密钥加密的卫星定位信息,以及接收基站发送的经过基站导航电文加密密钥加密的基站导航电文;104 :根据解密后的所述卫星定位信息加密密钥对所述卫星定位信息进行解密,以及根据解密后的所述基站导航电文加密密钥对所述基站导航电文进行解密;105 :根据解密后的卫星定位信息和基站导航电文进行定位。本发明实施例通过加密算法将用于终端定位的卫星定位信息和基站导航电文加密发送终端,并将用于解密的密钥通过服务器发送给通过服务器认证的终端,提高了定位信息的保密性,以及提高了定位服务的安全性。实施例二本发明实施例提供了一种定位的方法,参见图2,需要说明的是,本发明实施例是以服务器侧为执行主体进行描述。本发明实施例中的服务器侧,可以为单一服务器,也可以是服务器集群来实现本发明实施例的流程步骤,在此并不作出限定。方法流程包括201 :接收终端发送的服务认证请求,其中所述服务认证请求中携带用户认证信息,根据所述服务认证请求对所述用户认证信息的合法性进行认证;202 :接收定位卫星发送的卫星定位信息加密密钥,以及接收基站发送的基站导航电文加密密钥;203:当所述用户认证信息通过合法性认证时,根据所述用户认证信息中的用户密钥对所述卫星定位信息加密密钥以及所述基站导航电文加密密钥进行加密;204:将加密后的所述卫星定位信息加密密钥以及所述基站导航电文加密密钥发送至所述终端,使得所述终端根据所述卫星定位信息加密密钥以及所述基站导航电文加密密钥对卫星定位信息和基站导航电文进行解密,并根据解密后的卫星定位信息和基站导航电文对所述终端的位置进行定位。本发明实施例通过加密算法将用于终端定位的卫星定位信息和基站导航电文加密发送终端,并将用于解密的密钥通过服务器发送给通过服务器认证的终端,提高了定位信息的保密性,以及提高了定位服务的安全性。实施例三本发明实施例提供了一种定位的方法,参见图3,是对实施例一和实施例二的进一步说明。需要说明的是,本发明实施例对卫星定位结合基站定位的场景如图4所示,具体的方法实施例是根据该场景进行描述的。具体的方法流程包括301 :当用户使用定位服务时,向服务器发起服务认证请求,其中所述认证请求中携带用户认证信息,使得所述服务器根据所述用户认证信息对用户进行合法性认证。
优选的,当用户进行定位服务时向服务器发送用户认证信息的过程还可以分为几个步骤,首先终端向服务器发送定位请求信息,服务器收到定位请求信息后向终端返回发起认证过程信息,该信息告知终端需上报用户认证信息在服务器端进行认证过程。终端向服务器发送的用户认证信息中,用于认证的信息中可以包括用户身份信息,终端信息,SD (Secure Digital Memory Card,安全数码卡)信息,用户密钥,用户认证的信息中包含但不限于这些信息。通过多重信息在服务器进行认证,保证了授权服务的安全性。302:接收终端发送的服务认证请求,其中所述服务认证请求中携带用户认证信息,根据所述服务认证请求对所述用户认证信息的合法性进行认证。根据用户的认证信息,以及预先保存在服务器的认证内容进行认证,查看该用户是否具备定位授权的资格。当通过认证时执行步骤304,若认证不通过,则不向终端提供定位服务,并通知该 终端认证失败,或重新提示终端提交认证信息。303 :服务器接收定位卫星发送的卫星定位信息加密密钥,以及接收基站发送的基站导航电文加密密钥。具体的,本步骤并不限于服务器对用户认证信息的合法性通过后执行,由于定位卫星和基站是一直在广播加密密钥,因此服务器是一直不间断的接收定位卫星和基站发送的加密密钥。进一步的,定位卫星与基站中设置随机密钥生成器,按照服务器设定的周期,分别生成用于定位加密的卫星定位信息加密密钥和基站导航电文加密密钥。卫星定位信息加密密钥通过卫星信道密文传输至服务器,基站导航电文加密密钥通过IP网络密文传输至服务器,服务器对卫星定位信息加密密钥和基站导航电文加密密钥进行解密。304:当所述用户认证信息通过合法性认证时,服务器根据所述用户认证信息中的用户密钥对所述卫星定位信息加密密钥以及所述基站导航电文加密密钥进行加密;将加密后的所述卫星定位信息加密密钥以及所述基站导航电文加密密钥发送至所述终端,使得所述终端根据所述卫星定位信息加密密钥以及所述基站导航电文加密密钥对卫星定位信息和基站导航电文进行解密,并根据解密后的卫星定位信息和基站导航电文对所述终端的位置进行定位。305 :终端接收所述服务器对所述用户认证信息的合法性认证通过后返回的经过所述用户认证信息中的用户密钥加密的卫星定位信息加密密钥和基站导航电文加密密钥,并根据所述用户密钥对加密的卫星定位信息加密密钥和基站导航电文加密密钥进行解密。306:终端接收定位卫星发送的经过卫星定位信息加密密钥加密的卫星定位信息,以及接收基站发送的经过基站导航电文加密密钥加密的基站导航电文。定位卫星通过加密芯片使用随机密钥生成器生成的卫星定位信息加密密钥对定位卫星产生的卫星定位信息进行加密。基站通过使用随机密钥生成器生成的基站导航电文加密密钥对基站电文盒产生的基站导航电文进行加密。并分别通过卫星信道和地面信道把加密后的卫星定位信息以及基站导航电文传输至定位终端。定位卫星和基站是一直在广播加密的导航电文信息的方式,将加密的定位信息传送至终端的。307 :根据解密后的所述卫星定位信息加密密钥对所述卫星定位信息进行解密,以及根据解密后的所述基站导航电文加密密钥对所述基站导航电文进行解密。308 向所述终端发送预先设置的地图偏移信息,使得所述终端根据所述地图偏移信息将定位后用户的位置映射在电子地图中。具体的,本步骤可以在步骤304中随加密的卫星定位信息加密密钥以及加密的基站导航电文加密密钥一起发送至终端,也可以单独发送,在此并不作出限定。地图偏移信息是为了防止不法分子盗用电子地图而设置的修正用户定位信息映射到电子地图上的信息。根据该地图偏移信息,终端使用定位后的用户位置信息以及地图偏移信息则可以在电子地图中映射到真实且准 确的用户的位置。309 :接收所述服务器发送的地图偏移信息。310 :根据解密后的卫星定位信息和基站导航电文进行定位。根据解密后的卫星定位信息以及基站导航电文进行定位运算,得到用户位置信息。并结合根据接收的地图偏移信息在电子地图中映射出用户的位置。因此,步骤310具体为3101 :根据解密后的卫星定位信息和基站导航电文对用户所在位置进行解算,得到用户位置信息;3102 :根据所述用户位置信息和所述地图偏移信息,在电子地图中映射出用户的位置。311 :将用户位置信息回传至服务器,使得所述服务器获得用户的位置。步骤311可以具体为3111 :根据随机密钥生成器产生回传密钥;3112 :根据所述回传密钥,对定位后生成的用户位置信息进行加密;3113 :根据所述用户密钥,对所述回传密钥进行加密;3114:将加密的所述用户位置信息以及加密的所述回传密钥发送至所述服务器,使得所述服务器获得用户的位置。回传至服务器,贝U可以进一步的实现LBS (Location Based Service,基于位置的服务),服务器获取终端用户的位置信息,在GIS (Geographic Information System,地理信息系统)平台的支持下,为用户提供相应服务增值业务。或者通过记录用户的位置信息,可以实现家长查询孩子的位置等服务。312 :服务器接收并保存用户的位置信息。步骤312可以具体为3121 :接收所述终端发送的经过所述终端根据随机密钥生成器产生的回传密钥加密的用户位置信息;3122 :接收所述终端发送的经过所述用户密钥加密的回传密钥,并根据所述用户密钥对加密的所述回传密钥进行解密;3123:根据解密后的所述回传密钥,解密所述加密的用户位置信息并从中获取所述用户位置信息。在本发明实施例中,定位卫星和基站中生成的卫星定位信息加密密钥和基站导航电文加密密钥,以及对卫星定位信息和基站导航电文的解密,可以采用AES和DES加密/解密算法进行,但不限于此种方式。进一步的,此种AES和DES加密、解密方式还可以运用于终端对用户位置信息的加密;生成回传密钥;用户密钥对回传密钥的加密及解密;用户密钥对卫星定位信息加密密钥和基站导航电文加密密钥的加密及解密。本发明实施例通过加密算法将用于终端定位的卫星定位信息和基站导航电文加密发送终端,并将用于解密的密钥通过服务器发送给通过服务器认证的终端,提高了定位信息的保密性,以及提高了定位服务的安全性。实施例四参见图5,本发明实施例提供了一种定位终端,该终端包括发送认证请求模块501,用于当用户使用定位服务时,向服务器发起服务认证请求,其中所述认证请求中携带用户认证信息,使得所述服务器根据所述用户认证信息对用户进行合法性认证;第一处理模块502,用于接收所述服务器对所述用户认证信息的合法性认证通过后返回的经过所述用户认证信息中的用户密钥加密的卫星定位信息加密密钥和基站导航 电文加密密钥,并根据所述用户密钥对加密的卫星定位信息加密密钥和基站导航电文加密密钥进行解密;第一接收模块503,用于接收定位卫星发送的经过卫星定位信息加密密钥加密的卫星定位信息,以及接收基站发送的经过基站导航电文加密密钥加密的基站导航电文;解密模块504,用于根据解密后的所述卫星定位信息加密密钥对所述卫星定位信息进行解密,以及根据解密后的所述基站导航电文加密密钥对所述基站导航电文进行解密;定位模块505,用于根据解密后的卫星定位信息和基站导航电文进行定位。在具体实施方式
中,所述终端还包括第二接收模块506,用于接收所述服务器发送的地图偏移信息。当第二接收模块506接收到服务器发送的地图偏移信息后,所述定位模块505,包括计算单元5051,用于根据解密后的卫星定位信息和基站导航电文对用户所在位置进行解算,得到用户位置信息;定位单元5052,用于根据所述用户位置信息和所述地图偏移信息,在电子地图中映射出用户的位置。所述终端还包括密钥生成模块507,用于根据随机密钥生成器产生回传密钥;第一加密模块508,用于根据所述回传密钥,对定位后生成的用户位置信息进行加密;第二加密模块509,用于根据所述用户密钥,对所述回传密钥进行加密;第一发送模块510,用于将加密的所述用户位置信息以及加密的所述回传密钥发送至所述服务器,使得所述服务器获得用户的位置。本发明实施例通过加密算法将用于终端定位的卫星定位信息和基站导航电文加密发送终端,并将用于解密的密钥通过服务器发送给通过服务器认证的终端,提高了定位信息的保密性,以及提高了定位服务的安全性。实施例五
参见图6,本发明实施例提供了一种定位服务器,该服务器包括认证模块601,用于接收终端发送的服务认证请求,其中所述服务认证请求中携带用户认证信息,根据所述服务认证请求对所述用户认证信息的合法性进行认证;第三接收模块602,用于接收定位卫星发送的卫星定位信息加密密钥,以及接收基站发送的基站导航电文加密密钥;第三加密模块603,用于当所述用户认证信息通过合法性认证时,根据所述用户认证信息中的用户密钥对所述卫星定位信息加密密钥以及所述基站导航电文加密密钥进行加密;第二发送模块604,用于将加密后的所述卫星定位信息加密密钥以及所述基站导航电文加密密钥发送至所述终端,使得所述终端根据所述卫星定位信息加密密钥以及所述基站导航电文加密密钥对卫星定位信息和基站导航电文进行解密,并根据解密后的卫星定 位信息和基站导航电文对所述终端的位置进行定位。在具体实施方式
中,所述服务器还包括第三发送模块605,用于向所述终端发送预先设置的地图偏移信息,使得所述终端根据所述地图偏移信息将定位后用户的位置映射在电子地图中。第四接收模块606,用于接收所述终端发送的经过所述终端根据随机密钥生成器产生的回传密钥加密的用户位置信息;第五接收模块607,用于接收所述终端发送的经过所述用户密钥加密的回传密钥,并根据所述用户密钥对加密的所述回传密钥进行解密;第二处理模块608,用于根据解密后的所述回传密钥,解密所述加密的用户位置信息并从中获取所述用户位置信息。本发明实施例通过加密算法将用于终端定位的卫星定位信息和基站导航电文加密发送终端,并将用于解密的密钥通过服务器发送给通过服务器认证的终端,提高了定位信息的保密性,以及提高了定位服务的安全性。上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.ー种定位的方法,其特征在于,所述方法包括 当用户使用定位服务时,向服务器发起服务认证请求,其中所述认证请求中携帯用户认证信息,使得所述服务器根据所述用户认证信息对用户进行合法性认证; 接收所述服务器对所述用户认证信息的合法性认证通过后返回的经过所述用户认证信息中的用户密钥加密的卫星定位信息加密密钥和基站导航电文加密密钥,井根据所述用户密钥对加密的卫星定位信息加密密钥和基站导航电文加密密钥进行解密; 接收定位卫星发送的经过卫星定位信息加密密钥加密的卫星定位信息,以及接收基站发送的经过基站导航电文加密密钥加密的基站导航电文; 根据解密后的所述卫星定位信息加密密钥对所述卫星定位信息进行解密,以及根据解密后的所述基站导航电文加密密钥对所述基站导航电文进行解密; 根据解密后的卫星定位信息和基站导航电文进行定位。
2.根据权利要求I所述的方法,其特征在于,所述根据解密后的卫星定位信息和基站导航电文进行定位之前,所述方法还包括 接收所述服务器发送的地图偏移信息。
3.根据权利要求2所述的方法,其特征在于,所述根据解密后的卫星定位信息和基站导航电文进行定位,包括 根据解密后的卫星定位信息和基站导航电文对用户所在位置进行解算,得到用户位置信息; 根据所述用户位置信息和所述地图偏移信息,在电子地图中映射出用户的位置。
4.根据权利要求I所述的方法,其特征在于,所述根据解密后的卫星定位信息和基站导航电文进行定位之后,所述方法还包括 根据随机密钥生成器产生回传密钥; 根据所述回传密钥,对定位后生成的用户位置信息进行加密; 根据所述用户密钥,对所述回传密钥进行加密; 将加密的所述用户位置信息以及加密的所述回传密钥发送至所述服务器,使得所述服务器获得用户的位置。
5.ー种定位的方法,其特征在于,所述方法包括 接收终端发送的服务认证请求,其中所述服务认证请求中携帯用户认证信息,根据所述服务认证请求对所述用户认证信息的合法性进行认证; 接收定位卫星发送的卫星定位信息加密密钥,以及接收基站发送的基站导航电文加密密钥; 当所述用户认证信息通过合法性认证时,根据所述用户认证信息中的用户密钥对所述卫星定位信息加密密钥以及所述基站导航电文加密密钥进行加密; 将加密后的所述卫星定位信息加密密钥以及所述基站导航电文加密密钥发送至所述終端,使得所述终端根据所述卫星定位信息加密密钥以及所述基站导航电文加密密钥对卫星定位信息和基站导航电文进行解密,井根据解密后的卫星定位信息和基站导航电文对所述终端的位置进行定位。
6.根据权利要求5所述的方法,其特征在于,所述将加密后的所述卫星定位信息加密密钥以及所述基站导航电文加密密钥发送至所述终端之后,所述方法还包括向所述终端发送预先设置的地图偏移信息,使得所述终端根据所述地图偏移信息将定位后用户的位置映射在电子地图中。
7.根据权利要求5所述的方法,其特征在于,所述将加密后的所述卫星定位信息加密密钥以及所述基站导航电文加密密钥发送至所述终端之后,所述方法还包括 接收所述终端发送的经过所述终端根据随机密钥生成器产生的回传密钥加密的用户位置信息; 接收所述终端发送的经过所述用户密钥加密的回传密钥,井根据所述用户密钥对加密的所述回传密钥进行解密; 根据解密后的所述回传密钥,解密所述加密的用户位置信息并从中获取所述用户位置信息。
8.—种定位的终端,其特征在于,所述终端包括 发送认证请求模块,用于当用户使用定位服务时,向服务器发起服务认证请求,其中所述认证请求中携帯用户认证信息,使得所述服务器根据所述用户认证信息对用户进行合法性认证; 第一处理模块,用于接收所述服务器对所述用户认证信息的合法性认证通过后返回的经过所述用户认证信息中的用户密钥加密的卫星定位信息加密密钥和基站导航电文加密密钥,井根据所述用户密钥对加密的卫星定位信息加密密钥和基站导航电文加密密钥进行解密; 第一接收模块,用于接收定位卫星发送的经过卫星定位信息加密密钥加密的卫星定位信息,以及接收基站发送的经过基站导航电文加密密钥加密的基站导航电文; 解密模块,用于根据解密后的所述卫星定位信息加密密钥对所述卫星定位信息进行解密,以及根据解密后的所述基站导航电文加密密钥对所述基站导航电文进行解密; 定位模块,用于根据解密后的卫星定位信息和基站导航电文进行定位。
9.ー种定位的服务器,其特征在于,所述服务器包括 认证模块,用于接收终端发送的服务认证请求,其中所述服务认证请求中携帯用户认证信息,根据所述服务认证请求对所述用户认证信息的合法性进行认证; 第三接收模块,用于接收定位卫星发送的卫星定位信息加密密钥,以及接收基站发送的基站导航电文加密密钥; 第三加密模块,用于当所述用户认证信息通过合法性认证时,根据所述用户认证信息中的用户密钥对所述卫星定位信息加密密钥以及所述基站导航电文加密密钥进行加密; 第二发送模块,用于将加密后的所述卫星定位信息加密密钥以及所述基站导航电文加密密钥发送至所述终端,使得所述终端根据所述卫星定位信息加密密钥以及所述基站导航电文加密密钥对卫星定位信息和基站导航电文进行解密,井根据解密后的卫星定位信息和基站导航电文对所述终端的位置进行定位。
全文摘要
本发明公开了一种定位的方法、终端及服务器,属于卫星定位领域。所述方法包括当用户使用定位服务时,向服务器发起服务认证请求;接收加密的卫星定位信息加密密钥和基站导航电文加密密钥,并根据用户密钥对加密的卫星定位信息加密密钥和基站导航电文加密密钥进行解密;接收加密的卫星定位信息,以及接收加密的基站导航电文;对卫星定位信息进行解密,以及对基站导航电文进行解密;根据解密后的卫星定位信息和基站导航电文进行定位。本发明通过加密算法将用于终端定位的卫星定位信息和基站导航电文加密发送终端,并将用于解密的密钥通过服务器发送给通过服务器认证的终端,提高了定位信息的保密性,以及提高了定位服务的安全性。
文档编号H04W12/06GK102857911SQ201210226380
公开日2013年1月2日 申请日期2012年6月29日 优先权日2012年6月29日
发明者邓中亮, 李宁, 林文亮, 林侃丰 申请人:北京邮电大学, 北京首科信通科技有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1