[發明專利]一種動態口令生成方法及裝置有效
| 申請號: | 201210320889.2 | 申請日: | 2012-08-31 |
| 公開(公告)號: | CN102868530A | 公開(公告)日: | 2013-01-09 |
| 發明(設計)人: | 李東聲 | 申請(專利權)人: | 天地融科技股份有限公司 |
| 主分類號: | H04L9/32 | 分類號: | H04L9/32;H04L29/06 |
| 代理公司: | 北京清亦華知識產權代理事務所(普通合伙) 11201 | 代理人: | 張大威 |
| 地址: | 100083 北京市海淀*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 動態 口令 生成 方法 裝置 | ||
技術領域
本發明涉及電子技術領域,特別涉及一種動態口令生成方法及裝置。
背景技術
現有的動態口令令牌往往設置在預定時間(例如30秒)內如果沒有按鍵操作,則會自動關機。此時,如果用戶還沒來得及反應進行操作,或者還未記住動態口令,或者還未將動態口令輸入至銀行系統,動態口令令牌進行了關機操作,則會導致需要重新開啟動態口令令牌,并重新生成動態口令才能繼續操作,尤其應用于挑戰應答模式的動態口令令牌,需要用戶重新輸入挑戰碼,之后再生成動態口令,因此,如果用戶并未將生成的動態口令進行使用,則自動關機會造成用戶使用不便的問題。
發明內容
本發明旨在至少解決上述技術問題之一。
為此,本發明的一個目的在于提出一種使用方便且安全性高的動態口令生成方法。
本發明的另一個目的在于提供一種動態口令生成裝置。
為了實現上述目的,本發明第一方面的實施例提供了一種動態口令生成方法,包括如下步驟:根據輸入的挑戰碼及動態口令令牌的時鐘信息生成動態口令,并保存所述動態口令;判斷在第一時間內是否接收到用戶觸發所述動態口令令牌的指令;判斷所述第一時間內沒有接收到用戶觸發所述動態口令令牌的指令時,自動關機;判斷是否接收到用戶觸發所述動態口令令牌的開機指令;判斷接收到用戶觸發所述動態口令令牌的開機指令時,進行開機操作;判斷開機時間與動態口令生成時間的時間差是否小于預設時長;判斷開機時間與動態口令生成時間的時間差小于所述預設時長時,獲取存儲的所述動態口令作為輸出的動態口令。
根據本發明實施例的動態口令生成方法,可以在自動關機后保存生成的動態口令,并在開機時間與動態口令生成時間的時間差小于預設時長內再次啟動時,維持動態口令不變的動態口令令牌。具體地,在開機時間與動態口令生成時間的時間差小于預設時長時,再次開機時,直接顯示之前生成的動態口令,無需用戶再次輸入挑戰碼并再次生成動態口令,由此方便用戶使用。此外,可以設置動態口令令牌自動關機時間小于現有的動態口令令牌的自動關機時間,這是由于本發明實施例的動態口令可保存一定的時間。由此,防止動態口令令牌在沒有自動關機時,被他人非法獲取而造成用戶安全隱患,能夠加強動態口令令牌使用的安全性。另外,在手動關機該動態口令令牌后,保證了即便在開機時間與動態口令生成時間的時間差小于預設時長時,也不再顯示之前生成的動態口令,從而可提升動態口令令牌安全性及易用性。
另外,根據本發明上述實施例的動態口令生成方法還可以具有如下附加的技術特征:
在本發明的一個實施例中,所述方法還包括:判斷開機時間與動態口令生成時間的時間差大于或等于所述預設時長時,刪除存儲的所述動態口令。
由此,保證了動態口令令牌在自動關機后,再次開機時間與動態口令生成時間的時間差大于或等于預設時長時,直接進入新的動態口令生成的過程,防止用戶并未輸入挑戰碼而采用之前生成的動態口令而導致動態口令無法驗證通過,從而方便用戶使用,提高了動態口令令牌的易用性。
在本發明的一個實施例中,所述方法還包括:判斷是否接收到用戶關閉所述動態口令令牌的指令;判斷接收到用戶關閉動態口令令牌的指令時,關機并刪除存儲的所述動態口令。
由此,在手動關機該動態口令令牌后,保證了即便在開機時間與動態口令生成時間的時間差小于預設時長時,也不再顯示之前生成的動態口令,從而可提升動態口令令牌安全性及易用性。
本發明的第二方面的實施例提供了一種動態口令生成裝置,包括:生成模塊,用于根據輸入的挑戰碼以及動態口令令牌的時鐘信息生成的動態口令;存儲模塊,用于保存所述動態口令;第一判斷模塊,用于判斷在第一時間內是否接收到用戶觸發所述動態口令令牌的指令;第一關機模塊,用于在所述第一判斷模塊判斷所述第一時間內沒有接收到用戶觸發所述動態口令令牌的指令時,自動關機;第二判斷模塊,用于判斷是否接收到用戶觸發所述動態口令令牌的開機指令;開機模塊,用于在所述第二判斷模塊判斷接收到用戶觸發所述動態口令令牌的開機指令時,進行開機操作;第三判斷模塊,判斷開機時間與動態口令生成時間額時間差是否小于預設時長;獲取模塊,用于在所述第三判斷模塊判斷開機時間與動態口令生成時間的時間差小于所述預設時長時,獲取存儲的所述動態口令作為輸出的動態口令。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于天地融科技股份有限公司,未經天地融科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210320889.2/2.html,轉載請聲明來源鉆瓜專利網。





