[發明專利]基于動態口令的身份認證方法、裝置和動態令牌有效
申請號: | 202010017764.7 | 申請日: | 2020-01-08 |
公開(公告)號: | CN111126533B | 公開(公告)日: | 2023-06-23 |
發明(設計)人: | 曾慶非;雷虹;燕云;陸曉 | 申請(專利權)人: | 牛津(海南)區塊鏈研究院有限公司 |
主分類號: | G06K17/00 | 分類號: | G06K17/00;G06K19/06 |
代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 李慧引 |
地址: | 571924 海南省澄*** | 國省代碼: | 海南;46 |
權利要求書: | 查看更多 | 說明書: | 查看更多 |
摘要: | |||
搜索關鍵詞: | 基于 動態 口令 身份 認證 方法 裝置 令牌 | ||
1.一種基于動態口令的身份認證方法,其特征在于,應用于動態令牌,所述身份認證方法包括:
基于事件同步機制生成動態因子;
利用加密算法計算所述動態因子和所述動態令牌的設備標識,得到動態驗證碼;
將所述動態因子、所述動態令牌的設備標識和所述動態驗證碼轉換為動態二維碼;
顯示所述動態二維碼;其中,所述動態二維碼用于將所述動態因子,所述動態令牌的設備標識和所述動態驗證碼提供于服務器,由所述服務器利用所述加密算法對所述動態因子和所述動態令牌的設備標識進行計算得到校驗碼,利用所述校驗碼對所述動態驗證碼進行校驗。
2.根據權利要求1所述的身份認證方法,其特征在于,所述將所述動態因子、所述動態令牌的設備標識和所述動態驗證碼轉換為動態二維碼之前,還包括:
利用簽名算法計算所述動態令牌的設備標識,得到所述動態令牌的設備簽名;
其中,所述將所述動態因子、所述動態令牌的設備標識和所述動態驗證碼轉換為動態二維碼,包括:
將所述動態因子、所述動態令牌的設備標識、所述動態驗證碼以及所述動態令牌的設備簽名轉換為動態二維碼。
3.根據權利要求2所述的身份認證方法,其特征在于,所述將所述動態因子、所述動態令牌的設備標識、所述動態驗證碼以及所述動態令牌的設備簽名轉換為動態二維碼,包括:
拼接所述動態因子、所述動態令牌的設備標識、所述動態驗證碼和所述動態令牌的設備簽名,得到認證消息;
用二維碼轉換算法將所述認證消息轉換為動態二維碼。
4.根據權利要求1所述的身份認證方法,其特征在于,所述基于事件同步機制生成動態因子,包括:
將所述動態令牌的累計開機次數,以及所述動態令牌的二維碼生成按鈕的累計被點擊次數確定為動態因子。
5.根據權利要求1至4中任意一項所述的身份認證方法,其特征在于,所述動態二維碼的編碼格式為:hex編碼格式。
6.一種基于動態口令的身份認證方法,其特征在于,應用于服務器,所述身份認證方法包括:
接收終端設備上傳的動態二維碼;其中,所述動態二維碼由所述終端設備從動態令牌獲取;
從所述動態二維碼中解析出動態因子、所述動態令牌的設備標識和動態驗證碼;其中,所述動態因子由所述動態令牌基于事件同步機制生成,所述動態驗證碼由所述動態令牌用加密算法計算所述動態因子和所述動態令牌的設備標識得到;
利用所述動態因子和所述動態令牌的設備標識校驗所述動態驗證碼,其中,利用所述加密算法對所述動態因子和所述動態令牌的設備標識進行計算得到校驗碼,利用所述校驗碼對所述動態驗證碼進行校驗;
若所述動態驗證碼未通過校驗,確定待認證用戶未通過身份認證;
若所述動態驗證碼通過校驗,且所述待認證用戶的用戶信息和所述動態令牌的設備標識匹配成功,確定所述待認證用戶通過身份認證。
7.根據權利要求6所述的身份認證方法,其特征在于,所述利用所述動態因子和所述動態令牌的設備標識校驗所述動態驗證碼之前,還包括:
從所述動態二維碼中解析出所述動態令牌的設備簽名;其中,所述動態令牌的設備簽名由所述動態令牌用簽名算法計算所述動態令牌的設備標識得到;
其中,所述利用所述動態因子和所述動態令牌的設備標識校驗所述動態驗證碼,包括:
利用所述動態令牌的設備標識校驗所述動態令牌的設備簽名;
若所述動態令牌的設備簽名通過校驗,利用所述動態因子和所述動態令牌的設備標識校驗所述動態驗證碼。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于牛津(海南)區塊鏈研究院有限公司,未經牛津(海南)區塊鏈研究院有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010017764.7/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種帶定位裝置的扳鍵開關組鎖頭組件
- 下一篇:一種手機蓋板定位點測量機構