国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

3G終端數(shù)據(jù)機(jī)密性服務(wù)設(shè)計

2011-12-14 06:59吳曉宇李玉賢韓佳霖張方舟
東北石油大學(xué)學(xué)報 2011年2期
關(guān)鍵詞:應(yīng)用層密鑰協(xié)商

吳曉宇,李玉賢,韓佳霖,王 丹,張方舟

(1.東北石油大學(xué)計算機(jī)與信息技術(shù)學(xué)院,黑龍江 大慶 163318; 2.長城鉆探工程公司 測井公司,遼寧 盤錦124044; 3.黑龍江大學(xué)軟件學(xué)院,黑龍江哈爾濱 150080)

3G終端數(shù)據(jù)機(jī)密性服務(wù)設(shè)計

吳曉宇1,李玉賢2,韓佳霖3,王 丹1,張方舟1

(1.東北石油大學(xué)計算機(jī)與信息技術(shù)學(xué)院,黑龍江 大慶 163318; 2.長城鉆探工程公司 測井公司,遼寧 盤錦124044; 3.黑龍江大學(xué)軟件學(xué)院,黑龍江哈爾濱 150080)

第三代移動通信的安全體系結(jié)構(gòu)提供網(wǎng)絡(luò)接入、核心網(wǎng)絡(luò)實體間安全交換數(shù)據(jù)、移動臺接入、用戶與服務(wù)提供商間應(yīng)用程序安全交換數(shù)據(jù)、安全特征可見性及可配置能力等安全保證機(jī)制,但沒有為終端用戶提供有效的安全服務(wù)措施和方法.分析3G系統(tǒng)安全措施及安全算法,提出終端通信安全保證機(jī)制4層架構(gòu)(應(yīng)用層、安全服務(wù)接口層、函數(shù)層和安全算法層),設(shè)計適用于應(yīng)用層需要的安全算法協(xié)商機(jī)制和機(jī)密性安全服務(wù)模型,為終端應(yīng)用提供主動、可見、可選的機(jī)密性安全服務(wù),為3G終端主動保護(hù)機(jī)制提供指導(dǎo).

3G;數(shù)據(jù)加密;安全服務(wù)接口;安全服務(wù)

0 引言

隨著第三代移動通信系統(tǒng)的開通,3G業(yè)務(wù)逐步滲透到人們?nèi)粘I钪?3G的安全性引起人們的重視,對于3G個人通信安全方面的需求也越來越大.第三代移動通信合作組織(3GPP)在2G安全性缺陷和不足的基礎(chǔ)上,結(jié)合3G提供的通信服務(wù)業(yè)務(wù)在新形式下的安全需求,設(shè)計了3G的安全體系和邏輯結(jié)構(gòu),將系統(tǒng)安全分為3個方面:應(yīng)用層、歸屬層/服務(wù)層和傳輸層,將攻擊類型分為5類:(1)網(wǎng)絡(luò)接入安全,主要抗擊對無線鏈路的攻擊;(2)核心網(wǎng)安全,主要保證核心網(wǎng)絡(luò)實體間安全交換數(shù)據(jù);(3)用戶安全,主要保證對移動臺的安全接入;(4)應(yīng)用安全,主要保證用戶與服務(wù)提供商間應(yīng)用程序安全交換信息;(5)安全特性可見性及可配置能力[1-2].第三代移動通信安全機(jī)制定義了一個完整的邏輯體系,是3G系統(tǒng)正常運行的根本保障,但是3G目前發(fā)展還不完善:3GPP提供的安全算法只有 KASUM I一種[3],其他安全算法還有待研究;3G終端用戶間安全認(rèn)證服務(wù)等研究已經(jīng)比較完整[4];3G終端用戶間端到端的數(shù)據(jù)完整性服務(wù)研究雖然已經(jīng)成熟,端用戶間端到端的數(shù)據(jù)機(jī)密性服務(wù)還有待深入研究,因此分析3G系統(tǒng)安全措施與安全算法,設(shè)計算法與密鑰長度協(xié)商機(jī)制和機(jī)密性安全服務(wù)模型,為終端用戶進(jìn)行數(shù)據(jù)端到端通信時提供主動、可見、可選的應(yīng)用層數(shù)據(jù)機(jī)密性安全服務(wù).

