内容字号:默认大号超大号

段落设置:段首缩进取消段首缩进

字体设置:切换到微软雅黑切换到宋体






TETRA 系统安全技术初探

时间:2013-07-04 来源:上海市公安局 作者:毛晟 点击:

上海市公安局  毛晟

集群通信系统是一种专用调度通信系统,作为无线通信的一个重要分支,近几年TETRA数字集群系统在全球得到了快速的发展。TETRA数字集群通信系统是一种基于数字时分多址(TDMA)技术的无线集群移动通信系统,具有丰富的服务功能、更高的频率利用率、高质量的通信、灵活的组网方式,许多新的应用(如车辆定位、图像传输、移动互联网、数据库查询等)都已在TETRA中得到实现。

TETRA系统作为一个满足专用移动通信用户特殊需求而开发的数字集群标准,具有业务多样化、频谱效率高、通信保密性好、兼容互联性强、呼叫建立快速、调度特性良好、直通工作方式(DMO)等特点。与其它通信系统相比,其频谱效率、兼容互联性、直通工作方式和安全性能方面的优势尤为突出。

本文将主要介绍TETRA数字集群系统可能遭受到的威胁以及鉴权、空中接口加密和端到端加密等三种安全功能。

TETRA系统可能遭受到的威胁
终端设备与网络设施之间的无线接口可能受到以下安全威胁:
1. 非法窃听
攻击者通过对无线信道的监听获取传输的消息,甚至进行被动偷听或主动会话攻击。这是对无线接口最常见的攻击方法,这种威胁源于无线链路的开放性。

2. 非授权访问数据
攻击者伪装成合法用户访问网络资源,以期达到破坏目的;或攻击者违反安全策略,利用安全系统的缺陷非法占有系统资源和访问本应受保护的信息。必须对网络设备增加认证机制,以防止非授权用户使用网络资源。

3. 对完整性的威胁
攻击者可能修改、插入、重放或删除无线链路上合法用户的数据或信令数据。

4. 拒绝服务攻击
攻击者通过在物理上或协议上干扰用户数据、信令数据或控制数据在无线链路中的正确传输,以实现无线链路上的拒绝服务攻击。

针对以上的一些安全威胁,TETRA系统实现了系统功能和安全保密功能的一体化设计,现已具有鉴权及空中接口加密功能,并支持端到端加密。空中接口加密用于对基站和移动台间无线信道上的信息数据和信令加密保护,并保证信息不被重播,可以部分解决非法窃听及对完整性的威胁,空中接口加密能够在无线链路上对用户语音数据加密,并保护信令数据不被分析,但用户的数据信息在网络设施中是未加密的。端到端加密(这里的端到端分别指的是移动台到移动台之间和移动台到调度台之间)一般由用户自行设计实现。鉴权实现用户和网络设施间的单向或双向鉴权,用于防止非法用户接入系统和合法用户接入假冒系统,可解决非授权访问数据及拒绝服务攻击。

TETRA系统的安全技术
TETRA数字集群系统采用数字话音编码、数字传输和交换技术,实现了系统功能和安全保密功能一体化设计,具有鉴权、空中接口加密和端到端加密等三种安全功能,配置、使用灵活,具有较好的安全保密性。

1. 鉴权(低级安全)
公网运营商运营主要是保证计费,防止无权用户进入系统;一般专网则主要保证网络专供本部门的人员使用。鉴权在GSM和CDMA公网中都具备,但它们都是单向鉴权;TETRA系统可双向鉴权。

根据TETRA系统中的设置,不仅可以实现TETRA网络对移动台、移动台对TETRA网络的单向鉴权,还可以实现TETRA网络和移动台之间的双向鉴权。在TETRA系统中均可对交换和管理基础设施(SwMI)和移动台(MS)进行鉴权。对SwMI进行鉴权的目的是为了识别合法的SwMI,从而防止移动台接入非法的TETRA网络;对移动台进行鉴权的目的是为了识别由单个TETRA用户身份识别码(ITSI)标志的用户,从而防止非法移动台接入网络。鉴权采用挑战-应答协议,即由系统鉴权中心或终端产生一个随机数,系统和终端用各自的鉴权密钥和鉴权算法对该随机数进行运算作为对挑战的应答,通过比较各自的结果和收到的应答是否一致得出鉴权的结果。

2. 空中接口加密(中级安全)
空中接口加密是终端设备与基站之间的无线通路上的加密,TETRA空中接口包括认证、加密、终端禁止、空中二次加密、伪消息产生等安全功能。TETRA系统支持多种空中接口加密算法,可为不同用户配置不同的加密算法。

2.1 单个(一对一) 呼叫的空中接口加密
单个呼叫加密是比较简单的。移动台在鉴权时会产生一个导出密钥(DCK)。这个值对于某个移动台和某次鉴权过程都是唯一的。不同的移动台和不同的鉴权过程都将会改变导出密钥的值。移动台计算出这个值,网络也计算出同样的值。导出密钥被用于加密和解密在空中传送信息,这样,就不需要通过开放空中接口传送密钥了。移动台可以存储32个不同的密钥。

2.2 组(群) 呼叫的空中接口加密
对组呼叫的加密需要使用多个密钥,公共(用)密钥(CommonCipherKey,CCK),用于个呼和组呼的上行链路;组(群)密钥(GroupCipherKey,GCK),用于组呼的下行链路。每一个位置区域都是一种根据地理位置对系统覆盖区的分片划分,一个位置区域通常由几个相邻的基站组成。每一个区域都有一个共同的公用密钥。TETRA系统会在移动台登记时收到移动台所在位置区域的公共密钥。组(群)密钥是由TETRA系统的上层网络(SwMI)用组(群)身份识别码和随机参数计算出来的。组(群)密钥被分发到组(群)每个成员的移动台的过程可以由导出密钥加密。
(中国集群通信网 | 责任编辑:陈晓亮)

中国集群通信网,国内首家集群通信专业网站。

Copyright © PttCn.Net, All Rights Reserved.   

联系我们 联系我们 中国集群通信网 对讲机学堂 对讲机世界