[發明專利]動態口令令牌和認證系統的時間因子生成方法及校驗方法有效
| 申請號: | 201310700187.1 | 申請日: | 2013-12-18 |
| 公開(公告)號: | CN103716165A | 公開(公告)日: | 2014-04-09 |
| 發明(設計)人: | 王志強 | 申請(專利權)人: | 北京海泰方圓科技有限公司 |
| 主分類號: | H04L9/32 | 分類號: | H04L9/32;G06F21/46;G06Q20/40 |
| 代理公司: | 北京華夏正合知識產權代理事務所(普通合伙) 11017 | 代理人: | 韓登營;張煥亮 |
| 地址: | 100094 北京市海淀區東北旺西路*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 動態 口令 令牌 認證 系統 時間 因子 生成 方法 校驗 | ||
技術領域
本發明涉及一種動態口令令牌和認證系統的時間因子生成方法及校驗方法。
背景技術
動態口令是根據專門的算法生成一個不可預測的隨機數字組合,一個密碼使用一次有效,目前被廣泛運用在網銀、網游、電信運營商、電子政務、企業等應用領域。動態口令是一種安全便捷的帳號防盜技術,可以有效保護交易和登錄的認證安全,采用動態口令就無需定期密碼,安全省心,從而在最基本的密碼認證這一環節保證了系統的安全性。動態口令的最大特點是隨時間的變化而變化,一般為每分鐘變化一次。
動態口令一般由動態口令令牌計算生成。動態口令令牌生成動態口令的算法一般包括種子(靜態參數)、時間因子、挑戰因子等參數。其中,顧名思義,時間因子隨時間的變化而變化,其為UTC(Universal?Time?Coordinated)時間。UTC時間又被稱為協調世界時間,由國際無線電咨詢委員會固定和推薦,并由國際時間局負責保持的以秒為基礎的時間標度,是距1970年1月1日00:00時(格林尼治標準時間)的秒數。例如,北京時間2013-10-30,16:39:35對應的UTC時間為1383122375秒,十六進制表示為:5270C5C7,4個字節足夠表示該UTC時間。
如圖1所示,當前UTC時間都是在生產動態口令令牌時被輸入到動態口令令牌中的。動態口令令牌獲得UTC時間后隨即啟動定時器,以固定頻率(1赫茲)給UTC時間加1,以便與實際UTC時間保持一致。只有使動態口令令牌中的UTC時間與實際UTC時間保持一致,才能滿足動態口令令牌在計算動態口令時使用到與動態口令令牌認證系統相同的時間因子。而動態口令令牌從生產結束到銀行發行使用之前一般都要經過在廠家庫房存放、銀行庫房保管、再到銀行柜臺激活后發給用戶的過程。這個過程往往要持續幾個月甚至更長時間。如果銀行未能及時下發動態口令令牌,會使動態口令令牌存放更長時間。這就意味著,如果使用上述的時間因子生成方法,從出廠到激活的這一段期間越長,處于啟動狀態的動態口令令牌定時器消耗掉的電能就越大,從而造成電能的浪費。又因為動態口令令牌的體積較小,一般只能使用一次性的紐扣電池為其供電,而紐扣電池的容量有限,這樣勢必會縮短動態口令令牌的使用時間。
發明內容
有鑒于此,本發明的主要目的在于提供一種動態口令令牌和認證系統的時間因子生成方法及校驗方法,以降低動態口令令牌被激活前的功耗。
本發明提供的一種動態口令令牌的時間因子的生成方法,包括以下步驟:
A、生成虛擬時間常量;
B、在生產動態口令令牌時,向動態口令令牌寫入所述虛擬時間常量;
C、在激活動態口令令牌時啟動動態口令令牌的定時器,并通過將所述虛擬時間常量與所述動態口令令牌被激活后的累計秒數相加計算所述動態口令令牌的時間因子。
本發明還提供了一種激活動態口令令牌時的動態口令令牌認證系統的時間因子的生成方法,包括:
通過將被激活的動態口令令牌對應的虛擬時間常量與當前UTC時間和所述動態口令令牌的激活時間之差以及反映所述累計秒數與實際UTC時間差異的時間偏移量相加,計算用于驗證由所述動態口令令牌生成的動態口令的動態口令令牌認證系統的時間因子。
在上述的方法中,所述時間偏移量為所述當前UTC時間與所述動態口令令牌激活時間之差同所述累計秒數之差。
在上述的方法中,所述步驟A包括:
根據UTC時間格式,隨機生成唯一的可由4個字節表示的虛擬時間常量。
本發明進一步提供了一種動態口令令牌的口令的校驗方法,包括:
動態口令令牌端的口令生成步驟,包括:
生成虛擬時間常量;
在生產動態口令令牌時,向動態口令令牌寫入所述虛擬時間常量;
在激活動態口令令牌時啟動動態口令令牌的定時器,并通過將所述虛擬時間常量與所述動態口令令牌被激活后的累計秒數相加計算所述動態口令令牌的時間因子,根據該時間因子生成待認證的口令;
認證系統端的口令生成步驟,包括:
通過將該動態口令令牌對應的虛擬時間常量與當前UTC時間和所述動態口令令牌的激活時間之差以及反映所述累計秒數與實際UTC時間差異的時間偏移量相加,計算用于驗證由所述動態口令令牌生成的動態口令的動態口令令牌認證系統的時間因子,根據該時間因子生成用于驗證的口令;
將所述用于驗證的口令驗證所述待認證的口令。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京海泰方圓科技有限公司,未經北京海泰方圓科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310700187.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種固定支架
- 下一篇:一種基于TTCN?3的壓縮編解碼的方法和系統