1 終端安全通信保證機(jī)制

3GPP定義15種機(jī)密性算法和16種完整性算法,目前公開的算法只有 KASUM I分組密碼算法,隨著相關(guān)算法的成熟和發(fā)布,急需實現(xiàn)終端間進(jìn)行安全通信所需的算法與密鑰長度協(xié)商機(jī)制和機(jī)密性安全服務(wù).為實現(xiàn) 3G系統(tǒng)通信安全機(jī)制 ,3GPP 定義f0、f1、f1*、f2、f3、f4、f5、f5*、f6、f7、f8、f9 共 12 個安全函數(shù)[5],應(yīng)用于不同的安全服務(wù)和功能需求.其中f1、f2、f3、f4、f5用于認(rèn)證與密鑰協(xié)商機(jī)制[6-10],f6、f7用于用戶身份保密[11],f8為保密性函數(shù)[12],f9為完整性函數(shù)[13].在應(yīng)用系統(tǒng)需要完成機(jī)密性時,用戶需要自行設(shè)計機(jī)密性安全保證機(jī)制和算法與密鑰長度協(xié)商機(jī)制,并需要調(diào)用底層安全函數(shù)逐一對數(shù)據(jù)進(jìn)行加密與調(diào)用,為了方便終端用戶實現(xiàn)端到端機(jī)密性服務(wù),將終端間安全通信結(jié)構(gòu)分為4層:安全算法層、函數(shù)層、安全服務(wù)接口層和應(yīng)用層.

其中安全算法層包含由3GPP采用的標(biāo)準(zhǔn)算法 KASUM I以及正在制定中的各種安全算法,為基礎(chǔ)設(shè)施層提供基本安全服務(wù).函數(shù)層提供各種函數(shù)及具體實現(xiàn),包括3GPP定義的f0~f9、f1*、f5*函數(shù),為安全服務(wù)接口層提供服務(wù)[14-15].安全服務(wù)接口層包括認(rèn)證、完整性、算法與密鑰長度協(xié)商和機(jī)密性服務(wù)等,按照功能需求和服務(wù)流程進(jìn)行組合封裝為應(yīng)用層提供服務(wù),安全服務(wù)接口向用戶提供功能服務(wù),包括實現(xiàn)用戶身份保密,即實現(xiàn)用戶身份的保密性和用戶的不可追溯性.實現(xiàn)數(shù)據(jù)保密性即對用戶數(shù)據(jù)和信令數(shù)據(jù)加密.應(yīng)用層直接面向用戶,為終端應(yīng)用的二次開發(fā)用戶提供應(yīng)用功能.

將機(jī)密性服務(wù)接口架設(shè)在應(yīng)用程序和基礎(chǔ)設(shè)施層各安全函數(shù)之間,為客戶端間數(shù)據(jù)通信提供機(jī)密性安全服務(wù).3G終端用戶間端到端安全通信保證機(jī)制邏輯結(jié)構(gòu)分層方法見圖1.其中安全服務(wù)接口層中服務(wù)1為應(yīng)用層用戶提供算法與密鑰長度協(xié)商服務(wù);服務(wù)2為應(yīng)用層提供機(jī)密性服務(wù);服務(wù)3為應(yīng)用層提供端到端數(shù)據(jù)完整性服務(wù);服務(wù)4為應(yīng)用層用戶提供認(rèn)證服務(wù).

圖1 3G終端間端到端安全通信4層邏輯結(jié)構(gòu)

2 算法與密鑰長度協(xié)商服務(wù)

3GPP為終端應(yīng)用提供密鑰長度可選機(jī)制.為實現(xiàn)用戶的主動安全配置,首先設(shè)計算法與密鑰長度協(xié)商服務(wù)機(jī)制,通信雙方通過算法協(xié)商確定使用共有算法進(jìn)行加密,為應(yīng)用層提供算法協(xié)商服務(wù);根據(jù)所需安全強(qiáng)度,通信雙方進(jìn)行密鑰長度協(xié)商,確定所用密鑰長度,為應(yīng)用層提供密鑰長度協(xié)商服務(wù).

