[發明專利]一種基于SD卡的密鑰協商方法在審
| 申請號: | 201510415547.2 | 申請日: | 2015-07-15 |
| 公開(公告)號: | CN105119716A | 公開(公告)日: | 2015-12-02 |
| 發明(設計)人: | 楊婧 | 申請(專利權)人: | 中國科學院信息工程研究所 |
| 主分類號: | H04L9/08 | 分類號: | H04L9/08;H04L29/06 |
| 代理公司: | 北京君尚知識產權代理事務所(普通合伙) 11200 | 代理人: | 司立彬 |
| 地址: | 100093 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 sd 密鑰 協商 方法 | ||
1.一種基于SD卡的密鑰協商方法,其步驟為:
1)服務器為每一SD卡設置一秘密信息sw并將其保存到對應SD卡中;客戶端中設有該SD卡;用戶通過所述客戶端在該服務器上注冊用戶身份CID與用戶口令pw,并將用戶身份CID與對應秘密信息sw綁定;
2)所述客戶端中的該SD卡根據輸入的用戶標識CID與口令pw計算出一密鑰協商信息X,然后根據用戶標識CID、口令信息pw、秘密信息sw和密鑰協商信息X生成一用戶認證信息AuthC,然后向服務器發送消息MC=<CID,X,AuthC>;
3)服務器根據該SD卡的秘密信息sw驗證該用戶認證信息AuthC,如果通過,則生成一密鑰協商信息Y和會話密鑰SK,然后根據該用戶標識CID及其對應的口令信息pw、秘密信息sw,密鑰協商信息Y和會話密鑰SK生成一認證信息AuthS,然后向該客戶端發送消息MS=<Y,AuthS>;如果未通過驗證,則終止認證過程;
4)該客戶端的SD卡計算會話密鑰SK’并驗證AuthS,如果驗證通過,則接受會話密鑰SK’,否則終止認證過程。
2.如權利要求1所述的方法,其特征在于,所述工作參數為集合{q,g,E,D,K,H0,H1,LK,L,},其中g是階為素數q的有限循環群的生成元,E為加密函數,D為解密函數,K為長度為LK的對稱密鑰,H0為用于生成加密密鑰的函數。H1為用于生成認證消息的函數,L為安全參數。
3.如權利要求2所述的方法,其特征在于,所述客戶端在該服務器上進行注冊的方法為:
31)所述客戶端的SD卡選擇一長度為L的隨機字符串R1計算一加密密鑰K=H0(R1,sw),對輸入口令pw進行加密生成消息M=EK(pw),然后計算一用戶注冊認證信息R-Auth1=H1(CID,SID,R1,sw),然后將生成的注冊消息RMC=<CID,SID,M,R1,R-Auth1>發送給所述服務器;
32)所述服務器驗證R-Auth1正確后,計算解密密鑰K’=H0(R1,sw),解密獲得用戶口令pw=DK’(M),存儲CID、SID與pw的對應關系;然后選擇長度為L的隨機字符串R2,計算一注冊認證信息R-Auth2=H1(CID,SID,R1,R2,sw,pw),然后將生成的注冊驗證消息RMS=<R2,R-Auth2>發送給對應的所述客戶端;
33)所述客戶端的SD卡驗證R-Auth2,如果正確則注冊成功,否則注冊失敗。
4.如權利要求2或3所述的方法,其特征在于,所述SD卡選擇一隨機數x∈RZq,Zq為模q的剩余類,然后計算并輸出密鑰協商信息X=gx與用戶認證信息AuthC=H1(CID,pw,sw,X)。
5.如權利要求4所述的方法,其特征在于,所述服務器選擇一隨機數y∈RZq,然后計算密鑰協商信息Y=gy,會話密鑰SK=Xy,認證信息AuthS=H1(CID,pw,sw,Y,SK)。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國科學院信息工程研究所,未經中國科學院信息工程研究所許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510415547.2/1.html,轉載請聲明來源鉆瓜專利網。





