共享密钥管理方法

文档序号:7970820阅读:248来源:国知局
专利名称:共享密钥管理方法
技术领域
本发明涉及无线通信领域,更具体地,涉及一种在由PCMCIA 卡和电脑构成的特定终端类型上实现共享密钥管理的方法。
背景技术
近年来,无线城域网(Wireless MAN)4支术逐渐变得成熟并得到 实际应用,为了促进无线城域网技术的进一步发展,正EE成立了 802.16工作组来专门研究宽带无线接入技术规范,目标是要建立一 个全球统一的宽带无线接入标准,目前主要形成了两个标准 IEEE802.16-2004即IEEE802.16d,支持固定宽带无线接入,目前市 场上已有成熟的产品;另外一个为IEEE802.16e,为支持移动特性 的宽带无线接入标准,即将有相关的产品推向市场。同时,全球知 名的运营商和通讯制造商共同成立了微波存取全球互通技术论坛 (World Interoperability for Microware Access , 以下简称为 WiMAX), WiMAX论坛的宗旨是促进和认证符合IEEE 802.16和 ETSI HiperMAN标准的宽带无线接入设备的兼容性和互操作性,只 有通过WiMAX iU正的产品才能更好地,皮运营商和用户所接受。
IEEE 802.16系列标准针对无线环境系统易受窃取,假冒和攻 击的特点,在安全性方面做了专门的考虑,特别设置了一个安全子 层,包括鉴权、授权和密钥管理、加密等功能,对用户安全的接入 网络提供了充分保障。其中鉴权支持两种不同类型的鉴权协议 RSA和EAP鉴权,其中后者是为获得WiMAX认证必须要支持的,EAP是Extensible Authentication Protocol (才广展鉴4又十办i义)的缩写, 包括EAP层和EAP方法层,EAP方法层定义了具体的EAP鉴权方 法,包括EAP-MD5、 EAP-AKA、 EAP-SIM等,不同的鉴权方法可 分别用于设备鉴权或用户鉴权。
在上述鉴权方法中,有的需要在终端入网时为其分配一个根密 钥,同时将上述根密钥保存在鉴权/授权/计费服务器
(Authentication, Authorization 、以及Accounting,以下简称为AAA 服务器)中,这种同时在终端和AAA服务器上配置的相同的密钥, 称为共享密钥。例如,上述鉴权方法中用于用户鉴权的根密钥
(Subscriber Root Key,以下简称为SRK),或者用于设备鉴权的预 共享密钥(PresharedKey,以下简称为PSK)。


图1给出了终端与AAA实现EAP-MD5鉴权的过程。如图1 所示,终端在网络初始接入过程中,必须与基站或AAA服务器进 行鉴权,鉴权过程中执行EAP方法,通常是相互进行一些请求和应 答,根据请求和应答中携带的信息连同共享密钥,最终在终端和 AAA月良务器两端分别派生出主会话密钥(Master Session Key,以 下简称为MSK)。例如,EAP-MD5就是由AAA服务器向终端发出 MD5-Challenge,终端给出应答(MD5 Response = MD5 (Identifier, Secret, Challenge)), AAA服务器完成对终端的鉴权(确认MD5 Response合法)后,双方可4艮才居共享密钥Secret和MD5-Challenge 共同派生出MSK。
终端设备(CPE )包括不同的构成形式早期的CPE类似DSL 调制解调器,目前CPE可集成为上网卡的形式(诸如PCMCIA卡), 可与笔记本电脑配合使用实现上网等多种功能,未来CPE可进一步 缩小成为单独的PDA或手才几。以PCMCIA卡与笔i己本电月亩构成的终端为例,目前主要以长口下 方式实现鉴权,如图2所示,PCMCIA卡实现802.16ePKMv2消息 的处理,即实现协议栈中的802.16和PKMv2两层,运行在笔记本 电脑上的拨号软件完成用户名(NAI)和密码(Secret)的输入,并 实现EAPMethod层和EAP层报文的处理,即实现协议栈中的EAP Method和EAP层。图3显示了 PCMCIA卡与笔记本电脑构成的终 端如何进行共享密码保存与使用。输入的密码可保存在拨号软件中
(此时,可省略如图2所示的步骤1以及步骤2),或者通过拨号4欠 件与PCMCIA卡提供的应用程序接口 (Application Programme Interface,以下简称为API)写入到PCMCIA卡的非易失性存储器
(ROM或者FLASH )里面(参见步骤1 ),每次鉴权时拨号软件再 通过API接口读取该Secret (参见步骤2 ),并构造EAP报文,通 过API接口送往PCMCIA卡(参见步骤3 ), PCMCIA卡封装EAP 报文到密钥管理协议(PKM)消息中送往基站进行鉴权(参见步骤 4)。
^f旦是,上述实现方式存在如下缺点
(1 ) Secret作为一个密码,必须要具备一定的随4几性,即所谓 "强密码",不能是一个容易被猜测到的数,例如,EAP-MD5要求 Secret为16字节的伪随机数,要求用户通过拨号软件输入一串随机 数非常麻烦,同时也不便于记忆;
(2) Secret在入网时同时保存在AAA中,因此不能随意更改;
(3) Secret直接保存在PCMCIA卡中,保密性差,容易被获
取;
(4) 不便于多人共享同一 PCMCIA卡上网,所谓多人共享, 是指一个合法用户可以将该PCMCIA卡暂时借用给其他人(临时用
户)4吏用,随后收回,4欠回后临时用户无法再<吏用该合法用户的中艮
号上网。如果Secret保存在拨号软件中,则当合法用户收回PCMCIA 卡后,临时用户可以继续利用保存在拨号软件的用户名和密码构造 合法的EAP报文通过鉴权,产生的费用仍然要由合法用户承担;如 果Secret保存在PCMCIA卡中,则任何人只要拿到了该PCMCIA 卡,就可以安装一个拨号软件上网,通过API4妄口,无需$叙入任何 密码,就能构造合法的EAP报文通过鉴权,产生的费用仍然要由合 法用户承4旦。