圖2 算法與密鑰長度協(xié)商服務(wù)

終端間安全算法和密鑰長度協(xié)商服務(wù)過程見圖2.客戶端A與客戶端B進(jìn)行協(xié)商:

(1)首先由客戶端A發(fā)出1個請求(SYN,同步號)到客戶端B;

(2)B端接收到請求并同意會話,即返回給客戶端A 1個響應(yīng)(包括SYN++);

(3)客戶端A接收到客戶端B的響應(yīng)后,根據(jù)用戶需求和標(biāo)識規(guī)則算法生成協(xié)商信息 M,M包括加密算法標(biāo)識SN、完整性算法標(biāo)識IN和密鑰長度 K,并將SYN++、SN、IN和 K一起發(fā)送給客戶端B;

(4)客戶端B端接收到協(xié)商信息M后,進(jìn)行匹配處理,如果客戶端B擁有與客戶端A完全一致的加密算法和完整性算法,且密鑰長度也支持相同的 K,即可以滿足相應(yīng)的 SN、IN和 K,返回應(yīng)答SN′、IN′、K′和SYN++,否則只是將SYN置為默認(rèn)值0后返回客戶端A;

(5)客戶端A接收到SN′、IN′、K′且SYN合法,即在機(jī)密性安全服務(wù)模型中采用標(biāo)識為SN的加密算法對數(shù)據(jù)進(jìn)行加密和標(biāo)識,為IN的完整性算法進(jìn)行完整性校驗后傳給客戶端B,客戶端B采用標(biāo)識為SN′的算法對其解密,并采用標(biāo)識為IN′的完整性算法進(jìn)行完整性校驗.如果客戶端A接收到客戶端B傳輸過來的SYN非法(即SYN的值為0),則需重新進(jìn)行協(xié)商.

該過程實現(xiàn)算法與密鑰長度的協(xié)商,滿足用戶主動、可選的安全配置.

3 機(jī)密性安全服務(wù)模型

為了滿足終端數(shù)據(jù)的機(jī)密性,根據(jù)函數(shù)層提供的12種安全函數(shù)和安全算法層提供的安全算法,設(shè)計移動終端數(shù)據(jù)機(jī)密性服務(wù)模型.該模型實現(xiàn)過程:

AA K:算法和密鑰長度協(xié)商后的SYN為32個二進(jìn)制位,能抵御重放攻擊;

AN:算法標(biāo)識,即SN||IN或SN′||IN′為8個二進(jìn)制位,0~3位標(biāo)識15個加密算法,4~7位標(biāo)識16個完整性算法;

KL:密鑰長度,即 K或 K′,為9個二進(jìn)制位,因此所能支持的最大密鑰長度為512位;

*data:要傳送的明文;

CK:加密密鑰;

length:要傳送的明文長度,將明文進(jìn)行分組,每64位為一組,BL KCN T表示分組編號,總塊數(shù)為blocks.

(1)初始化MODKEY,令MODKEY=ck^0x(random,32bits),則寄存器A的值為AN[AA K[0]…AA K[31]||AN[0]…AN[4]||KL[0]…KL[8]||0…0(右邊最多15個0,構(gòu)成64位)]MODKEY.

(2)寄存器A和BL KCN T(為0,即要進(jìn)行第一塊明文加密)進(jìn)行異或運算,得到的結(jié)果在CK的作用下通過安全算法產(chǎn)生第一串密鑰序列C1(64位),將C1與第一組明文序列進(jìn)行異或運算,得到第一組64位的明文序列對應(yīng)的密文序列;

(3)將BL KCN T加1,將寄存器A異或C1再與BL KCN T異或后的結(jié)果作為安全算法AN的輸入,在CK的作用下生成第二組密鑰序列C2,將C2與第二組明文序列進(jìn)行異或運算得到第二組明文序列對應(yīng)的密文序列,同時將BL KCN T加1,重復(fù)操作直至BL KCN T=blocks-1,構(gòu)成最終的密文序列.

