- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
浅谈GSM网络中双向认证机制
浅谈GSM网络中的双向认证机制
一、引言
随着无线通信技术的发展,无线通信网络的应用已经深入人们生活的方方面面。近年来由于无线通信用户的快速增长,一些不法分子利用无线通信网络的开放性,恶意攻击无线通信网络,给无线通信网络带来了一定的不安因素。同时,给无线通信网络用户造成了恐慌。近几年国家大力治理用户信息泄密的问题,保障用户的信息安全。作为通信企业的一名员工,本文笔者就所掌握的GSM网络安全隐患,针对GSM网络的双向认证体制进行简要的介绍。
二、GSM网络面临的不安定因素
虽然,现有的GSM网络采用了用户接入认证、用户信息传递采用TMSI(临时识别码Temporary Mobile Subscriber Identity)及空中接口加密等保密措施,但是,由于无线网络的开放性,仍然有一些用户信息被非法取得。非法取得用户信息主要有以下几种方式:
1、重放攻击。就是攻击者在非法取得合法用户信息后,向目的交换机发送第二次认证请求,来达到欺骗系统的目的,主要用于身份认证过程。
2、假冒基站套取信息。就是采用一定的设备模拟合法无线通信网络基站,以达到MS与假BTS间传递信息的目的,套取合法用户的保密性信息。
3、内部泄密。由于部分地区无线通信网络对密钥采用明文传递,导致在内部维护人员或设备供应商技术人员能够轻易取得密钥。密钥的泄密途径增加。
三、GSM网络认证机制
GSM网络认证机制可分为:单项认证机制和双向认证机制,其中双向认证机制又分为对称认证机制(MS与VLR密钥相同)和非对称认证机制(MS与VLR密钥不同)。目前,大部分GSM网络都采用单项认证机制,3G网络(TD_SCDMA/WCDMA/CDMA2000)都采用双向认证机制。双向认证机制相对单项认证机制在很大程度上可以弥补无线网络的漏洞。
现行GSM网络中,直接与身份认证的参数如下:
*IMSI:在用户注册时,存于HLR/AUC并烧制于SIM卡中。IMSI长度不超过15位。
*TMSI:长度不超过32位,TMIS由VLR产生,只在同一VLR服务区内有效,主要用于保护用户的身份的机密性。
*Ki:用户认证密钥,用户申请登记时,由系统产生的私密认证密钥,Ki产生后即被储存在AUC内,并烧录于用户的SIM卡上,所以Ki是MS及HLR所共享的密钥。
Kc:在每次无线通信中,对空口进行加密时使用的密钥。
LAI:服务区识别码,提供系统识别移动台的位置。
GSM网络安全措施主要是基于手机认证及信息加密等两个方向考虑的。GSM网络身份认证及加密使用A3、A5及A8三个算法,Ki及Kc两个密钥,一个RAND(随机数)和SRES(响应符号)。
现行GSM网络认证机制流程图如下:
MSMSC/VLR
MS
MSC/VLR
HLR/AUC
Auth_Request(TMSI,LAI)
IMSI
5组{RAND,,SRES,Kc}
RAND
SRES=A3(RAND,Ki)
图1:现行GSM网络认证机制流程图
虽然GSM网络提供了身份认证和信息加密功能,但由于仅有VLR对MS的单向认证,致使MS易遭假冒BTS攻击;MS与网络间的认证参数采用明文方式传送,易受攻击者截收;加密算法的密钥长度太短,有被破解的隐患。
四、双向认证机制分析
双向认证机制有很多种技术方案,本文重点研究两种双向认证机制。
1、基于现有GSM算法的快速双向认证机制
该方案的主要特点是不改变现有的GSM网络结构,直接利用现有的GSM算法进行MS与VLR的双向认证。属于对称认证机制(即认证双方的密钥相同)。
1.1 认证流程
Step1:当MS加入一个新的VLR并要求提供通信服务是,MS必须先送出一个包含TMSI、LAI及时间标签T1信息的身份认证请求给新的VLR。
Step2:新VLR会依照所收到的LAI信息到旧的VLR处,并依据TMSI取回该MS的IMSI后,新VLR将自己的身份识别码VLRID连同所取回的IMSI及T1送给HLR,并将T1存储起来。
Step3:HLR收到VLR所传送的相关信息后,首先检查VLRID的有效性,若为合法有效的VLRID才会计算Ka=A8(T1,Ki), 并将计算的结果Ka送给新的VLR,若VLRID无效则中止认证程序。
Step4:VLR储存HLR的Ka后,计算AUTN=A5(T1,Ka)并将AUTN传送给MS,作为认证VLR的依据。
Step5:当MS接收到AUTN后,首先通过SIM卡中的Ki和T1计算Ka’=A8(T1,Ki)及AUTN’=A5(T1,Ka),并与所接收到的AUTN相比较,若两者相同则表示MS成功认证了VLR的合法身份,MS随即计算SRES’=A3(T1,Ka’),并将SRES发送给VLR,作为认证MS身份的依据。
Step6:VLR根据收到的SRES’后,首先根据VLR中储存的T
文档评论(0)