空口引导设置处理方法及终端设备与流程

文档序号:12629985阅读:232来源:国知局
空口引导设置处理方法及终端设备与流程

本发明涉及通信技术领域,尤其涉及一种移动通信终端管理中空口引导设置(OTA Bootstrap)处理方法及终端设备。



背景技术:

随着移动通信技术飞速发展,4G(4rd-generation,第四代移动通信技术)以及更强大的移动通信系统逐步应用于人们的生活与工作。尤其,进入万物互联的时代,OMA DM(Object Management Architecture Data Management,移动通信设备终端管理),作为行业广泛使用的移动终端设备管理协议,在国内外越来越多的应用于数亿各种类型的终端设备,涉及设备激活放号/参数收集/设备配置/固件升级等方面。

在OMA DM标准和协议中,Bootstrap是指将一个设备从空白状态通过配置转变成能够进行DM会话的过程,简单说就是设置设备DM服务器的方法和过程。

目前,Bootstrap有如下三种类型:

Factory Bootstrap,在出厂时将所有进行DM交互的信息预制到终端,无需再通过空口传递敏感性较高的公钥等信息,所以安全性较高但不灵活,无法动态调整。

OTA(Over-the-AirTechnology,空中下载技术)Bootstrap,不具备DM功能的终端通过WAP PUSH(Wireless Application Protocol Push,无线应用协议反馈)或者OBEX(Object Exchange,对象交换)等方式来接收来自DM服务器的Bootstrap消息,并根据消息中的内容进行相应账号配置,从而获得与DM服务器进行DM会话的能力。

Smartcard Bootstrap,终端从插入的smartcard中读取信息来完成bootstrap从而获得DM交互能力,这种方式安全性也较高但应用成本 也随之增加,在实际使用中非常罕见。

由上分析可以看出,空口引导设置过程被称为OTA Bootstrap,是最为灵活高效的方式,用于使用Push机制(IP Push或者Wap Push)进行空中配置和改变设备所属的服务器账号信息。

由于OTA Bootstrap配置的是关键的服务器账号信息(包括服务器地址、鉴权信息等),所以一旦被篡改伪装,控制用户终端,后果很恶劣。黑客利用此协议标准漏洞进行攻击所需要的网络环境包括:终端设备、伪装基站和伪DM服务器,具体的流程如图1所示:

步骤101、终端设备接入黑客设置的伪装基站,注册设备的信息;

步骤102、黑客利用其它手段获取终端设备信息;

步骤103、黑客将获取的共享密钥相关设备信息传递给伪DM服务器;

步骤104、伪DM服务器根据抓取的OTA Bootstrap消息拼装伪信息并发送给受害终端;

步骤105、终端设备使用共享密钥校验通过,执行OTA Bootstrap操作,服务器账号信息被篡改;

步骤106、终端设备执行连接伪DM服务器操作;

步骤107、伪DM服务器控制终端,并下发恶意控制指令。

由上述流程可知,由于共享密钥在标准中的公知性,终端设备很难抗拒专业的黑客攻击,容易完全受非授权的DM服务器控制,存在极大的安全隐患。



技术实现要素:

本发明实施例提供一种空口引导设置处理方法及终端设备,旨在提升空口引导设置的安全性,进而提升终端设备的安全性。

本发明实施例提出的一种空口引导设置处理方法,包括:

终端设备在接收到空口引导设置消息后,从预置的服务器获取共享密钥的关键要素;

根据所述共享密钥的关键要素构建共享密钥;

通过构建的所述共享密钥对所述空口引导设置消息进行安全校 验;

当校验通过后,执行空口引导设置过程,配置服务器账号新信息。

优选地,所述终端设备在接收到空口引导设置消息后,从预置的服务器获取共享密钥的关键要素的步骤包括:

所述终端设备在接收到空口引导设置消息后,获取所述预置的服务器的账号信息;

根据所述预置的服务器的账号信息,与所述预置的服务器建立安全连接,由所述预置的服务器根据预设匹配规则匹配对应的共享密钥关键要素;

接收所述预置的服务器下发的共享密钥关键要素。

优选地,所述根据所述共享密钥的关键要素构建共享密钥的步骤包括:

所述终端设备通过所述共享密钥的关键要素以及所述终端设备的IMSI构建共享密钥。

优选地,所述通过构建的所述共享密钥对所述空口引导设置消息进行安全校验的步骤之后还包括:

当校验不通过时,所述终端设备丢弃所述空口引导设置消息。

优选地,所述方法还包括:

所述终端设备与配置的账号对应的服务器建立数据连接。

优选地,所述方法还包括:

