[發(fā)明專利]一種基于門限的動(dòng)態(tài)多因素身份認(rèn)證方法和通信方法有效
| 申請?zhí)枺?/td> | 202111158752.7 | 申請日: | 2021-09-30 |
| 公開(公告)號: | CN113904833B | 公開(公告)日: | 2022-07-22 |
| 發(fā)明(設(shè)計(jì))人: | 王平;李文婷;程海波 | 申請(專利權(quán))人: | 北京大學(xué) |
| 主分類號: | H04L9/40 | 分類號: | H04L9/40;H04L9/32;H04L9/08;H04L9/14 |
| 代理公司: | 北京君尚知識產(chǎn)權(quán)代理有限公司 11200 | 代理人: | 司立彬 |
| 地址: | 100871 北*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 門限 動(dòng)態(tài) 因素 身份 認(rèn)證 方法 通信 | ||
1.一種基于門限的動(dòng)態(tài)多因素身份認(rèn)證方法,其步驟包括:
初始化階段,執(zhí)行步驟1)~4):
1)選取循環(huán)群G1、G2,g1、g2分別為循環(huán)群G1、G2的生成元,G1、G2的階分別為m1、m2;選取哈希函數(shù)H1、H′1、H2和H′2,值域分別為{0,1}l、和{0,1}l,l表示會(huì)話密鑰的長度;
2)客戶端C生成密鑰s,以及s的影子sD和sS,滿足s=sD+sS;客戶端C發(fā)送sS給服務(wù)器S,客戶端C通過(t-1,n-1)秘密共享將sD劃分為n-1份分片并發(fā)送給各設(shè)備;客戶端C根據(jù)用戶在客戶端輸入認(rèn)證因素pw計(jì)算rw←H1(pw,H′1(pw)s);其中設(shè)備Di持有對sD劃分所得的第i份共享分片n為用戶設(shè)定的認(rèn)證因素總數(shù),t為參與認(rèn)證的認(rèn)證因素個(gè)數(shù),n-1臺設(shè)備中的每一設(shè)備用于采集或存儲(chǔ)用戶的一認(rèn)證因素;
3)客戶端C通過和生成用戶的私鑰kU和公鑰KU,然后客戶端C利用隨機(jī)密鑰rw加密用戶私鑰和服務(wù)器公鑰(kU,KS),生成密文c;其中KS為服務(wù)器公鑰;客戶端C將用戶公鑰KU發(fā)送給服務(wù)器S,將密文c發(fā)送給各設(shè)備;其中,←表示賦值,$表示隨機(jī)選??;
4)服務(wù)器S通過和生成服務(wù)器的私鑰ks和公鑰KS,然后服務(wù)器S發(fā)送服務(wù)器公鑰KS給客戶端C,服務(wù)器S存儲(chǔ)用戶公鑰KU和影子sS;認(rèn)證階段,執(zhí)行步驟5)~9):
5)客戶端C選擇隨機(jī)數(shù)r,計(jì)算α=H′1(pw)r;客戶端C根據(jù)需求選擇t-1臺設(shè)備并為所選設(shè)備分別設(shè)置一索引值,得到一索引值集合I;其中該t-1臺設(shè)備中第i臺設(shè)備的索引值為i;客戶端C繼續(xù)選擇隨機(jī)數(shù)x,計(jì)算客戶端C將(U,X,α)發(fā)送給服務(wù)器S,客戶端C將(U,S,α)發(fā)送給各設(shè)備;U代表用戶名;
6)每一設(shè)備Di根據(jù)收到的消息(U,S,α)計(jì)算將發(fā)送給客戶端C;i=1~n-1;
7)服務(wù)器S接收到來自客戶端C的消息(U,X,α),服務(wù)器S選擇隨機(jī)數(shù)計(jì)算然后將(Y,βS)發(fā)送給客戶端C;
8)客戶端C接收到來自服務(wù)器S的消息(Y,βS)和各設(shè)備Di的消息計(jì)算其中,λi表示i在I中的拉格朗日插值系數(shù);用戶使用rw解密密文c獲得用戶私鑰kU和服務(wù)器公鑰KS;輸出會(huì)話密鑰SK;
9)客戶端C利用生成的會(huì)話密鑰SK加密通信消息,發(fā)送給服務(wù)器S,若服務(wù)器S利用生成的會(huì)話密鑰SK解密后得到可識別的消息,則認(rèn)證成功。
2.如權(quán)利要求1所述的方法,其特征在于,所述認(rèn)證因素pw為用戶口令或生物因素。
3.如權(quán)利要求1所述的方法,其特征在于,所述設(shè)備包括手機(jī)、智能手表、智能音箱和平板電腦。
4.一種基于門限的動(dòng)態(tài)多因素身份認(rèn)證的通信方法
1)選取循環(huán)群G1、G2,g1、g2分別為循環(huán)群G1、G2的生成元,G1、G2的階分別為m1、m2;選取哈希函數(shù)H1、H′1、H2和H′2,值域分別為{0,1}l、和{0,1}l,l表示會(huì)話密鑰的長度;
2)客戶端C生成密鑰s,以及s的影子sD和sS,滿足s=sD+sS;客戶端C發(fā)送sS給服務(wù)器S,客戶端C通過(t-1,n-1)秘密共享將sD劃分為n-1份分片并發(fā)送給各設(shè)備;客戶端C根據(jù)用戶在客戶端輸入認(rèn)證因素pw計(jì)算rw←H1(pw,H′1(pw)s);其中設(shè)備Di持有對sD劃分所得的第i份共享分片n為用戶設(shè)定的認(rèn)證因素總數(shù),t為參與認(rèn)證的認(rèn)證因素個(gè)數(shù),n-1臺設(shè)備中的每一設(shè)備用于采集或存儲(chǔ)用戶的一認(rèn)證因素;
3)客戶端C通過和生成用戶的私鑰kU和公鑰KU,然后客戶端C利用隨機(jī)密鑰rw加密用戶私鑰和服務(wù)器公鑰(kU,KS),生成密文c;其中KS為服務(wù)器公鑰;客戶端C將用戶公鑰KU發(fā)送給服務(wù)器S,將密文c發(fā)送給各設(shè)備;其中,←表示賦值,$表示隨機(jī)選?。?/p>
4)服務(wù)器S通過和生成服務(wù)器的私鑰ks和公鑰KS,然后服務(wù)器S發(fā)送服務(wù)器公鑰KS給客戶端C,服務(wù)器S存儲(chǔ)用戶公鑰KU和影子sS;
5)客戶端C選擇隨機(jī)數(shù)r,計(jì)算α=H′1(pw)r;客戶端C根據(jù)需求選擇t-1臺設(shè)備,并為所選設(shè)備分別設(shè)置一索引值,得到一索引值集合I;其中該t-1臺設(shè)備中第i臺設(shè)備的索引值為i;客戶端C繼續(xù)選擇隨機(jī)數(shù)x,計(jì)算客戶端C將(U,X,α)發(fā)送給服務(wù)器S,客戶端C將(U,S,α)發(fā)送給各設(shè)備;U代表用戶名;
6)每一設(shè)備Di根據(jù)收到的消息(U,S,α)計(jì)算將發(fā)送給客戶端C;i=1~n-1;
7)服務(wù)器S接收到來自客戶端C的消息(U,X,α),服務(wù)器S選擇隨機(jī)數(shù)計(jì)算然后將(Y,βS)發(fā)送給客戶端C,并輸出會(huì)話密鑰SK;
8)客戶端C接收到來自服務(wù)器S的消息(Y,βS)和各設(shè)備Di的消息計(jì)算用戶使用rw解密密文c獲得用戶私鑰kU和服務(wù)器公鑰KS,輸出會(huì)話密鑰SK;其中,λi表示i在I中的拉格朗日插值系數(shù)。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京大學(xué),未經(jīng)北京大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111158752.7/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 軟切換方法及裝置
- 無線通信系統(tǒng)信道估計(jì)中的抗采樣偏差處理方法和裝置
- 一種認(rèn)知無線網(wǎng)絡(luò)中協(xié)作頻譜感知門限優(yōu)化方法
- 一種告警系統(tǒng)及方法
- 并聯(lián)式混合動(dòng)力車的能量分配方法
- 一種資源信息確定方法及終端設(shè)備、網(wǎng)絡(luò)設(shè)備
- 門限閾值確定方法及裝置
- 網(wǎng)絡(luò)設(shè)備的光模塊門限調(diào)整方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)
- 一種基于門限技術(shù)的抗側(cè)信道與故障攻擊的綜合防護(hù)方法
- 計(jì)數(shù)器電路
- 動(dòng)態(tài)矢量譯碼方法和動(dòng)態(tài)矢量譯碼裝置
- 動(dòng)態(tài)口令的顯示方法及動(dòng)態(tài)令牌
- 動(dòng)態(tài)庫管理方法和裝置
- 動(dòng)態(tài)令牌的身份認(rèn)證方法及裝置
- 令牌、動(dòng)態(tài)口令生成方法、動(dòng)態(tài)口令認(rèn)證方法及系統(tǒng)
- 一種動(dòng)態(tài)模糊控制系統(tǒng)
- 一種基于動(dòng)態(tài)信號的POS機(jī)和安全保護(hù)方法
- 圖像動(dòng)態(tài)展示的方法、裝置、系統(tǒng)及介質(zhì)
- 一種基于POS機(jī)聚合碼功能分離顯示動(dòng)態(tài)聚合碼的系統(tǒng)
- 基于動(dòng)態(tài)口令的身份認(rèn)證方法、裝置和動(dòng)態(tài)令牌





