[發(fā)明專利]密鑰流生成裝置及方法、機(jī)密性保護(hù)裝置及方法有效
| 申請(qǐng)?zhí)枺?/td> | 201210034235.3 | 申請(qǐng)日: | 2012-02-15 |
| 公開(公告)號(hào): | CN103260156A | 公開(公告)日: | 2013-08-21 |
| 發(fā)明(設(shè)計(jì))人: | 孔令斌;朱紅儒;齊旻鵬 | 申請(qǐng)(專利權(quán))人: | 中國(guó)移動(dòng)通信集團(tuán)公司 |
| 主分類號(hào): | H04W12/04 | 分類號(hào): | H04W12/04;H04W28/06 |
| 代理公司: | 北京同達(dá)信恒知識(shí)產(chǎn)權(quán)代理有限公司 11291 | 代理人: | 郭潤(rùn)湘 |
| 地址: | 100032 *** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 密鑰 生成 裝置 方法 機(jī)密性 保護(hù)裝置 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種密鑰流生成裝置及方法、機(jī)密性保護(hù)裝置及方法。
背景技術(shù)
隨著移動(dòng)通信技術(shù)的發(fā)展,基于網(wǎng)絡(luò)協(xié)議(IP,Internet?Protocol)的開放式網(wǎng)絡(luò)架構(gòu)以及無(wú)線傳播的特性,安全問題成為移動(dòng)通信裝置的核心問題之一。在目前的長(zhǎng)期演進(jìn)(LTE,Long?Term?Evolution)系統(tǒng)中,安全性主要涉及機(jī)密性和完整性兩個(gè)方面,一般情況下,LTE的用戶平面(UP,User?Plane)的數(shù)據(jù)需要進(jìn)行機(jī)密性保護(hù),控制平面(CP,Control?Plane)的無(wú)線資源控制(RRC,Radio?Resource?Control)信令和非接入層(NAS,Non?Access?Stratum)信令需要進(jìn)行機(jī)密性保護(hù)和完整性保護(hù)。
實(shí)現(xiàn)LTE安全性保護(hù)機(jī)制的演進(jìn)分組系統(tǒng)(EPS,Evolved?Packet?System)機(jī)密性算法(EEA,EPS?Encryption?Algorithm)和EPS完整性保護(hù)算法(EIA,EPS?Integrity?Algorithm)包括:基于SNOW?3G算法的128-EEA1/128-EIA1、基于高級(jí)加密標(biāo)準(zhǔn)(AES,Advanced?Encryption?Standard)算法的128-EEA2/128-EIA2以及基于ZUC算法的128-EEA3/128-EIA3。其中,SNOW3G算法和ZUC算法是面向32位的密鑰流生成算法,輸入?yún)?shù)為128位的初始密鑰(KEY)和128位的初始向量(IV,Initial?Vector),輸出參數(shù)為32位的密鑰流。
若實(shí)現(xiàn)LTE機(jī)密性保護(hù)的算法為128-EEA1/128-EEA3,則將通過SNOW?3G算法/ZUC算法生成的密鑰流與數(shù)據(jù)進(jìn)行異或運(yùn)算,即數(shù)據(jù)發(fā)送端將通過SNOW?3G算法/ZUC算法生成的密鑰流與待發(fā)送的明文數(shù)據(jù)進(jìn)行異或運(yùn)算生成密文數(shù)據(jù),數(shù)據(jù)接收端接收到密文數(shù)據(jù)后,將通過SNOW?3G算法/ZUC算法生成的密鑰流與接收到的密文數(shù)據(jù)進(jìn)行異或運(yùn)算還原為明文數(shù)據(jù),從而實(shí)現(xiàn)了對(duì)UP數(shù)據(jù)、RRC信令、NAS信令的機(jī)密性保護(hù)。若實(shí)現(xiàn)LTE完整性保護(hù)的算法為128-EIA1/128-EIA3,則根據(jù)通過SNOW?3G算法/ZUC算法生成的密鑰流計(jì)算數(shù)據(jù)的消息認(rèn)證碼(MAC,Message?Authentication?Code),即數(shù)據(jù)發(fā)送端將通過SNOW?3G算法/ZUC算法生成的MAC附加在待發(fā)送的數(shù)據(jù)之后進(jìn)行發(fā)送,數(shù)據(jù)接收端接收到數(shù)據(jù)后,根據(jù)通過SNOW?3G算法/ZUC算法生成的密鑰流計(jì)算接收到的數(shù)據(jù)的期望MAC(XMAC,eXpected?MAC),然后與接收到的MAC進(jìn)行比較,從而實(shí)現(xiàn)對(duì)RRC信令、NAS信令的完整性保護(hù)。其中,當(dāng)數(shù)據(jù)發(fā)送端為網(wǎng)絡(luò)節(jié)點(diǎn)設(shè)備時(shí),數(shù)據(jù)接收端為終端設(shè)備,當(dāng)數(shù)據(jù)發(fā)送端為終端設(shè)備時(shí),數(shù)據(jù)接收端為網(wǎng)絡(luò)節(jié)點(diǎn)設(shè)備。
下面分別介紹通過SNOW?3G算法和ZUC算法生成密鑰流的過程。
一、通過SNOW?3G算法生成密鑰流
實(shí)現(xiàn)SNOW?3G算法的裝置中的基本組件包括一個(gè)16×32位的線性反饋移位寄存器(LFSR,Linear?Feedback?Shift?Register),分別用s0、s1、...、s15表示;一個(gè)3×32位的有限狀態(tài)機(jī)(FSM,F(xiàn)inite?State?Machine),分別用R1、R2、R3表示。實(shí)現(xiàn)SNOW?3G算法的過程如圖1所示,主要包含初始化過程和密鑰流生成過程。
初始化過程包含32個(gè)時(shí)鐘周期,在初始化過程中,首先通過初始KEY和IV對(duì)LFSR設(shè)置初始值,然后在32個(gè)時(shí)鐘周期中的每個(gè)時(shí)鐘周期內(nèi),通過式(1)更新FSM,通過式(2)更新LFSR,其中,f表示FSM的輸出參數(shù),r表示FSM的更新值,表示異或運(yùn)算,表示模加運(yùn)算,S1和S2表示替換運(yùn)算,R1是S1的輸入?yún)?shù),S1(R1)是S1的輸出參數(shù),R2是S2的輸入?yún)?shù),S2(R2)是S2的輸出參數(shù),v表示LFSR的更新值,a·α表示函數(shù)mulα(a),a·α-1表示函數(shù)divα(a)。
R3=S2(R2),R2=S1(R1),R1=r??????????????(1)
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中國(guó)移動(dòng)通信集團(tuán)公司,未經(jīng)中國(guó)移動(dòng)通信集團(tuán)公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210034235.3/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 上一篇:觸控一體機(jī)
- 下一篇:一種非帶扣連接器及制造方法
- 一種數(shù)據(jù)庫(kù)讀寫分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