所述终端设备根据所述关键要素与建立数据连接的服务器协商DM交互中对应的密钥算法。

本发明实施例还提出一种实现空口引导设置的终端设备,包括:

获取模块,用于在接收到空口引导设置消息后,从预置的服务器获取共享密钥的关键要素;

构建模块,用于根据所述共享密钥的关键要素构建共享密钥;

校验模块,用于通过构建的所述共享密钥对所述空口引导设置消息进行安全校验;

配置模块,用于当校验通过后,执行空口引导设置过程,配置服 务器账号新信息。

优选地,所述获取模块,还用于在接收到空口引导设置消息后,获取所述预置的服务器的账号信息;根据所述预置的服务器的账号信息,与所述预置的服务器建立安全连接,由所述预置的服务器根据预设匹配规则匹配对应的共享密钥关键要素;接收所述预置的服务器下发的共享密钥关键要素。

优选地,所述构建模块,还用于通过所述共享密钥的关键要素以及所述终端设备的IMSI构建共享密钥。

优选地,所述校验模块,还用于当校验不通过时,丢弃所述空口引导设置消息。

优选地,所述终端设备还包括:

连接建立模块,用于与配置的账号对应的服务器建立数据连接。

优选地,所述终端设备还包括:

协商模块,用于根据所述关键要素与建立数据连接的服务器协商DM交互中对应的密钥算法。

本发明实施例提出的一种空口引导设置处理方法及终端设备,终端设备在接收到空口引导设置消息后,从预置的服务器获取共享密钥的关键要素;根据共享密钥的关键要素构建共享密钥;通过构建的共享密钥对空口引导设置消息进行安全校验;当校验通过后,执行空口引导设置过程,配置服务器账号新信息,由于该方案不是直接使用公知的共享密钥进行安全校验,执行空口引导设置,而是从预置的服务器获取共享密钥的关键要素,并根据共享密钥的关键要素构建共享密钥,在校验通过后,执行空口引导设置过程,配置服务器账号新信息,由于共享密钥可以动态获得,避免标准中公知的安全漏洞,由此极大的提升了OTA Bootstrap的安全性,从而极大提升了终端设备的安全性;而且该方案可以不用修改服务器端的标准处理实现,仅需要微调终端设备客户端的标准处理流程,就可以实现安全的技术升级,简单易于推广,且效果良好。

附图说明

图1是现有技术中黑客利用共享密钥公知的漏洞控制终端的流程示意图;

图2是本发明空口引导设置处理方法第一实施例的流程示意图;

图3是本发明空口引导设置处理方法第二实施例的流程示意图;

图4是本发明实现空口引导设置的终端设备第一实施例的功能模块示意图;

图5是本发明实现空口引导设置的终端设备第二实施例的功能模块示意图。

为了使本发明的技术方案更加清楚、明了,下面将结合附图作进一步详述。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明实施例的主要解决方案是:终端设备在接收到空口引导设置消息后,从预置的服务器获取共享密钥的关键要素;根据共享密钥的关键要素构建共享密钥;通过构建的共享密钥对空口引导设置消息进行安全校验;当校验通过后,执行空口引导设置过程,配置服务器账号新信息,以提升OTA Bootstrap的安全性,进而提升终端设备的安全性。

具体地,如图2所示,本发明第一实施例提出一种空口引导设置处理方法,包括:

步骤S101,终端设备在接收到空口引导设置消息后,从预置的服务器获取共享密钥的关键要素;

由于现有技术中,使用公知的共享密钥进行安全校验,执行空口引导设置,与DM服务器建立数据连接,而由于共享密钥在标准中的公知性,终端设备很难抗拒专业的黑客攻击,容易完全受非授权的 DM服务器控制,存在极大的安全隐患。

因此,本发明实施例引入预置的服务器,基于预置的服务器实现共享密钥的动态获得,避免标准中公知密钥的安全漏洞。

其中,预置的服务器为DM服务器,其安全性可知。该预置的服务器可以根据需要选择配置,比如可以是终端设备上一次进行DM交互的服务器;当然还可以是使用预置其它功能定义的DM服务器。

终端设备在接收到空口引导设置消息(OTA Bootstrap消息)后,存储该OTA Bootstrap消息。

然后,终端设备获取预置的服务器的账号信息;根据预置的服务器的账号信息,与该预置的服务器建立安全连接。

被连接的预置的服务器,根据预设匹配规则匹配对应的共享密钥关键要素,并反馈给终端设备。

具体地,预置的服务器根据预先定义与客户端管理树匹配的共享密钥关键要素节点(比如/DevInfo/Ext/KeyInfo),下发Replace命令和对应节点值给终端设备。

