• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      基于ECC的IMS AKA鑒權(quán)機(jī)制研究*

      2018-09-03 09:53:56張鶴鳴魯紹棟廖蓉暉
      通信技術(shù) 2018年8期
      關(guān)鍵詞:鑒權(quán)私鑰公鑰

      張鶴鳴,魯紹棟,廖蓉暉

      (中國電子科技集團(tuán)公司第三十研究所,四川 成都 610041)

      0 引 言

      IMS(IP Multimedia Subsystem)是3GPP組織在Release5版本標(biāo)準(zhǔn)中提出的支持IP多媒體業(yè)務(wù)的子系統(tǒng)。它基于SIP(Session Initiation Protocol,初始會話協(xié)議)體系完成呼叫控制,實(shí)現(xiàn)各種類型的多媒體業(yè)務(wù)的創(chuàng)建、管理和終結(jié)。IMS提供了業(yè)務(wù)融合的基礎(chǔ)。目前,選擇IMS成為未來固網(wǎng)、移動統(tǒng)一的核心網(wǎng)架構(gòu),已經(jīng)是國際主要標(biāo)準(zhǔn)組織的共識。

      IMS通過先進(jìn)的IP承載網(wǎng)實(shí)現(xiàn)多業(yè)務(wù)的融合,形成了控制和承載相分離、業(yè)務(wù)和控制相分離的新一代軟交換平臺。這是以應(yīng)用為導(dǎo)向的電信網(wǎng)絡(luò)架構(gòu)不斷分離的結(jié)果。但是,由于IP網(wǎng)絡(luò)的先天脆弱性和接入方式的多樣性,使得基于IMS的下一代網(wǎng)絡(luò)在網(wǎng)絡(luò)架構(gòu)、協(xié)議實(shí)現(xiàn)以及管理等方面都存在潛在的安全問題,導(dǎo)致了IMS安全性要求比傳統(tǒng)運(yùn)營商在獨(dú)立網(wǎng)絡(luò)上運(yùn)營要高得多。

      在IMS系統(tǒng)中,用戶接入安全、業(yè)務(wù)控制實(shí)體安全和端到端用戶媒體安全構(gòu)成了IMS一體化安全防護(hù)框架的核心[1]。其中,認(rèn)證鑒權(quán)作為用戶接入安全的關(guān)鍵環(huán)節(jié),是控制用戶訪問核心網(wǎng)絡(luò)、提升系統(tǒng)安全性的重要手段。目前,常見的認(rèn)證鑒權(quán)機(jī)制包括IMS AKA鑒權(quán)、SIP Digest鑒權(quán)、Early IMS鑒權(quán)和Pre-AKA鑒權(quán)等,其中具備雙向認(rèn)證的IMS AKA機(jī)制以其強(qiáng)度高、對接入網(wǎng)絡(luò)無需求等特點(diǎn)被廣泛認(rèn)可。

      但是,在實(shí)際應(yīng)用過程中,IMS AKA機(jī)制依然存在著一些安全問題。例如,初始注冊請求消息沒有受到任何安全保護(hù),攻擊者可以輕易獲取并篡改用戶的注冊信息;認(rèn)證向量應(yīng)答數(shù)據(jù)以明文形式發(fā)送到漫游網(wǎng)絡(luò)容易被攻擊者獲取等。本文的第1節(jié)將簡要描述IMS AKA鑒權(quán)機(jī)制,并分析其存在的不足;第2節(jié)將基于橢圓曲線理論,詳細(xì)介紹改進(jìn)的IMS AKA鑒權(quán)機(jī)制的原理、協(xié)議流程及安全性分析;最后,對全文進(jìn)行總結(jié)。

      1 IMS AKA鑒權(quán)機(jī)制

      1.1 概述

      AKA是廣泛應(yīng)用于3G無線網(wǎng)絡(luò)的認(rèn)證鑒權(quán)機(jī)制。IMS網(wǎng)絡(luò)沿用了AKA機(jī)制的工作原理和核心算法,因此稱之為IMS AKA鑒權(quán)機(jī)制。該機(jī)制基于SIP協(xié)議,采用“問/答”方式,實(shí)現(xiàn)用戶終端和核心網(wǎng)絡(luò)之間的雙向認(rèn)證和會話密鑰的協(xié)商。

      IMS AKA鑒權(quán)機(jī)制主要基于一個共享認(rèn)證密鑰和一個序列號SQN實(shí)現(xiàn),流程涉及UE、P-CSCF、I-CSCF、S-CSCF和HSS。其中,UE與HSS共享認(rèn)證密鑰,HSS作為鑒權(quán)中心生成認(rèn)證向量,S-CSCF負(fù)責(zé)以HSS的鑒權(quán)向量為基準(zhǔn)執(zhí)行鑒權(quán)決策過程。認(rèn)證鑒權(quán)結(jié)束后,在UE和P-CSCF之間建立IPSec安全關(guān)聯(lián),為后續(xù)SIP信令的交互提供安全保護(hù)。

      1.2 安全性分析

      實(shí)際應(yīng)用過程中,IMS AKA鑒權(quán)機(jī)制的一些安全問題逐漸暴露,成為困擾IMS網(wǎng)絡(luò)部署的安全隱患。

      (1)UE的初始REGISTER消息是在IPSec安全關(guān)聯(lián)未建立的情況下發(fā)出的,消息沒有受到任何安全保護(hù),攻擊者可以輕易獲取并篡改用戶的注冊信息,同時可以利用竊取到的用戶私有身份信息假冒合法用戶與服務(wù)提供方進(jìn)行認(rèn)證協(xié)商;

      (2)由于IMS AKA鑒權(quán)機(jī)制要求UE與HSS長期共享一個認(rèn)證密鑰,增加了該共享密鑰被泄漏的風(fēng)險,一旦被非法人員竊取,將對IMS用戶造成嚴(yán)重?fù)p失;

      (3)HSS設(shè)備的認(rèn)證向量數(shù)據(jù),同樣是在IPSec安全關(guān)聯(lián)未建立的情況下以明文形式通過漫游網(wǎng)絡(luò)返回至UE,增加了被攻擊的可能性。

      2 基于ECC的IMS AKA鑒權(quán)機(jī)制

      2.1 ECC原理及相關(guān)說明

      ECC(橢圓曲線算法)是基于橢圓曲線離散對數(shù)問題構(gòu)建的公鑰密碼體系,其數(shù)學(xué)基礎(chǔ)是利用有限域上橢圓曲線離散對數(shù)的計算困難性。在密鑰長度相當(dāng)?shù)那闆r下,橢圓曲線離散對數(shù)的計算復(fù)雜度是指數(shù)級的。因此,ECC被廣泛認(rèn)為是在給定密鑰長度情況下,最強(qiáng)大的非對稱算法。

      表1 協(xié)議涉及的符號說明

      在基于ECC實(shí)現(xiàn)的非對稱公鑰密碼體制中,密鑰分為私鑰和公鑰。在有限域Fp上,已知公共基點(diǎn) G(x,y)和橢圓曲線 E(a,b)∶y2=(x3+ax+b)mod p,其中a,b,x,y∈Fp,n為G的階,取任意小于n的整數(shù)作為私鑰r,對應(yīng)公鑰R=r*G。

      ECC具有復(fù)合特性,即任意多對私鑰之和與對應(yīng)的公鑰之和構(gòu)成新的公、私鑰對。假設(shè)私鑰之和為(r1+r2+…+rm)mod n=r,對應(yīng)公鑰之和為R1+R2+…+Rm=R,則r和R將形成新的公、私鑰對[2]。

      在基于ECC的IMS AKA鑒權(quán)過程中,將終端設(shè)備UE產(chǎn)生的臨時公/私鑰對記為TPKU/TSKU,HSS產(chǎn)生的臨時公私鑰對記為TPKH/TSKH,根據(jù)ECC的點(diǎn)乘特性,則有TPKU*TPKH=TSKU*TSKH。本方案就是以臨時公私鑰對的點(diǎn)乘結(jié)果做為共享因子而實(shí)現(xiàn)的。

      圖1 基于ECC的IMS AKA鑒權(quán)流程

      2.2 協(xié)議流程

      基于ECC實(shí)現(xiàn)的改進(jìn)型IMS AKA鑒權(quán)機(jī)制,執(zhí)行兩次注冊過程。其中,初始的REGISTER消息僅進(jìn)行完整性保護(hù),二次注冊的REGISTER消息同時進(jìn)行了完整性和機(jī)密性保護(hù)。為了區(qū)分注冊消息,將在REGISTER消息的頭部擴(kuò)展Flag域。當(dāng)Flag值為False時,表示該注冊消息僅執(zhí)行了完整性保護(hù);當(dāng)Flag為True時,表示該注冊消息同時完成了機(jī)密性和完整性保護(hù)。

      協(xié)議具體的流程如下。

      (1)UE向IMS網(wǎng)絡(luò)進(jìn)行注冊

      UE首先產(chǎn)生一組臨時公私鑰對TPKU/TSKU,然后將TPKU放入初始注冊消息REGISTER中。UE將Flag域置為False后,計算REGISTER消息的摘要值CHK,之后將REGISTER消息發(fā)送至P-CSCF。

      (2)初始注冊消息的轉(zhuǎn)發(fā)

      初始注冊消息REGISTER到達(dá)P-CSCF后,首先根據(jù)Flag標(biāo)識進(jìn)行相應(yīng)校驗(yàn)。如果校驗(yàn)通過,則轉(zhuǎn)發(fā)至I-CSCF,I-CSCF通過向HSS請求分配S-CSCF,將REGISTER消息發(fā)送至S-CSCF。當(dāng)S-CSCF收到REGISTER消息后,首先檢查用戶是否已經(jīng)被認(rèn)證,如果沒有,則S-CSCF向HSS發(fā)送多媒體接入認(rèn)證請求。在請求認(rèn)證消息中,將TPKU送至HSS。

      (3)HSS計算認(rèn)證向量

      HSS在收到多媒體接入認(rèn)證請求后,首先獲取并驗(yàn)證UE的臨時公鑰TPKU。如果校驗(yàn)通過,則HSS自身也產(chǎn)生一組臨時公私鑰對TPKH/TSKH,同時產(chǎn)生最新的序列號SQN和一組隨機(jī)數(shù)RAND。然后,運(yùn)行ECC算法機(jī)制,結(jié)合AMF(認(rèn)證與密鑰管理域)計算認(rèn)證向量AV。

      AV的計算過程如下[3]:

      最后,HSS將AV通過多媒體認(rèn)證應(yīng)答發(fā)送至S-CSCF。

      (4)S-CSCF對多媒體認(rèn)證應(yīng)答的處理

      S-CSCF從AV中得到用戶認(rèn)證所需的安全參數(shù)XRES,S-CSCF將剔除XRES的AV包含在401應(yīng)答消息中,通過I-CSCF轉(zhuǎn)發(fā)至P-CSCF。

      (5)P-CSCF對401消息的處理

      P-CSCF接收到401應(yīng)答消息后,將完整性密鑰IK和機(jī)密性密鑰CK保存下來,同時分別用CK、IK對AUTN進(jìn)行機(jī)密性和完整性保護(hù),記為CK/IK(AUTN), 然 后 P-CSCF將 TPKH、RAND 和CK/IK(AUTN)通過401消息轉(zhuǎn)發(fā)至UE。

      (6)UE對認(rèn)證數(shù)據(jù)的處理

      接收到P-CSCF返回的401應(yīng)答消息后,UE通過以下方式獲得共同的臨時認(rèn)證密鑰:

      UE通過CK/IK對CK/IK(AUTN)完成解密并執(zhí)行校驗(yàn)。校驗(yàn)通過后,UE成功獲得網(wǎng)絡(luò)認(rèn)證令牌AUTN。如果AUTN認(rèn)證成功,網(wǎng)絡(luò)就被認(rèn)證通過。至此,UE和S-CSCF分別獲取了共享密鑰CK/IK,可以進(jìn)行后續(xù)的數(shù)據(jù)加密保護(hù)。需要說明的是,UE將會保存CK/IK,直到完成下一次的IMS AKA鑒權(quán)。

      (7)IMS網(wǎng)絡(luò)認(rèn)證用戶身份

      UE將認(rèn)證挑戰(zhàn)應(yīng)答RES置入二次注冊的REGISTER消息中,利用CK/IK進(jìn)行保護(hù)后,將Flag域置為Ture,發(fā)送至P-CSCF。

      P-CSCF首先根據(jù)Flag標(biāo)識執(zhí)行解密、校驗(yàn)操作,如果校驗(yàn)通過,則轉(zhuǎn)發(fā)至I-CSCF。I-CSCF執(zhí)行重新發(fā)現(xiàn)過程,然后將REGISTER消息轉(zhuǎn)發(fā)給S-CSCF。當(dāng)S-CSCF接收到REGISTER消息后,從認(rèn)證頭域中取出認(rèn)證應(yīng)答參數(shù)RES,將其和保存在S-CSCF中的認(rèn)證應(yīng)答XRES進(jìn)行比較。如果一致,S-CSCF認(rèn)證用戶身份成功,允許用戶接入網(wǎng)絡(luò),向UE發(fā)送200 OK消息。

      至此,基于ECC的改進(jìn)型IMS AKA鑒權(quán)機(jī)制順利完成UE與S-CSCF之間的雙向認(rèn)證。

      2.3 安全性分析

      本方案針對IMS AKA鑒權(quán)機(jī)制的不足而設(shè)計,不僅繼承了原機(jī)制雙向認(rèn)證的優(yōu)點(diǎn),而且極大地提升了安全性,具體表現(xiàn)在以下兩個方面。

      (1)對初始注冊消息REGISTER進(jìn)行摘要計算,可有效防止攻擊者的篡改行為;對后續(xù)所有的SIP信令,利用CK/IK進(jìn)行機(jī)密性、完整性保護(hù),有效阻止了攻擊者的竊取與篡改。

      (2)利用ECC算法的復(fù)合特性,通過臨時公私鑰對點(diǎn)乘獲取臨時共享因子,使得UE和S-CSCF之間不要求共享認(rèn)證密鑰,在提升網(wǎng)絡(luò)接入安全強(qiáng)度的同時,有效簡化了密鑰管理。

      3 結(jié) 語

      本文通過對IMS AKA鑒權(quán)機(jī)制的安全性進(jìn)行分析,基于橢圓曲線理論研究了一套改進(jìn)型的IMS AKA鑒權(quán)機(jī)制。該機(jī)制利用ECC算法的復(fù)合特性,通過臨時公私鑰對點(diǎn)乘獲取共享因子,擺脫了AKA機(jī)制共享認(rèn)證密鑰的設(shè)計缺陷,在簡化密鑰管理的同時,可有效保障IMS網(wǎng)絡(luò)的用戶接入安全。

      猜你喜歡
      鑒權(quán)私鑰公鑰
      比特幣的安全性到底有多高
      基于改進(jìn)ECC 算法的網(wǎng)絡(luò)信息私鑰變換優(yōu)化方法
      一種基于混沌的公鑰加密方案
      一種基于虛擬私鑰的OpenSSL與CSP交互方案
      HES:一種更小公鑰的同態(tài)加密算法
      SM2橢圓曲線公鑰密碼算法綜述
      移動網(wǎng)絡(luò)用戶頻繁鑒權(quán)問題的優(yōu)化方案探討
      移動通信(2015年2期)2015-04-13 04:14:26
      基于小型核心網(wǎng)的LTE鑒權(quán)的一種新實(shí)現(xiàn)
      基于格的公鑰加密與證書基加密
      電信增值業(yè)務(wù)運(yùn)營中的認(rèn)證鑒權(quán)控制方案研究
      长沙市| 栖霞市| 涟水县| 乐昌市| 和龙市| 东丰县| 彝良县| 乌鲁木齐市| 林甸县| 南江县| 万源市| 咸宁市| 德惠市| 湄潭县| 东乡县| 灵川县| 交口县| 苍山县| 北流市| 出国| 渑池县| 密云县| 扎兰屯市| 灌云县| 桐乡市| 乐至县| 张家港市| 梅河口市| 清涧县| 肇东市| 洪泽县| 恩施市| 阿图什市| 卢龙县| 西华县| 宁国市| 保山市| 盐津县| 汨罗市| 高邑县| 行唐县|