发明内容
针对无线通信系统终端的共享密钥的保存和使用中存在的上 述问题,本发明提供了一种共享密钥管理方法,只有在同时拥有合 法的PCMCIA卡和用户密码的情况下,就能完成网络接入,从而便 于多人共享同一 PCMCIA卡上网;同时,用户既不用输入冗长的共 享密码,又可随时^^改用户密码,并且本发明的方法还增强了共享 密码存储的安全性。
本发明的一个方面提供了一种共享密钥的管理方法,用于在通 信系统中的终端上实现共享密钥保存和使用,其包括以下步骤步 骤S602,在用户加入网络时为其分配共享密钥,采用一个7>共的初 始用户密码对共享密钥加密,并将加密后的共享密钥通过PC卡的 接口写入到PC卡的非易失性存储器中;步骤S604,当用户初次启 动终端以登陆网络时,在拨号软件界面上输入用户名和公共的初始 用户密码;以及步骤S606,拨号软件对通过接口读取的加密后的共 享密钥进行解密,得到共享密钥,并利用共享密钥构造扩展鉴权协 议报文以通过鉴权。
根据本发明的一个方面,共享密钥的管理方法还包括以下步 骤用户利用拨号软件将《
并在下次登陆网络时4吏用新用户密;码;以及拨号软件j吏用新用户密 码对共享密钥加密,并将加密后的共享密钥^f呆存在pc卡的非易失 性存储器中。
才艮据本发明的通信系统包括IEEE 802.16e无线通信系统,终端 包4舌IEEE 802.16e无线通信系统终端,以及本发明的终端由 PCMCIA卡和电脑组成。
另外,根据本发明的PC卡包括PCMCIA卡,以及本发明的接 口为PCMCIA卡的应用考呈序接口 。
因此,本发明的共享密钥管理方法实现了以下技术效果
(1) 使得共享密码可以在用户入网时, 一次性的加密保存到 PCMCIA卡中,后续不必再输入,甚至用户可以完全不用知道共享 密码,可以有效的避免用户输入冗长的共享密码,而用户需要上网
时,只需要简单的输入一个用户密码即可,用户密码只要符合普通 的密码强度即可(通常是6位字符以上);
(2) 1吏得用户可随时方便的1奮改用户密码,密码经常更换, 增强了安全性,同时,共享密码通过加密存储在PCMCIA卡内,也 增强了安全性;
(3) 使得多人共享一个PCMCIA卡上网成为可能。合法用户 通过^f奮改其用户密码为临时用户密码,就可以将PCMCIA卡借给其 他人4吏用,完毕后只需要将临时用户密码r修改回原有的用户密码或 一个新的用户密码,临时用户就无法再利用该巾艮号进4亍上网;
(4 )可以防止其他人未经i午可,而临时借用该PCMCIA卡进 行网络登陆,因为只有同时拥有合法的PCMCIA卡和用户密码才能 完成网络接入,因此,即4吏PCMCIA卡净皮盗了 ,盗用者仍然无法直 接使用该PCMCIA卡进行网络登陆,从而保护了合法用户的利益。
本发明的其它特征和优点将在随后的i兌明书中阐述,并且,部 分地从说明书中变得显而易见,或者通过实施本发明而了解。本发
明的目的和其他优点可通过在所写的i兑明书、权利要求书、以及附 图中所特别指出的结构来实现和获得。
附困说明
附图用来提供对本发明的进一步理解,并且构成说明书的一部 分,与本发明的实施例一起用于解释本发明,并不构成对本发明的 限制。在附图中
图1是背景技术中终端与AAA服务器实现EAP-MD5鉴权的 流程图2是背景技术中终端实现用户鉴权的协议栈的视图3是背景技术中现有终端共享密码保存与使用的示意图4是才艮据本发明的实施例的用户入网时共享密码分配与保存 的示意图5是根据本发明的实施例的终端共享密码保存与使用的示意
图6是根据本发明的共享密钥管理方法的流程图;以及 图7是根据本发明的共享密钥管理装置的框图。
具体实施例方式
以下结合附图对本发明的优选实施例进行说明,应当理解,此 处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本 发明。
图4是4艮据本发明的实施例的用户入网时共享密码分配与保存 的示意图。图5是4艮据本发明的实施例的终端共享密码保存与使用 的示意图。图6是才艮据本发明的共享密钥管理方法的流程图。
以下1夸结合图4及图5详细介绍:i。图6所示的本发明的共享密 钥管理方法。根据本发明的实施例,运营商的业务受理终端由业务 受理软件以及读写卡器组成,通信系统为IEEE602.16e无线通信系 统,终端是由PCMCIA卡及电脑构成的特定终端,以及接口为 PCMCIA卡的应用禾呈序接口。如图6所示,共享密钥管理方法包括-以下步骤
步骤S602,在用户加入网络时为其分配共享密钥,采用一个7> 共的初始用户密码对共享密钥加密,并将加密后的共享密钥通过PC 卡的接口写入到pc卡的非易失性存储器中。其具体步骤如图4所