圖3 機(jī)密性安全服務(wù)模型

4 原型驗證

通過原型編制,對文中提出的安全算法協(xié)商、密鑰長度協(xié)商服務(wù)和機(jī)密性服務(wù)進(jìn)行驗證,其中機(jī)密性算法ID設(shè)定,0001:KASUM I;0002:太乙序列密碼算法.

長度設(shè)定L:64位;128位;192位;256位;

發(fā)送端:T=數(shù)據(jù)加密服務(wù);

協(xié)商結(jié)果=協(xié)商服務(wù)(算法ID,長度L);

B=機(jī)密性服務(wù)(算法ID,密鑰長度 T);

接收端接收到B之后,計算 T=機(jī)密性服務(wù)(算法 ID,密鑰長度,B);則 T=“數(shù)據(jù)加密服務(wù)”.

如安全算法為 KAZUM I,密鑰長度L=128位,如果截獲B,采用窮舉法攻擊,按106次/μs搜索,破譯時間需要2.9×1018a.通過驗證,表明服務(wù)能夠?qū)崿F(xiàn)終端應(yīng)用之間通信的機(jī)密性服務(wù).

5 結(jié)束語

通過分析3G移動通信中安全機(jī)制,解決3GPP沒有為客戶端應(yīng)用提供安全服務(wù)問題,設(shè)計終端安全保證機(jī)制4層結(jié)構(gòu),設(shè)計算法與密鑰長度協(xié)商服務(wù)模型,實現(xiàn)3G終端用戶間數(shù)據(jù)通信安全保證的機(jī)密性服務(wù)模型,并以數(shù)據(jù)機(jī)密性服務(wù)服務(wù)接口的形式提供給終端用戶,保證3G終端的應(yīng)用安全,方便終端用戶應(yīng)用的開發(fā).

[1]盛曉禹.基于3G終端的安全服務(wù)研究[D].大慶:大慶石油學(xué)院,2009.

[2]高振,王智遠(yuǎn),張方舟,等.3G終端認(rèn)證服務(wù)的分析與實現(xiàn)[J].大慶石油學(xué)院學(xué)報,2008,32(4):94-96.

[3]馬炯.分組密碼算法KASUM I及其在WCDMA中的應(yīng)用[J].信息安全與通信保密,2005,21(9):123-126.

[4]張方舟,葉潤國,馮彥君.3G接入技術(shù)中認(rèn)證鑒權(quán)的安全性研究[J].微電子學(xué)與計算機(jī),2004,21(9):33-37.

[5]林德敬,林柏鋼,林德清.3GPP系統(tǒng)全系列信息安全及其算法設(shè)計與應(yīng)用[J].重慶郵電學(xué)院學(xué)報,2003,15(4):18-23.

[6]3G Security,Specification of the M ILENAGE algo rithm set:An examp le algo rithm set for the 3GPPauthentication and key generation functions f1,f2*,f3,f4,f5 and f5*,Document 1:General[S].

[7]3G Security,Specification of the M ILENAGE algorithm set:An examp le alogo rithm set fo r the 3GPP authentication and key generation funetions f1,f1*,f2,f3,f4,f5 and f5*,Document 2:A lgo rithm specification[S].

[8]3GPP TS 35.207:3G Security;Specification of the M ILENAGE A lgo rithm Set:An examp le algo rithm set for the 3GPPauthentication and key generation functions f1,f1*,f2,f3,f4,f5 and f5*,Document 3:Imp lemento rs’test data[S].

[9]3G Security,Specification of the M ILENAGE algorithm set:An examp le alogo rithm set fo r the 3GPP authentication and key generation functions f1,f1*,f2,f3,f4,f5 and f5*,Documentd 4:Desigh conformance test data[S].

[10]3G Security,Specification of the M ILENAGE algo rithm set:An examp le algo rithm set fo r the 3GPP authentication and key generation functions f1,f1*,f2,f3,f4,f5 and f5*,Document 5:Summary and results of design and evaluation[S].

