[發(fā)明專(zhuān)利]一種針對(duì)安全即時(shí)通信的異步密鑰協(xié)商方法及裝置有效
| 申請(qǐng)?zhí)枺?/td> | 201510832111.3 | 申請(qǐng)日: | 2015-11-25 |
| 公開(kāi)(公告)號(hào): | CN105306492B | 公開(kāi)(公告)日: | 2019-01-04 |
| 發(fā)明(設(shè)計(jì))人: | 張智;鄒偉;何偉 | 申請(qǐng)(專(zhuān)利權(quán))人: | 成都三零瑞通移動(dòng)通信有限公司 |
| 主分類(lèi)號(hào): | H04L29/06 | 分類(lèi)號(hào): | H04L29/06;H04L12/58 |
| 代理公司: | 成都九鼎天元知識(shí)產(chǎn)權(quán)代理有限公司 51214 | 代理人: | 徐靜 |
| 地址: | 610041 四*** | 國(guó)省代碼: | 四川;51 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 針對(duì) 安全 即時(shí) 通信 異步 密鑰 協(xié)商 方法 裝置 | ||
1.一種針對(duì)安全即時(shí)通信的異步密鑰協(xié)商方法,其特征在于包括:
步驟1:即時(shí)通信客戶(hù)端注冊(cè)時(shí),即時(shí)通信客戶(hù)端分別產(chǎn)生終端身份公私鑰對(duì)和密鑰協(xié)商基本公私鑰對(duì),并將終端身份公鑰和密鑰協(xié)商基本公鑰上傳到即時(shí)通信服務(wù)器,終端身份私鑰和密鑰協(xié)商基本私鑰安全存儲(chǔ)在本地,執(zhí)行步驟2;
步驟2:即時(shí)加密通信前,即時(shí)通信客戶(hù)端發(fā)送方臨時(shí)產(chǎn)生會(huì)話(huà)密鑰WK;即時(shí)通信客戶(hù)端發(fā)送方通過(guò)即時(shí)通信服務(wù)器獲取即時(shí)通信客戶(hù)端接收方的身份公鑰和密鑰協(xié)商基本公鑰,然后和即時(shí)通信客戶(hù)端發(fā)送方的私鑰組成公私鑰對(duì)來(lái)協(xié)商計(jì)算父滾動(dòng)代表初始密鑰N_CC_I,執(zhí)行步驟3;
步驟3:通信時(shí),即時(shí)通信客戶(hù)端發(fā)送方根據(jù)步驟2中的父滾動(dòng)代表初始密鑰N_CC_I,來(lái)計(jì)算即時(shí)通信客戶(hù)端發(fā)送方父滾動(dòng)代表密鑰N_CC和子滾動(dòng)代表初始密鑰N_SC_I,執(zhí)行步驟4;
步驟4:進(jìn)入后續(xù)通信時(shí),即時(shí)通信客戶(hù)端發(fā)送方通過(guò)即時(shí)通信服務(wù)器判斷即時(shí)通信客戶(hù)端接收方是否在線,如在線,則即時(shí)通信客戶(hù)端產(chǎn)生臨時(shí)公私鑰對(duì),并通過(guò)信息交換獲取對(duì)方的公鑰,再利用步驟3中計(jì)算出的父滾動(dòng)代表密鑰N_CC,計(jì)算得到即時(shí)通信客戶(hù)端發(fā)送方新的父滾動(dòng)代表密鑰N_CC和子滾動(dòng)代表密鑰N_SC,執(zhí)行步驟5;;如不在線,根據(jù)步驟3中的子滾動(dòng)代表密鑰N_SC,通過(guò)散列算法進(jìn)行壓縮得到即時(shí)通信客戶(hù)端發(fā)送方新的N_SC,執(zhí)行步驟5;
步驟5:即時(shí)通信客戶(hù)端發(fā)送方利用步驟4計(jì)算得到的新的N_SC,通過(guò)散列算法進(jìn)行壓縮得到會(huì)話(huà)密鑰保護(hù)密鑰EK,然后使用會(huì)話(huà)密鑰保護(hù)密鑰EK加密會(huì)話(huà)密鑰WK,并將加密后的會(huì)話(huà)密鑰WK、EK計(jì)算方法、和加密消息形成信息包發(fā)送給通信客戶(hù)端接收方,執(zhí)行步驟6;
步驟6:當(dāng)即時(shí)通信客戶(hù)端接收方收到信息包時(shí),根據(jù)信息包中EK計(jì)算方法計(jì)算得到對(duì)應(yīng)的會(huì)話(huà)密鑰保護(hù)密鑰EK,并使用EK解密信息包中加密后的會(huì)話(huà)密鑰WK,得到明文WK,最后使用會(huì)話(huà)密鑰明文WK解密即時(shí)消息并顯示。
2.根據(jù)權(quán)利要求1所述的一種針對(duì)安全即時(shí)通信的異步密鑰協(xié)商方法,其特征在于所述步驟2中即時(shí)通信客戶(hù)端發(fā)送方通過(guò)即時(shí)通信服務(wù)器獲取即時(shí)通信客戶(hù)端接收方的身份公鑰和密鑰協(xié)商基本公鑰,然后和即時(shí)通信客戶(hù)端發(fā)送方的私鑰組成公私鑰對(duì)來(lái)協(xié)商計(jì)算父滾動(dòng)代表初始密鑰N_CC_I具體計(jì)算過(guò)程為,
步驟21:將T_SKA/T_PKA、NB_SKB/NB_PKB,通過(guò)橢圓曲線點(diǎn)乘算法,計(jì)算即時(shí)通信客戶(hù)端發(fā)送方的密鑰協(xié)商第一部分Part1;T_SKA/T_PKA代表主動(dòng)發(fā)起會(huì)話(huà)方的公私鑰對(duì);NB_SKB/NB_PKB代表被動(dòng)參與會(huì)話(huà)方的密鑰協(xié)商基本公私鑰對(duì);
發(fā)送方密鑰協(xié)商第一部分Part1=DPSM2(T_SKA,NB_PKB);
步驟22:將NB_SKA/NB_PKA、T_SKB/T_PKB,通過(guò)橢圓曲線點(diǎn)乘算法,計(jì)算即時(shí)通信客戶(hù)端發(fā)送方的密鑰協(xié)商第二部分Part2;NB_SKA/NB_PKA代表主動(dòng)發(fā)起會(huì)話(huà)方的密鑰協(xié)商基本公私鑰對(duì);T_SKB/T_PKB代表被動(dòng)參與會(huì)話(huà)方的公私鑰對(duì);
發(fā)送方密鑰協(xié)商第二部分Part2=DPSM2(NB_SKA,T_PKB);DPSM2表示商密2算法SM2定義的橢圓曲線點(diǎn)乘算法,用于密鑰交換;HSM3表示商密3算法SM3定義的哈希算法,用于信息壓縮;
步驟23:將NB_SKA/NB_PKA、NB_SKB/NB_PKB,通過(guò)橢圓曲線點(diǎn)乘算法,計(jì)算即時(shí)通信客戶(hù)端發(fā)送方的密鑰協(xié)商第三部分Part3;
發(fā)送方密鑰協(xié)商第三部分Part3=DPSM2(NB_SKA,NB_PKB);
步驟24:將發(fā)送方密鑰協(xié)商第一部分Part1、發(fā)送方密鑰協(xié)商第二部分Part2、發(fā)送方密鑰協(xié)商第三部分Part3連接成發(fā)送方的密鑰協(xié)商密鑰分量KM_N_CC_I;
KM_N_CC_I=(Part1||Part2||Part3);
步驟25:將發(fā)送方的密鑰協(xié)商密鑰分量KM和第一字符串用SM3算法壓縮成256bit的發(fā)送方的父滾動(dòng)代表初始密鑰N_CC;
N_CC_I=HSM3(KM_N_CC_I||第一字符串)
根據(jù)橢圓曲線點(diǎn)乘算法特點(diǎn),通過(guò)該計(jì)算過(guò)程,通信雙方計(jì)算出一致的父滾動(dòng)代表初始密鑰N_CC_I;
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于成都三零瑞通移動(dòng)通信有限公司,未經(jīng)成都三零瑞通移動(dòng)通信有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510832111.3/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 一種實(shí)現(xiàn)即時(shí)通訊的方法及系統(tǒng)
- 一種即時(shí)通信消息顯示管理系統(tǒng)及其方法和顯示界面
- 多主題即時(shí)消息發(fā)送
- 實(shí)現(xiàn)即時(shí)通信群中多個(gè)成員之間即時(shí)通信的方法及裝置
- 一種實(shí)現(xiàn)即時(shí)通信消息處理的方法和系統(tǒng)
- 一種會(huì)議即時(shí)通訊系統(tǒng)及其實(shí)現(xiàn)方法
- 即時(shí)通訊方法、服務(wù)器及系統(tǒng)
- 一種支持多服務(wù)器多賬號(hào)同時(shí)在線的即時(shí)通信方法和裝置
- 一種即時(shí)通信發(fā)送方法、控制方法、發(fā)送端及接收端
- 一種跨即時(shí)通信系統(tǒng)的好友添加方法
- 通信裝置、通信系統(tǒng)、通信方法、通信程序、通信電路
- 通信設(shè)備、通信系統(tǒng)、通信方法、通信程序、通信電路
- 通信設(shè)備、通信系統(tǒng)、通信方法、通信程序、通信電路
- 通信設(shè)備、通信系統(tǒng)、通信方法、通信程序、通信電路
- 通信設(shè)備、通信方法、通信電路、通信系統(tǒng)
- 通信設(shè)備、通信系統(tǒng)、通信方法、通信程序、通信電路
- 通信終端、通信系統(tǒng)、通信方法以及通信程序
- 通信終端、通信方法、通信裝備和通信系統(tǒng)
- 通信裝置、通信程序、通信方法以及通信系統(tǒng)
- 通信裝置、通信系統(tǒng)、通信方法及計(jì)算機(jī)可讀取的記錄介質(zhì)





