[發明專利]一種改進的密鑰交換協議無效
| 申請號: | 200810032508.4 | 申請日: | 2008-01-10 |
| 公開(公告)號: | CN101247394A | 公開(公告)日: | 2008-08-20 |
| 發明(設計)人: | 趙運磊;姚期智;儲楓 | 申請(專利權)人: | 趙運磊;姚期智;儲楓 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L9/32;H04L9/30 |
| 代理公司: | 上海正旦專利代理有限公司 | 代理人: | 陸飛;盛志范 |
| 地址: | 201203上海市浦*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 改進 密鑰 交換 協議 | ||
1.一種改進的密鑰交換協議,其特征在于:
系統工作環境為:
(1).系統參數:(p,q,H,HK,MAC),其中p和q為大素數,并且q能整除p-1,g是一個Z*p中階為q的元素,使得在Z*p中由g定義的子群上離散對數DL及計算Diffie-Hellman?CDH問題是難的;MAC是一個消息認證碼算法;所有的指數運算及不在指數上的乘法運算是mod?p運算,加法及指數上的乘法為mod?q運算;這里,Z*p={1,2,…,p-1};H是從{0,1}*→{0,1,2,…,(q-1)/2}的哈西函數,HK是從{0,1}*→{0,1}k的哈西函數,k是會話密鑰的長度;對于字符串s1,…,sm,m>1,(s1,s2,…,sm)表示的是:將s1,…,sm用二進制0-1串來表示,然后將所有的0-1串順序連接串聯起來,最后將串聯后得到的0-1串作為H的輸入;
(2).除非有特別說明,具有身份ID?IA的用戶“A”有一個公鑰A=ga,其中a由用戶“A”在Zq中隨機選取;相應地,具有ID?IB的用戶“B”的公鑰記為B=gb,以此類推;這里,Zq={0,1,2,…,q-1};
(3).協議基于Diffie-Hellman密鑰交換協議;記X=gx?mod?p為用戶“A”的DH密鑰成分,x為DH密鑰成分X的離散對數,x由用戶“A”從Zq={0,1,…,q-1}中隨機選取;記Y=gy?mod?p為用戶“B”的DH密鑰成分,y為DH密鑰成分Y的離散對數,y由用戶“B”從Zq={0,1,…,q-1}中隨機選取;
(4).有一個可信的證書權威機構CA,頒發證書CERT,用于將用戶的身份及其相應公鑰進行可公開驗證的綁定;綁定用CA的電子簽名實現;綁定時CA驗證公鑰為Z*p中階為q且非1的元素;用戶“A”的證書記為CERTA;
(5).假定協議的每一次執行有一個標示號:sid;sid是一個字符串,用于標記并發運行的協議執行;sid的制定和協商可隨協議的運行環境不同而有所變化;一般而言,sid包含在協議運行之前用戶交換的信息或交換信息的哈西值;
(6).與協議執行相關的其它信息pub:除了sid,IA,A=ga,IB,B=gb,X=gx,Y=gy外,其它與協議執行相關的信息用pub來表示;pub是一個字符串,是用戶的IP地址、公鑰證書、其它需要認證的信息、時間戳的串聯;
協議實現方法為:用戶“A”及“B”相互交換它們各自的DH密鑰成分X=gx和Y=gy以及公鑰證書;假設用戶“A”為協議的發起者,用戶“B”為協議的響應者;即:用戶“A”在第一輪發送X;在收到X后用戶“B”檢查X為Z*p中的非1元素并在第二輪發送Y;收到Y后,用戶“A”檢查Y為Z*p中的非1元素;
用戶“A”計算KA=Bea+tcxY(da+fx)t,檢查KA≠1并計算會話密鑰K=HK(f,KA);用戶“B”計算KB=Aeb+tdyX(cb+fy)t,檢查KB≠1并計算會話密鑰K=HK(f,KB);其中,t=(p-1)/q,c=H(X,IA,A,IB,B),d=H(IA,A,IB,B,Y),e=0或1,f=H(IA,A,IB,B,X,Y)或H(c,d)或H(c,d,e);函數c、d、e、f設置的關鍵之處為:c和e的輸入不包含Y,d和e的輸入不包含X;用戶“A”事先離線計算X、c和Bea+tcx,用戶“B”事先離線計算Y、d和Aeb+tdy,從而提高在線計算的效率;KA與KB計算的關鍵之處為:利用對BcxYda+fx及AdyXcb+fy進行t=(p-1)/q次冪運算從而保證Y(da+fx)t及X(cb+fy)t為Z*p中階為q的元素,并進而保證KA和KB為Z*p中階為q的元素;對BcxYda+fx及AdyXcb+fy進行t次冪運算的好處為可以省去對DH密鑰成分X和Y的階q檢查,提高計算效率;
為了進一步相互確認身份及會話密鑰,用戶“A”計算MAC-密鑰Km=HK(KA,f),“B”計算Km=HK(KB,f);協議響應者“B”在第二輪發送MACKm(d),協議初始者“A”在另加的第三輪發送MACK(c)。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于趙運磊;姚期智;儲楓,未經趙運磊;姚期智;儲楓許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200810032508.4/1.html,轉載請聲明來源鉆瓜專利網。