步骤l,用户在入网时,运营商的业务受理终端404为用户分 配共享密钥secret,采用 一个爿>共的初始用户密码(例如8888, 123456 )对共享密钥secret进行加密后,通过PCMCIA卡406提供 的API接口写入到PCMCIA卡406的非易失性存储器中;
同时,进4亍如图4所示的步骤2,将该共享密钥保存在AAA 服务器402中。
步骤S604,当用户初次启动终端以登陆网络时,在拨号软件界 面上输入用户名和/>共的初始用户密码。其具体步骤参见如图5所 示的步骤l,用户在初次启动终端上网时,将PCMCIA卡506插入
笔记本电脑502或者与电脑连接起来,并在拨号軟件界面上输入用 户名和^〉共的初始用户密码。
步骤S606,拨号软件对通过接口读取的加密后的共享密钥进行 解密,得到共享密钥,并利用共享密钥构造扩展鉴权协议报文以通 过鉴权。其具体步骤参见如图5所示的步骤2、步骤3以及步骤4:
步骤2,拨号软件通过PCMCIA卡506提供的API接口 504读 取采用公共的初始用户密码加密后的共享密钥secret;
步骤3,解密后得到原始的共享密钥secret,并利用它构造合法 的EAP报文,通过API接口 504送往PCMCIA卡506;
步骤4, PCMCIA卡506封装EAP报文到PKM消息中送往基 站508进行鉴权。
鉴4又成功后,用户可以登陆网络,至此,实现了整个共享密钥 的初步管理。鉴冲又成功后,用户上网时,可以通过如图6所示的以 下步骤实现共享密钥的进一步管理
步骤S608,用户利用拨号软件将公共的初始用户密码修改为新 用户密码,并在下次登陆网络时使用新用户密码。其对应图5中步 骤5;
步骤S610,拨号寿欠件4吏用新用户密码对共享密钥加密,并将加 密后的共享密钥保存在PC卡的非易失性存储器中。
至此,成功实现了完整的共享密钥的管理。
图7是^^据本发明的共享密钥管理装置的框图。如图7所示, 共享密钥的管理装置700包括加密单元702,用于在用户加入网
络时为其分配共享密钥,采用一个7^共的初始用户密码对共享密钥
加密,并将加密后的共享密钥通过PC卡的接口写入到PC卡的非 易失性存储器中,其中,PC卡包括PCMCIA卡,接口为PCMCIA 卡的应用禾呈序接口; ^T入单元704,用于当用户初次启动终端以登 陆网络时,输入用户名和^^共的初始用户密码;以及解密构造单元 706,用于对通过接口读取的加密后的共享密钥进行解密,得到共 享密钥,并利用共享密钥构造扩展鉴权协议报文以通过鉴权。
此外,在本发明中,共享密钥管理装置700还包括密码4夢改 单元708,用于将7>共的初始用户密码^奮改为新用户密码,并在下 次登陆网络时使用新用户密码;以及加密保存单元710,用于使用 新用户密码对共享密钥加密,并将加密后的共享密钥保存在PC卡 的非易失性存储器中。
在本发明中,通信系统包4舌IEEE 802.16e无线通信系统,终端 包括IEEE802.16e无线通信系统终端。另夕卜,需要指出的是终端由 PCMCIA卡和电脑组成。
如上所示,本发明实现了以下技术效果 一次性的加密共享密 码,并保存到PC卡中;用户可随时方^f更的l夢改用户密码,密码经 常更换,增强了安全性,同时,共享密码通过加密存储在PC卡内, 也增强了安全性;多人可共享一个PC卡上网;同时,防止其他人 未经许可,而临时借用该PC卡进行网络登陆,保护了合法用户的 利益。
以上所述 <又为本发明的优选实施例而已,并不用于限制本发 明,对于本领域的技术人员来说,本发明可以有各种更改和变化。 凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进 等,均应包舍在本发明的保护范围之内。
权利要求
1.一种共享密钥管理方法,用于在通信系统中的终端上实现共享密钥保存和使用,其特征在于,包括以下步骤步骤S602,在用户加入网络时为其分配所述共享密钥,采用一个公共的初始用户密码对所述共享密钥加密,并将加密后的共享密钥通过PC卡的接口写入到所述PC卡的非易失性存储器中;步骤S604,当所述用户初次启动终端以登陆所述网络时,在拨号软件界面上输入用户名和所述公共的初始用户密码;以及步骤S606,所述拨号软件对通过所述接口读取的加密后的所述共享密钥进行解密,得到所述共享密钥,并利用所述共享密钥构造扩展鉴权协议报文以通过鉴权。
2. 4艮据冲又利要求1所述的共享密钥管理方法,其特征在于,还包 4舌以下步骤修改为新用户密码,并在下次登陆所述网络时使用所述新用户 密码;以及所述拨号软件使用所述新用户密码对所述共享密钥加 密,并将加密后的共享密钥保存在PC卡的非易失性存储器中。
3. 根据权利要求1所述的共享密钥管理方法,其特征在于,所述 通信系统包括正EE 802.16e无线通信系统。
4. 根据权利要求1所述的共享密钥管理方法,其特征在于,所述 终端包4舌IEEE 802.16e无线通信系统终端。
5. 4艮据4又利要求4所述的共享密钥管理方法,其特征在于,所述 终端包括PCMCIA卡和电脑。
6. 根据权利要求1或2所述的共享密钥管理方法,其特征在于, 所述PC卡包括PCMCIA卡。
7. 根据权利要求4所述的方法,其特征在于,所述接口为所述 PCMCIA卡的应用程序接口 。
全文摘要
本发明提供了一种共享密钥的管理方法,用于在通信系统中的终端上实现共享密钥保存和使用,其包括以下步骤步骤S602,在用户加入网络时为其分配共享密钥,采用一个公共的初始用户密码对共享密钥加密,并将加密后的共享密钥通过PC卡的接口写入到PC卡的非易失性存储器中;步骤S604,当用户初次启动终端以登陆网络时,在拨号软件界面上输入用户名和公共的初始用户密码;以及步骤S606,拨号软件对通过接口读取的加密后的共享密钥进行解密,得到共享密钥,并利用共享密钥构造扩展鉴权协议报文以通过鉴权。因此,既增强了用户上网的便捷性,又保证了共享密钥使用的安全性;同时,还做到了多人共享一个PC卡上网。
文档编号H04L29/12GK101193128SQ20061014485
公开日2008年6月4日 申请日期2006年11月23日 优先权日2006年11月23日
发明者刘云中, 强 周, 宏 陈 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1