当然,对于共享密钥关键要素节点的定义,还可以存在其他实施方式,比如:服务器采用不同路径的节点定义或者已有节点的复用等。

终端设备接收上述预置的服务器下发的共享密钥关键要素,从而得到共享密钥的关键要素。

步骤S102,根据所述共享密钥的关键要素构建共享密钥;

终端设备在接收到预置的服务器下发的共享密钥的关键要素后,根据共享密钥的关键要素构建共享密钥。

作为一种实施方式,可以通过共享密钥的关键要素以及该终端设备的IMSI(International Mobile Subscriber Identity,国际移动用户识别码)构建共享密钥。当然,还可以采用其它方式构建共享密钥方式,在此不作详述。

步骤S103,通过构建的所述共享密钥对所述空口引导设置消息进行安全校验;

步骤S104,当校验通过后,执行空口引导设置过程,配置服务器账号新信息。

终端设备使用构建的共享密钥安全校验接收的OTA Bootstrap消息,当校验通过后,执行空口引导设置过程,配置服务器账号新信息,以选择该新配置账号对应的服务器进行DM交互业务,从而获得与DM服务器进行DM会话的能力。

如果校验不通过,则视为非法OTA Bootstrap消息,予以丢弃。

本实施例通过上述方案,终端设备在接收到空口引导设置消息后,从预置的服务器获取共享密钥的关键要素;根据共享密钥的关键要素构建共享密钥;通过构建的共享密钥对空口引导设置消息进行安全校验;当校验通过后,执行空口引导设置过程,配置服务器账号新信息,由于该方案不是直接使用公知的共享密钥进行安全校验,执行空口引导设置,而是从预置的服务器获取共享密钥的关键要素,并根据共享密钥的关键要素构建共享密钥,在校验通过后,执行空口引导设置过程,配置服务器账号新信息,由于共享密钥可以动态获得,避免标准中公知的安全漏洞,由此极大的提升了OTA Bootstrap的安全性,从而极大提升了终端设备的安全性;而且该方案可以不用修改服务器端的标准处理实现,仅需要微调终端设备客户端的标准处理流程,就可以实现安全的技术升级,简单易于推广,且效果良好。

如图3所示,本发明第二实施例提出一种空口引导设置处理方法,基于上述图2所示的实施例,所述方法还包括:

步骤S105,终端设备与配置的账号对应的服务器建立数据连接。

相比上述实施例,本实施例还包括终端设备与配置的账号对应的服务器建立数据连接的方案。

具体地,终端设备在完成空口引导设置过程,配置服务器账号新信息后,获得与DM服务器进行DM会话的能力,执行连接该配置账号对应的服务器的操作,以便与该连接的DM服务器进行DM会话。

需要说明的是,由于终端设备获取的是公知密钥的关键元素,终端设备客户端可根据这个关键元素,与建立数据连接的服务器定义各自的密钥算法,以实现DM交互,从而最大限度的兼顾了安全与标准 互通的平衡。

相比现有技术,本实施例方案存在以下优点:

1)共享密钥将动态获得,避免标准中公知的安全漏洞,即使现有标准的公知算法不改变,也能极大提高安全性;

2)现有的服务器可不需要改动,简单配置即可适用新方案,易于推广,减少技术升级带来的成本投入;

3)由于获取的是公知密钥的关键元素,客户端可根据这个关键元素与对应服务器定义各自的密钥算法,最大限度的兼顾了安全与标准互通的平衡。

对应地,提出本发明实现空口引导设置的终端设备实施例。

如图4所示,本发明第一实施例提出一种实现空口引导设置的终端设备,包括:获取模块201、构建模块202、校验模块203及配置模块204,其中:

获取模块201,用于在接收到空口引导设置消息后,从预置的服务器获取共享密钥的关键要素;

构建模块202,用于根据所述共享密钥的关键要素构建共享密钥;

校验模块203,用于通过构建的所述共享密钥对所述空口引导设置消息进行安全校验;

配置模块204,用于当校验通过后,执行空口引导设置过程,配置服务器账号新信息。

进一步地,获取模块201,还用于在接收到空口引导设置消息后,获取所述预置的服务器的账号信息;根据所述预置的服务器的账号信息,与所述预置的服务器建立安全连接,由所述预置的服务器根据预设匹配规则匹配对应的共享密钥关键要素;接收所述预置的服务器下发的共享密钥关键要素。

所述构建模块202,还用于通过所述共享密钥的关键要素以及所述终端设备的IMSI构建共享密钥。

所述校验模块203,还用于当校验不通过时,丢弃所述空口引导 设置消息。

