[發明專利]基于SM9算法的身份認證方法、裝置和計算機設備有效
| 申請號: | 202010041318.X | 申請日: | 2020-01-15 |
| 公開(公告)號: | CN111259353B | 公開(公告)日: | 2022-10-14 |
| 發明(設計)人: | 羅影;李先強;周海濤;王鵬;竹貝芬;曾偉;羅建洪 | 申請(專利權)人: | 江蘇芯盛智能科技有限公司 |
| 主分類號: | G06F21/31 | 分類號: | G06F21/31 |
| 代理公司: | 華進聯合專利商標代理有限公司 44224 | 代理人: | 李姣姣 |
| 地址: | 213100 江蘇省常州市武進*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 sm9 算法 身份 認證 方法 裝置 計算機 設備 | ||
1.一種基于SM9算法的身份認證方法,應用于聲稱方,所述方法包括:
當觸發身份認證請求時,生成隨機數和時變參數;
基于密碼函數,根據聲稱方標識,得到聲稱方標識的元;
根據所述隨機數和所述聲稱方標識的元,確定第一變量元;所述第一變量元為第一加法循環群的元;
根據所述隨機數、所述時變參數、所述聲稱方標識的元、聲稱方的令牌以及口令,確定第二變量元;所述聲稱方的令牌由觸發身份認證請求之前,向密鑰生成中心發送所述聲稱方標識和所述口令申請得到;所述第二變量元為第二加法循環群的元;
將所述聲稱方標識、所述時變參數、所述第一變量元以及所述第二變量元發送至驗證方;由所述驗證方驗證所述時變參數的有效性,當所述時變參數的驗證結果為有效時,基于雙線性配對運算,根據驗證方的令牌、所述時變參數、所述第一變量元以及所述第二變量元,得到雙線性配對運算的運算結果,根據所述運算結果,判斷是否滿足預設條件,當滿足所述預設條件時,返回認證通過消息至所述聲稱方。
2.根據權利要求1所述的方法,其特征在于,所述當觸發身份認證請求之前,還包括:
向密鑰生成中心發送所述聲稱方標識和所述口令;所述聲稱方標識和所述口令用于申請所述聲稱方的令牌和所述驗證方的令牌;
接收所述密鑰生成中心發送的所述聲稱方的令牌并存儲。
3.一種基于SM9算法的身份認證方法,應用于驗證方,所述方法包括:
接收聲稱方發送的聲稱方標識、時變參數、第一變量元以及第二變量元;所述時變參數、所述第一變量元以及所述第二變量元由觸發身份認證請求時,所述聲稱方生成得到,其中,所述第一變量元為第一加法循環群的元,所述第二變量元為第二加法循環群的元;
驗證所述時變參數的有效性;
當所述時變參數的驗證結果為有效時,基于雙線性配對運算,根據驗證方的令牌、所述時變參數、所述第一變量元以及所述第二變量元,得到雙線性配對運算的運算結果;所述驗證方的令牌由觸發身份認證請求之前,密鑰生成中心根據所述聲稱方發送的聲稱方標識和口令得到,并發送至所述驗證方;
根據所述運算結果,判斷是否滿足預設條件,當滿足所述預設條件時,返回認證通過消息至所述聲稱方。
4.根據權利要求3所述的方法,其特征在于,所述雙線性配對運算的運算結果包括第一運算結果和第二運算結果;所述根據所述運算結果,判斷是否滿足預設條件,當滿足所述預設條件時,返回認證通過消息至所述聲稱方,包括:
根據第一運算結果和第二運算結果,判斷所述第一運算結果和所述第二運算結果是否相等,當相等時,則認證通過,返回認證通過消息至所述聲稱方。
5.一種基于SM9算法的身份認證方法,應用于聲稱方,所述方法包括:
當觸發身份認證請求時,生成第一隨機數;
基于密碼函數,根據聲稱方標識,得到聲稱方標識的元;
根據所述第一隨機數和所述聲稱方標識的元,確定第一變量元;所述第一變量元為第一加法循環群的元;
將所述聲稱方標識和所述第一變量元發送至驗證方;
接收所述驗證方發送的第二隨機數;所述第二隨機數由所述驗證方在接收到聲稱方發送的所述聲稱方標識和所述第一變量元之后生成;
根據所述第一隨機數、所述第二隨機數、所述聲稱方標識的元、聲稱方的令牌以及口令,確定第二變量元;所述聲稱方的令牌由觸發身份認證請求之前,向密鑰生成中心發送所述聲稱方標識和所述口令申請得到;所述第二變量元為第二加法循環群的元;
將所述第二變量元發送至所述驗證方;由所述驗證方基于雙線性配對運算,根據驗證方的令牌、所述第二隨機數、所述第一變量元以及所述第二變量元,得到雙線性配對運算的運算結果,根據所述運算結果,判斷是否滿足預設條件,當滿足所述預設條件時,返回認證通過消息至所述聲稱方。
6.根據權利要求5所述的方法,其特征在于,所述當觸發身份認證請求之前,還包括:
向密鑰生成中心發送所述聲稱方標識和所述口令;所述聲稱方標識和所述口令用于申請所述聲稱方的令牌和所述驗證方的令牌;
接收所述密鑰生成中心發送的所述聲稱方的令牌并存儲。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于江蘇芯盛智能科技有限公司,未經江蘇芯盛智能科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010041318.X/1.html,轉載請聲明來源鉆瓜專利網。





