[發明專利]一種基于MFA算法的雙向身份認證方法在審
| 申請號: | 202011188627.6 | 申請日: | 2020-10-30 |
| 公開(公告)號: | CN112311794A | 公開(公告)日: | 2021-02-02 |
| 發明(設計)人: | 張正雅;張寶玉;蔣緒升;鄭茂;張新巖;史興輝 | 申請(專利權)人: | 中電萬維信息技術有限責任公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06 |
| 代理公司: | 蘭州嘉諾知識產權代理事務所(普通合伙) 62202 | 代理人: | 郭海 |
| 地址: | 730000 甘肅省蘭州市城關*** | 國省代碼: | 甘肅;62 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 mfa 算法 雙向 身份 認證 方法 | ||
1.一種基于MFA算法的雙向身份認證方法,其特征在于:包括有如下步驟:
S1.用戶注冊:
S1.1.用戶動態口令注冊:用戶設置一個秘密通信短語W,認證服務器A給用戶產生一個種子值S,用戶設置一次性口令序列的最大元素個數N,最大元素個數N和種子值 S以安全通道傳到認證服務器;認證服務器A運算得出一次性口令P0,其中P0=Fn(W+S);
S1.2. 用戶人臉注冊:通過攝像頭采集用戶人臉并提取用戶的初始人臉特征值T′, 初始人臉特征值T′以安全通道傳到認證服務器A, 初始人臉特征值T′保存到認證服務器A的人臉數據特征庫中,人臉數據特征庫中用戶的注冊信息包括有:用戶的身份標志ID、用戶的秘密通信短語W、用戶的N、用戶的種子值S、用戶的一次性口令P0和用戶的初始人臉特征值T′;
S2.第i次用戶認證:
S2.1:用戶以身份標志ID向認證服務器發起申請;
S2.2:認證服務器A應答步驟S2.1的申請,認證服務器A通過H(W)進行加密S+N-i+Pi-1得到EH(W)(seed+N-i+Pi-1),將EH(W)(seed+N-i+Pi-1)和散列值hash傳到用戶;
S2.3:用戶收到挑戰信息,同時驗證數據的完整性,如果沒有篡改,那么解密可得出S,N-i,Pi-1,并運算用戶第i次登陸的一次性口令Pi,其中Pi=Fn-i(W+S);
S2.4:用戶完成認證服務器A的身份認證并存儲用戶第i次登陸的一次性口令Pi,將Pi再次做F運算得到P′i-1,亦即P′i-1=F(Pi),對P′i-1和Pi-1做比對;
S2.4.1:若P′i-1=Pi-1,下一步;
S2.4.2: 若P′i-1≠Pi-1,認為有小數攻擊的風險,限制進行登陸;
S2.5:通過攝像頭采集用戶人臉并提取用戶的人臉特征值T, 以Pi為密鑰來對T做做非對稱加密,同時將加密信息M以及它的散列值hash傳到認證服務器A,即加密信息M=Epi(T);
S2.6:認證服務器A收到加密信息M并進行完整性驗證;
S2.6.1:若S2.6驗證沒有篡改,那么運算P′i=Fn-i(W+S),解密密鑰P′i對M解密,得到人臉特征值T;
S2.6.2若S2.6驗證比對率超過預定閾值,那么對C的驗證合規;
S2.7認證服務器A變更存儲的數據,將序列號遞減1,及認證口令變更成Pi,為下一次成功登錄做準備;一旦序列號遞減到0,必須做初始化。
2.根據權利要求1所述的一種基于MFA算法的雙向身份認證方法,其特征在于:所述的步驟S1.2中的初始人臉特征值T′為攝像頭提取的臉型及五官的相對位置和相對大小。
3.根據權利要求2所述的一種基于MFA算法的雙向身份認證方法,其特征在于:所述的步驟S1.2中采用邊界Fisher分析Marginal Fisher Analysis算法、簡稱MFA算法得到初始人臉特征值T′,MFA算法把同類人臉樣本數據中近鄰的樣本拉近,MFA算法把異類人臉樣本數據間近鄰的樣本推遠。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中電萬維信息技術有限責任公司,未經中電萬維信息技術有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011188627.6/1.html,轉載請聲明來源鉆瓜專利網。