具体地,由于现有技术中,使用公知的共享密钥进行安全校验,执行空口引导设置,与DM服务器建立数据连接,而由于共享密钥在标准中的公知性,终端设备很难抗拒专业的黑客攻击,容易完全受非授权的DM服务器控制,存在极大的安全隐患。

因此,本发明实施例引入预置的服务器,基于预置的服务器实现共享密钥的动态获得,避免标准中公知密钥的安全漏洞。

其中,预置的服务器为DM服务器,其安全性可知。该预置的服务器可以根据需要选择配置,比如可以是终端设备上一次进行DM交互的服务器;当然还可以是使用预置其它功能定义的DM服务器。

终端设备在接收到空口引导设置消息(OTA Bootstrap消息)后,存储该OTA Bootstrap消息。

然后,终端设备获取预置的服务器的账号信息;根据预置的服务器的账号信息,与该预置的服务器建立安全连接。

被连接的预置的服务器,根据预设匹配规则匹配对应的共享密钥关键要素,并反馈给终端设备。

具体地,预置的服务器根据预先定义与客户端管理树匹配的共享密钥关键要素节点(比如/DevInfo/Ext/KeyInfo),下发Replace命令和对应节点值给终端设备。

当然,对于共享密钥关键要素节点的定义,还可以存在其他实施方式,比如:服务器采用不同路径的节点定义或者已有节点的复用等。

终端设备接收上述预置的服务器下发的共享密钥关键要素,从而得到共享密钥的关键要素。

终端设备在接收到预置的服务器下发的共享密钥的关键要素后,根据共享密钥的关键要素构建共享密钥。

作为一种实施方式,可以通过共享密钥的关键要素以及该终端设备的IMSI(International Mobile Subscriber Identity,国际移动用户识别码)构建共享密钥。当然,还可以采用其它方式构建共享密钥方式,在此不作详述。

之后,终端设备使用构建的共享密钥安全校验接收的OTA Bootstrap消息,当校验通过后,执行空口引导设置过程,配置服务器账号新信息,以选择该新配置账号对应的服务器进行DM交互业务,从而获得与DM服务器进行DM会话的能力。

如果校验不通过,则视为非法OTA Bootstrap消息,予以丢弃。

本实施例通过上述方案,终端设备在接收到空口引导设置消息后,从预置的服务器获取共享密钥的关键要素;根据共享密钥的关键要素构建共享密钥;通过构建的共享密钥对空口引导设置消息进行安全校验;当校验通过后,执行空口引导设置过程,配置服务器账号新信息,由于该方案不是直接使用公知的共享密钥进行安全校验,执行空口引导设置,而是从预置的服务器获取共享密钥的关键要素,并根据共享密钥的关键要素构建共享密钥,在校验通过后,执行空口引导设置过程,配置服务器账号新信息,由于共享密钥可以动态获得,避免标准中公知的安全漏洞,由此极大的提升了OTA Bootstrap的安全性,从而极大提升了终端设备的安全性;而且该方案可以不用修改服务器端的标准处理实现,仅需要微调终端设备客户端的标准处理流程,就可以实现安全的技术升级,简单易于推广,且效果良好。

如图5所示,本发明第二实施例提出一种实现空口引导设置的终端设备,基于上述图4所示的实施例,该终端设备还包括:

连接建立模块205,用于与配置的账号对应的服务器建立数据连接。

协商模块206,用于根据所述关键要素与建立数据连接的服务器协商DM交互中对应的密钥算法。

相比上述实施例,本实施例还包括终端设备与配置的账号对应的服务器建立数据连接的方案。

具体地,终端设备在完成空口引导设置过程,配置服务器账号新信息后,获得与DM服务器进行DM会话的能力,执行连接该配置账号对应的服务器的操作,以便与该连接的DM服务器进行DM会话。

需要说明的是,由于终端设备获取的是公知密钥的关键元素,终 端设备客户端可根据这个关键元素,与建立数据连接的服务器定义各自的密钥算法,以实现DM交互,从而最大限度的兼顾了安全与标准互通的平衡。

相比现有技术,本实施例方案存在以下优点:

1)共享密钥将动态获得,避免标准中公知的安全漏洞,即使现有标准的公知算法不改变,也能极大提高安全性;

2)现有的服务器可不需要改动,简单配置即可适用新方案,易于推广,减少技术升级带来的成本投入;

3)由于获取的是公知密钥的关键元素,客户端可根据这个关键元素与对应服务器定义各自的密钥算法,最大限度的兼顾了安全与标准互通的平衡。

还需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。

以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或流程变换,或直接或间接运用在其它相关的技术领域,均同理包括在本发明的专利保护范围内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1