[11]3GPP TS33.102,3G Security:Security A rchitecture[S].

[12]3GPP TS 35.201 version 5.0.0-2002,Specification of 3GPP confidentiality and integrity algo rithm,Document 1:f8 and f9 specification(Release 5)[S].

[13]郭莉,王璟瑜.第三代移動通信中的f8/f9算法研究[J].現(xiàn)代電子技術(shù),2007,21(9):115-117.

[14]張緩.第三代移動通信系統(tǒng)安全技術(shù)研究[J].現(xiàn)代電子技術(shù),2007,21(9):115-117.

[15]劉鋒,李盤林,廖曉峰.3G移動通信系統(tǒng)安全協(xié)議的描述及實現(xiàn)[J].計算機(jī)工程與應(yīng)用,2004(33):161-164.

Design of 3G term inal data conf iden tiality services/2011,35(2):95-98

WU Xiao-yu1,L I Yu-xian2,HAN Jia-lin3,WANGDan1,ZHANG Fang-zhou1
(1.School of Com puter and Inform ation Technology,N ortheast Petroleum University,Daqing,Heilongjiang 163318,China;2.GWDC W ireline Logging Com pany,CN PC,Panjin,L iaoning 124011,China;3.School of Sof tw are,Heilongjiang University,H arbin,Heilongjiang 150080,China)

The third generation mobile comm unication safety architecture structure offers a seriesof safety ensuring mechanism:internet interface,network modules swap data between entities safely,mobile p latfo rm interface,users and service supp liers exchange data by app lying p rogram safety method and visible safety feature or dep loyable ability.However,the third generation mobile communication safety architecture is lacking in measures fo r p roviding effective safe services fo r the terminal,w hich made terminal users shorting active p rotective mechanism.By analyzing safety measures and algo rithm s already app lied to 3G system,this paper points out a four-layer terminal communication safety ensuring structure,a safety algorithm consulting mechanism and a p rivacy safety service module being designed suitable fo r app lication layer.It can p rovide active,visible,op tional p rivacy safety service fo r the terminal.The research result helpsopen a new area for personal safety defense on 3G terminal,imp roving the development and sp read based on 3G system.

3G;data confidentiality;security service interface;security service

TP309

A

1000-1891(2011)02-0095-04

2010-11-25;審稿人:富 宇;編輯:任志平

黑龍江省科技攻關(guān)項目(GZ09A120);黑龍江省教育廳項目(11551016)

吳曉宇(1983-),女,碩士,助教,主要從事移動網(wǎng)絡(luò)安全方面的研究.

猜你喜歡
應(yīng)用層密鑰協(xié)商
幻中邂逅之金色密鑰
密碼系統(tǒng)中密鑰的狀態(tài)與保護(hù)*
TPM 2.0密鑰遷移協(xié)議研究
一種對稱密鑰的密鑰管理方法及系統(tǒng)
論協(xié)商實效與協(xié)商倫理、協(xié)商能力
Rheological Properties and Microstructure of Printed Circuit Boards Modifed Asphalt
基于分級保護(hù)的OA系統(tǒng)應(yīng)用層訪問控制研究
以政協(xié)參與立法深化協(xié)商民主
新一代雙向互動電力線通信技術(shù)的應(yīng)用層協(xié)議研究
物聯(lián)網(wǎng)技術(shù)在信息機(jī)房制冷系統(tǒng)中的應(yīng)用
祁东县| 醴陵市| 阿坝| 乐至县| 汤阴县| 勃利县| 沿河| 烟台市| 朝阳县| 宁南县| 兰坪| 延庆县| 荣成市| 越西县| 宜兰县| 苏尼特左旗| 九龙坡区| 巫溪县| 乡宁县| 滦南县| 敦煌市| 锦屏县| 余江县| 深泽县| 黔西县| 博兴县| 繁峙县| 靖远县| 九龙城区| 轮台县| 樟树市| 山西省| 叙永县| 孙吴县| 平远县| 无极县| 勃利县| 江陵县| 信宜市| 湖北省| 洞口县|