[發明專利]一種基于屬性的用戶身份認證方法及系統在審
| 申請號: | 202010038284.9 | 申請日: | 2020-01-14 |
| 公開(公告)號: | CN111245843A | 公開(公告)日: | 2020-06-05 |
| 發明(設計)人: | 黃嬋穎;王佳賀;俞研;魏松杰;張功萱 | 申請(專利權)人: | 南京理工大學 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L9/32;H04L9/08 |
| 代理公司: | 南京理工大學專利中心 32203 | 代理人: | 薛云燕 |
| 地址: | 210094 江*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 屬性 用戶 身份 認證 方法 系統 | ||
1.一種基于屬性的用戶身份認證方法,其特征在于,包括以下步驟:
步驟1、第三方屬性機構初始化整個系統;
步驟2、認證申請者生成屬性證明;
步驟3、認證服務器檢查屬性索引的有效性,確定認證。
2.根據權利要求1所述的基于屬性的用戶身份認證方法,其特征在于,步驟1中所述的第三方屬性機構初始化整個系統,包括系統主密鑰MKsys和公共參數PKsys,所述公共參數PKsys包括雙線性群G1、映射e(g,g)α和單向哈希函數H。
3.根據權利要求1所述的基于屬性的用戶身份認證方法,其特征在于,步驟2所述的認證申請者生成屬性證明,具體如下:
步驟2.1、認證申請者生成請求訪問數據的描述Inf,并附上時間戳TS;
步驟2.2、認證申請者使用自身屬性A對應的密鑰集生成屬性證明AP;
步驟2.3、認證申請者將認證索引發送至認證服務器。
4.根據權利要求3所述的基于屬性的用戶身份認證方法,其特征在于,步驟2.2中所述的密鑰集為{xjA}。
5.根據權利要求3所述的基于屬性的用戶身份認證方法,其特征在于,步驟2.2所述的認證申請者使用自身屬性A對應的密鑰集生成屬性證明AP,具體如下:
步驟2.2.1、認證申請者選擇子屬性集合表示具有高敏感性的屬性;
步驟2.2.2、認證申請者生成一個對應的n位屬性索引I,來指示生成屬性證明所包含的屬性;
步驟2.2.3、計算屬性證明AP:
其中,h為單向哈希函數,Inf為請求數據的描述,TS為時間戳,xjA為屬性對應的密鑰。
6.根據權利要求1所述的基于屬性的用戶身份認證方法,其特征在于,步驟3所述的認證服務器檢查屬性索引的有效性,確定認證,具體如下:
步驟3.1、認證服務器檢查所接收的時間戳TS的有效性;
步驟3.2、對于有效的時間戳TS,云服務器即認證服務器進一步檢查索引I,如果I≠0則將收到的I與預設的索引值IV比較,即對任意屬性aj及通用的屬性集AU,若下面式子成立,即
其中Ij為索引值I的第j位數值,IVj為預設索引值IV的第j位數值;
則云服務器即認證服務器執行步驟3.3,否則通過返回RT=0來,終止驗證過程;
步驟3.3、對于有效的I,云服務器計算中間變量l
其中aj為第j個屬性,AU為通用屬性集,Ij為索引I第j位數值,|I1|表示索引I中的1的數量;DjA為第j個屬性認證密鑰;Si為信任機構TA賦予用戶i的私鑰;
步驟3.4、云服務器即認證服務器計算并判斷以下式子是否成立:
其中h為單向哈希函數,Inf為請求數據的描述,TS為時間戳,AP為收到的屬性,e(g,g)為雙線性對;
若等式成立,則驗證成功,完成認證;否則通過返回RT=0來終止驗證過程。
7.一種基于屬性的用戶身份認證系統,其特征在于,包括第三方屬性機構、認證申請者和認證服務器;
所述第三方屬性機構,用于初始化整個系統;
所述認證申請者,用于生成屬性證明;
所述認證服務器,用于檢查屬性索引的有效性,確定認證。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于南京理工大學,未經南京理工大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010038284.9/1.html,轉載請聲明來源鉆瓜專利網。





