[發明專利]基于動態口令的身份認證方法、裝置和動態令牌有效
| 申請號: | 202010017764.7 | 申請日: | 2020-01-08 |
| 公開(公告)號: | CN111126533B | 公開(公告)日: | 2023-06-23 |
| 發明(設計)人: | 曾慶非;雷虹;燕云;陸曉 | 申請(專利權)人: | 牛津(海南)區塊鏈研究院有限公司 |
| 主分類號: | G06K17/00 | 分類號: | G06K17/00;G06K19/06 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 李慧引 |
| 地址: | 571924 海南省澄*** | 國省代碼: | 海南;46 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 動態 口令 身份 認證 方法 裝置 令牌 | ||
本發明提供一種基于動態口令的身份認證方法、裝置和動態令牌,動態令牌基于事件同步機制生成動態因子后,用加密算法計算動態因子和動態令牌的設備標識,得到動態驗證碼,再將動態因子、動態令牌的設備標識和動態驗證碼轉換為動態二維碼,最后顯示動態二維碼;其中,動態二維碼用于將動態因子,動態令牌的設備標識和動態驗證碼提供于服務器,由服務器利用動態因子和動態令牌的設備標識校驗動態驗證碼。本方案中,動態令牌將動態驗證碼、動態因子和設備標識通過動態二維碼提供給服務器,服務器利用動態二維碼中的信息就可以完成身份驗證,而不需要保持和動態令牌一致的同步信息,從而解決了動態令牌和服務器失步導致的身份認證失敗的問題。
技術領域
本發明涉及身份認證技術領域,特別涉及一種基于動態口令的身份認證方法、裝置和動態令牌。
背景技術
動態口令技術是一種常見的身份認證技術。現有的一種動態口令技術是:動態令牌用加密算法計算動態令牌的同步信息(例如,當前時間或者事件發生次數)得到驗證碼,服務器獲得驗證碼之后基于服務器的同步信息對驗證碼進行校驗,根據校驗結果進行身份認證。
現有的這種動態口令技術的問題在于,動態令牌的同步信息和服務器的同步信息需要保持一致才能夠實現有效的身份認證。然而,在實際使用過程中動態令牌和服務器之間經常會出現失步(即同步信息不一致)情況,導致身份認證失敗。
發明內容
基于上述現有技術的缺點,本發明提供一種基于動態口令的身份認證方法、裝置和動態令牌,以避免由動態令牌和服務器失步引起的身份認證失敗。
本發明第一方面提供一種基于動態口令的身份認證方法,應用于動態令牌,所述身份認證方法包括:
基于事件同步機制生成動態因子;
利用加密算法計算所述動態因子和所述動態令牌的設備標識,得到動態驗證碼;
將所述動態因子、所述動態令牌的設備標識和所述動態驗證碼轉換為動態二維碼;
顯示所述動態二維碼;其中,所述動態二維碼用于將所述動態因子,所述動態令牌的設備標識和所述動態驗證碼提供于服務器,由所述服務器利用所述動態因子和所述動態令牌的設備標識校驗所述動態驗證碼。
可選的,所述將所述動態因子、所述動態令牌的設備標識和所述動態驗證碼轉換為動態二維碼之前,還包括:
利用簽名算法計算所述動態令牌的設備標識,得到所述動態令牌的設備簽名;
其中,所述將所述動態因子、所述動態令牌的設備標識和所述動態驗證碼轉換為動態二維碼,包括:
將所述動態因子、所述動態令牌的設備標識、所述動態驗證碼以及所述動態令牌的設備簽名轉換為動態二維碼。
可選的,所述將所述動態因子、所述動態令牌的設備標識和所述動態驗證碼轉換為動態二維碼,包括:
拼接所述動態因子、所述動態令牌的設備標識和所述動態驗證碼,得到認證消息;
用二維碼轉換算法將所述認證消息轉換為動態二維碼。
可選的,所述基于事件同步機制生成動態因子,包括:
將所述動態令牌的累計開機次數,以及所述動態令牌的二維碼生成按鈕的累計被點擊次數確定為動態因子。
可選的,所述動態二維碼的編碼格式為:hex編碼格式。
本發明第二方面提供一種基于動態口令的身份認證方法,應用于服務器,所述身份認證方法包括:
接收終端設備上傳的動態二維碼;其中,所述動態二維碼由所述終端設備從動態令牌獲取;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于牛津(海南)區塊鏈研究院有限公司,未經牛津(海南)區塊鏈研究院有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.17sss.com.cn/pat/books/202010017764.7/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種帶定位裝置的扳鍵開關組鎖頭組件
- 下一篇:一種手機蓋板定位點測量機構





