本發(fā)明涉及信息安全領(lǐng)域,尤其涉及一種時間型動態(tài)令牌系統(tǒng)及認(rèn)證方法。
背景技術(shù):
動態(tài)令牌otp(one-timepassword)是用來生成動態(tài)口令的終端。otp根據(jù)專門的算法每隔一定時間生成一個與時間相關(guān)的、不可預(yù)測的隨機(jī)數(shù)字組合,即動態(tài)口令,每個動態(tài)口令一次有效。目前被廣泛運(yùn)用到網(wǎng)銀、網(wǎng)游、電信運(yùn)營商、電子政務(wù)、企業(yè)等不同領(lǐng)域。在現(xiàn)有技術(shù)中,動態(tài)口令技術(shù)主要分為同步口令技術(shù)(即時間同步和事件同步)和異步口令技術(shù)(即挑戰(zhàn)-應(yīng)答方式)。動態(tài)令牌生成動態(tài)口令之后通過lcd顯示屏進(jìn)行顯示,用戶通過將動態(tài)令牌生成的動態(tài)口令輸入到終端來實(shí)現(xiàn)對用戶的身份進(jìn)行驗(yàn)證。網(wǎng)上金融交易使用的時間型動態(tài)令牌作為金融交易的安全保證,但目前各家行提供時間型動態(tài)令牌的顯示屏幕小,如圖1所示,且由于安全要求時間型令牌顯示的數(shù)值每隔一段時間便自動更新。而部分人由于眼睛視力原因(特別是老人),獲取動態(tài)口令十分不便。同時時間型動態(tài)令牌在有磁場、高溫、震蕩、浸水等情況容易產(chǎn)生時鐘不確定的偏移,偏移過大會導(dǎo)致時間令牌失效無法對金融交易進(jìn)行安全保證,只能進(jìn)行返廠維修。如何使眼睛視力不佳環(huán)境仍可以使用動態(tài)令牌對其身份進(jìn)行驗(yàn)證,以及時間型動態(tài)令牌失效問題是現(xiàn)有技術(shù)亟待解決的問題。
技術(shù)實(shí)現(xiàn)要素:
為了解決現(xiàn)有技術(shù)中存在的問題,本發(fā)明提出了一種時間型動態(tài)令牌系統(tǒng)及認(rèn)證方法。本發(fā)明通過對時間型動態(tài)令牌增加多語言語音播報功能,解決不同用戶對時間型動態(tài)令牌的使用需求,同時通過動態(tài)因子時間同步解決了時鐘偏移過大會導(dǎo)致時間令牌失效的問題。
本發(fā)明提供一種時間型動態(tài)令牌系統(tǒng),包括:時間型動態(tài)令牌裝置及認(rèn)證服務(wù)器;
所述時間型動態(tài)令牌裝置,用于根據(jù)令牌密鑰及第一動態(tài)因子生成第一動態(tài)口令,并語音播報所述第一動態(tài)口令;
所述認(rèn)證服務(wù)器,用于根據(jù)所述令牌密鑰及第二動態(tài)因子生成第二動態(tài)口令,并比對所述第一動態(tài)口令與第二動態(tài)口令。
在一個實(shí)施例中,所述認(rèn)證服務(wù)器還用于在交易失敗后,向所述時間型動態(tài)令牌裝置發(fā)起動態(tài)因子時間同步。
在一個實(shí)施例中,所述時間型動態(tài)令牌裝置,包括:主程序模塊、led處理模塊、語音處理模塊、按鍵模塊、usb接口模塊、揚(yáng)聲器模塊及音量調(diào)節(jié)模塊;
所述主程序模塊與所述led處理模塊、所述語音處理模塊、所述按鍵模塊連接、所述usb接口模塊、所述揚(yáng)聲器模塊及所述音量調(diào)節(jié)模塊;
所述主程序模塊,用于根據(jù)所述令牌密鑰及所述動態(tài)因子生成第一動態(tài)口令;
所述語音處理模塊包括:語音輸出控制單元及音頻轉(zhuǎn)換單元;
所述語音輸出控制單元,用于檢查播報語音完整性;
所述音頻轉(zhuǎn)換單元,用于根據(jù)所述第一動態(tài)口令數(shù)字找到對應(yīng)音頻數(shù)據(jù)文件,驅(qū)動所述揚(yáng)聲器發(fā)音;
所述按鍵模塊包括:播報語言按鍵、語音按鍵及關(guān)閉按鍵;
所述usb接口模塊,通過接入網(wǎng)絡(luò)設(shè)備與所述認(rèn)證服務(wù)器連接,用于接收所述認(rèn)證服務(wù)器發(fā)起的動態(tài)因子時間同步。
在一個實(shí)施例中,所述led處理模塊包括:led譯碼單元及l(fā)ed顯示單元;
所述led譯碼單元,用于將第一動態(tài)口令的二進(jìn)制編碼轉(zhuǎn)譯為十進(jìn)制;
所述led顯示單元,用于顯示第一動態(tài)口令。
本發(fā)明提供的時間型動態(tài)令牌系統(tǒng),可以解決現(xiàn)有技術(shù)中不同的用戶使用需求,支持通過語音按鍵和關(guān)閉按鍵自主選擇是否進(jìn)行語音播報,以及播報語言按鍵選擇對應(yīng)第一動態(tài)口令的播報語言,且播報的音量可自行調(diào)節(jié)。
本發(fā)明實(shí)施例還提供了一種時間型動態(tài)令牌認(rèn)證方法,包括:
時間型動態(tài)令牌裝置根據(jù)所述令牌密鑰及第一動態(tài)因子生成第一動態(tài)口令,并判斷是否需要語音播報;
所述認(rèn)證服務(wù)器根據(jù)所述令牌密鑰及第二動態(tài)因子生成第二動態(tài)口令;
所述認(rèn)證服務(wù)器比對所述第一動態(tài)口令與所述第二動態(tài)口令,判斷是否向所述時間型動態(tài)令牌裝置發(fā)起動態(tài)因子時間同步。
在一個實(shí)施例中,判斷是否需要語音播報,包括:
判斷所述語音按鍵是否被觸發(fā),如果是,進(jìn)行語音播報。
在一個實(shí)施例中,還包括,根據(jù)播報的語言,預(yù)估計播報所述第一動態(tài)口令所需時間,并檢查播報語音的完整性。
在一個實(shí)施例中,所述檢查播報語音的完整性,包括:
若語音播報所述第一動態(tài)口令時間小于或等于動態(tài)令牌變化時間,選擇音頻文件進(jìn)行語音播報。
在一個實(shí)施例中,選擇音頻文件進(jìn)行語音播報,包括:
根據(jù)所述第一動態(tài)口令數(shù)字按播報語言規(guī)則找到對應(yīng)音頻數(shù)據(jù)文件,播報對應(yīng)語言的所述第一動態(tài)口令。
在一個實(shí)施例中,判斷是否向所述時間型動態(tài)令牌裝置發(fā)起動態(tài)因子時間同步,包括:
判斷所述第一動態(tài)口令與所述第二動態(tài)口令是否匹配,如果所述第一動態(tài)口令與所述第二動態(tài)口令不匹配,發(fā)起動態(tài)因子時間同步。
本發(fā)明提供的時間型動態(tài)令牌認(rèn)證方法,解決了現(xiàn)有技術(shù)中由于時間令牌在復(fù)雜的環(huán)境下會產(chǎn)生時間的偏移且隨時間偏移量不斷增加,在偏移量達(dá)到一定的閥值會導(dǎo)致金融交易報錯的問題。本發(fā)明提供的時間型動態(tài)令牌認(rèn)證方法,通過網(wǎng)絡(luò)接入認(rèn)證服務(wù)器并獲取認(rèn)證服務(wù)器的系統(tǒng)時間進(jìn)行時間同步,具有避免時間型動態(tài)令牌進(jìn)行回廠返修,最大容錯機(jī)制滿足用戶正常轉(zhuǎn)賬需求的顯著優(yōu)勢。
針對目前部分用戶使用不便以及動態(tài)令牌時間偏移量不斷增加導(dǎo)致返廠維修的問題,本發(fā)明實(shí)施例提供了一種時間型動態(tài)令牌系統(tǒng)及認(rèn)證方法,時間型動態(tài)令牌裝置根據(jù)令牌密鑰和動態(tài)因子生成第一動態(tài)口令,并語音播報所述第一動態(tài)口令;認(rèn)證服務(wù)器根據(jù)所述令牌密鑰及所述認(rèn)證服務(wù)器當(dāng)前時間生成第二動態(tài)口令,并比對第一動態(tài)口令與第二動態(tài)口令,若所述第一動態(tài)口令與所述第二動態(tài)口令不匹配,則所述認(rèn)證服務(wù)器向所述時間型動態(tài)令牌裝置發(fā)起動態(tài)因子時間同步。本發(fā)明通過語音播報及多語言選擇功能,滿足不同用戶在金融交易中對時間型動態(tài)令牌裝置的使用需求,同時由認(rèn)證服務(wù)器向時間型動態(tài)令牌裝置發(fā)起動態(tài)因子時間同步的方法,最大范圍的避免了由于動態(tài)令牌裝置隨時間偏移導(dǎo)致的金融交易失敗,滿足用戶正常轉(zhuǎn)賬需求。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是現(xiàn)有技術(shù)的時間型動態(tài)令牌框架圖;
圖2是本發(fā)明實(shí)施例的時間型動態(tài)令牌裝置外觀圖;
圖3是本發(fā)明實(shí)施例的時間型動態(tài)令牌系統(tǒng)結(jié)構(gòu)圖;
圖4是本發(fā)明實(shí)施例的流程圖;
圖5是本發(fā)明實(shí)施例的語音播報流程圖。
圖6是本發(fā)明另一實(shí)施例的時間同步流程圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
針對現(xiàn)有技術(shù)中部分用戶使用不便以及動態(tài)令牌時間偏移量不斷增加導(dǎo)致返廠維修的問題,本發(fā)明提供了一種時間型動態(tài)令牌系統(tǒng)及認(rèn)證方法,該時間型動態(tài)令牌系統(tǒng)包括:時間型動態(tài)令牌裝置和認(rèn)證服務(wù)器。
時間型動態(tài)令牌裝置,其外觀結(jié)構(gòu)如圖2所示,包括:led顯示屏、音量調(diào)節(jié)按鈕、usb插口、播報語言按鈕、語音按鈕及關(guān)閉按鈕。
時間型動態(tài)令牌系統(tǒng),其結(jié)構(gòu)圖如圖3所示,包括:時間型動態(tài)令牌裝置和認(rèn)證服務(wù)器。其中,時間型動態(tài)令牌裝置包括主程序模塊、led處理模塊、語音處理模塊、按鍵模塊、usb接口模塊、揚(yáng)聲器模塊及音量調(diào)節(jié)模塊共同組成。
一實(shí)施例中,時間型動態(tài)令牌裝置主程序模塊根據(jù)時間型動態(tài)令牌的密鑰與時間型動態(tài)令牌動態(tài)因子-時間(記為第一動態(tài)因子)按照動態(tài)口令的算法生成動態(tài)口令(記為第一動態(tài)口令)。
一實(shí)施例中,時間型動態(tài)令牌裝置的led處理模塊包括:led譯碼單元和led顯示單元。
所述led譯碼單元的作用是將時間型動態(tài)令牌裝置主程序模塊生成的第一動態(tài)口令的二進(jìn)制編碼轉(zhuǎn)譯為十進(jìn)制編碼格式,然后由led顯示單元將十進(jìn)制編碼格式的第一動態(tài)口令在顯示屏上顯示。
一實(shí)施例中,時間型動態(tài)令牌裝置的語音處理模塊包括:語音輸出控制單元和音頻轉(zhuǎn)換單元。
所述語音輸出控制單元的作用是判斷第一動態(tài)口令是否符合語音播報的完整性要求。
音頻轉(zhuǎn)換單元的作用是根據(jù)時間型動態(tài)令牌裝置主程序模塊生成的第一動態(tài)口令的數(shù)字信息找到對應(yīng)音頻數(shù)據(jù)文件,通過驅(qū)動揚(yáng)聲器單元進(jìn)行發(fā)音,并且可以通過音量調(diào)節(jié)模塊調(diào)節(jié)播放音量的大小。
一實(shí)施例中,時間型動態(tài)令牌裝置的按鍵模塊包括:播報語言按鍵,語音播報按鍵及關(guān)閉按鍵。
播報語言按鍵的作用是根據(jù)用戶需求選擇播報第一動態(tài)口令的語言,本發(fā)明播報語言支持漢語、英語、俄語、韓語、日語等任何一種語言。
語音播報按鍵及關(guān)閉按鍵的作用分別為開啟語音播報和關(guān)閉語音播報。用戶可以根據(jù)需求選擇開啟或關(guān)閉語音播報,以滿足不同環(huán)境下不同用戶的需求。
一實(shí)施例中,時間型動態(tài)令牌裝置的usb接口模塊的作用包括:一方面為時間型動態(tài)令牌裝置充電;另一方面usb接口模塊通過接入網(wǎng)絡(luò)設(shè)備傳輸認(rèn)證服務(wù)器向時間型動態(tài)令牌裝置發(fā)起動態(tài)因子時間同步的消息。本發(fā)明所述接入網(wǎng)絡(luò)設(shè)備包括電腦及手機(jī)等任何一種可以接入網(wǎng)絡(luò)的設(shè)備。
本發(fā)明的時間型動態(tài)令牌系統(tǒng)通過增加語音播報功能以及與認(rèn)證服務(wù)器的同步機(jī)制,解決了現(xiàn)有技術(shù)中不同的用戶使用需求,支持用戶通過語音按鍵和關(guān)閉按鍵自主選擇是否進(jìn)行語音播報,以及播報語言按鍵選擇對應(yīng)第一動態(tài)口令的播報語言,且播報的音量可自行調(diào)節(jié)。同時解決了由于時間型動態(tài)令牌在有磁場、高溫、震蕩、浸水等情況容易產(chǎn)生時鐘不確定的偏移,偏移過大會導(dǎo)致時間令牌失效無法對金融交易進(jìn)行安全保證,只能進(jìn)行返廠維修的問題。
基于與上述時間型動態(tài)令牌系統(tǒng)相同的申請構(gòu)思,本申請?zhí)峁┮环N時間型動態(tài)令牌的認(rèn)證方法,如下面實(shí)施例所述。由于該時間型動態(tài)令牌的認(rèn)證方法解決問題的原理與時間型動態(tài)令牌系統(tǒng)相似,因此該時間型動態(tài)令牌的認(rèn)證方法的實(shí)施可以參見時間型動態(tài)令牌系統(tǒng)的實(shí)施,重復(fù)之處不再贅述。
本發(fā)明實(shí)施例中,提供了一種時間型動態(tài)令牌的認(rèn)證方法,其流程圖如圖4所示,包括以下步驟:
s401:時間型動態(tài)令牌裝置根據(jù)所述令牌密鑰及所述第一動態(tài)因子生成第一動態(tài)口令,并判斷是否需要語音播報;
s402:所述認(rèn)證服務(wù)器根據(jù)所述令牌密鑰及所述第二動態(tài)因子生成第二動態(tài)口令;
s403:所述認(rèn)證服務(wù)器比對所述第一動態(tài)口令與第二動態(tài)口令,判斷是否向所述時間型動態(tài)令牌裝置發(fā)起動態(tài)因子時間同步。
由圖4所示的流程可知,本發(fā)明根據(jù)時間型動態(tài)令牌裝置令牌密鑰和第一動態(tài)因子生成第一動態(tài)口令,并判斷是否需要語音播報所述第一動態(tài)口令,同時認(rèn)證服務(wù)器根據(jù)時間型動態(tài)令牌裝置的令牌密鑰及所述第二動態(tài)因子生成第二動態(tài)口令,比對所述第一動態(tài)口令與第二動態(tài)口令是否匹配,并在第一動態(tài)口令與第二動態(tài)口令不匹配時向時間型動態(tài)令牌裝置發(fā)起動態(tài)因子時間同步消息。本實(shí)施例通過語音播報,可以滿足不同用戶在金融交易中對時間型動態(tài)令牌的使用需求,同時由認(rèn)證服務(wù)器向時間型動態(tài)令牌裝置發(fā)起動態(tài)因子時間同步的方法,最大范圍的避免了由于動態(tài)令牌裝置隨時間偏移量導(dǎo)致的金融交易失敗,滿足用戶正常轉(zhuǎn)賬需求。
上述s401中,令牌密鑰對應(yīng)于時間型動態(tài)令牌裝置的令牌密鑰,第一動態(tài)因子對應(yīng)于時間型動態(tài)令牌裝置的系統(tǒng)時間,第一動態(tài)口令由時間型動態(tài)令牌裝置生成,語音播報用于播報所述第一動態(tài)口令。
一實(shí)施例中,時間型動態(tài)令牌裝置可以根據(jù)令牌密鑰及第一動態(tài)因子按照動態(tài)口令算法生成所述第一動態(tài)口令,并根據(jù)用戶需求判斷是否需要語音播報所述第一動態(tài)口令。
圖5為本發(fā)明一實(shí)施例的時間型動態(tài)令牌的認(rèn)證方法具體流程圖。如圖5所示,用戶首先開啟語音播報功能,根據(jù)需求選擇播報的語言。然后預(yù)估計語音播報第一動態(tài)口令所需的時間,比較語音播報時間與動態(tài)令牌變化時間的大小。若語音播報時間小于動態(tài)令牌變化時間,則選擇與播報語言對應(yīng)的音頻文件語音播報所述第一動態(tài)口令;若語音播報時間大于動態(tài)令牌變化時間,則放棄本次語音播報,等待下次動態(tài)令牌變化后重新比較語音播報時間與動態(tài)令牌變化時間的大小。語音播報完畢后,自動關(guān)閉語音播報功能,或者通過用戶手動關(guān)閉語音播報功能。
具體實(shí)施時,如圖5所示,根據(jù)用戶需求開啟語音播報功能或者關(guān)閉語音播報功能,本發(fā)明不以此為限。
具體實(shí)施時,如s501所示,用戶根據(jù)場景需求,通過觸發(fā)所述語音按鍵開啟語音播報功能。
具體實(shí)施時,如s502所示,時間型動態(tài)令牌裝置支持用戶根據(jù)需求選擇播報的語言。本發(fā)明播報語言支持漢語、英語、俄語、韓語、日語等任何一種語言,以適應(yīng)國內(nèi)和海外客戶不同的應(yīng)用需求。
具體實(shí)施時,如s503所示,在用戶選擇不同的播報語言后,時間型動態(tài)令牌裝置根據(jù)用戶所選擇語言的六位動態(tài)口令數(shù)字,預(yù)估計語音播報所述第一動態(tài)口令所需時間。在本實(shí)施例中動態(tài)口令為六位數(shù)字,本發(fā)明不以此為限。
具體實(shí)施時,如s504所示,時間型動態(tài)令牌裝置通過比較語音播報時間與動態(tài)令牌變化時間的大小,實(shí)現(xiàn)對播報語音完整性的檢查。如果語音播報時間小于或等于動態(tài)令牌變化時間,執(zhí)行s505;如果語音播報時間大于動態(tài)令牌變化時間,執(zhí)行s506。
具體實(shí)施時,如s505所示,時間型動態(tài)令牌裝置根據(jù)上述s502中用戶選擇的播報語言,找到播報第一動態(tài)口令對應(yīng)的音頻文件。
具體實(shí)施時,如s506所示,時間型動態(tài)令牌裝置放棄本次語音播報,等待下次動態(tài)令牌變化后重新進(jìn)入s504。
具體實(shí)施時,如s507所示,時間型動態(tài)令牌裝置根據(jù)上述步驟s505中選擇的音頻文件,驅(qū)動揚(yáng)聲器播報對應(yīng)語言的所述第一動態(tài)口令。
具體實(shí)施時,如s508所示,語音播報完畢后,自動關(guān)閉語音播報功能,或者通過用戶手動關(guān)閉語音播報功能。因此,時間型動態(tài)令牌裝置既提高了保密性又保證客戶的隱私需求。
上述s402中,令牌密鑰對應(yīng)于時間型動態(tài)令牌裝置的令牌密鑰,第二動態(tài)因子對應(yīng)于認(rèn)證服務(wù)器的系統(tǒng)時間,第二動態(tài)口令由所述認(rèn)證服務(wù)器生成。
一實(shí)施例中,如圖6所示,所述認(rèn)證服務(wù)器保存了所述令牌密鑰,當(dāng)用戶登錄網(wǎng)銀系統(tǒng)后,網(wǎng)銀系統(tǒng)將該用戶綁定的所述時間型動態(tài)令牌裝置信息傳遞到認(rèn)證服務(wù)器,所述認(rèn)證服務(wù)器讀取該用戶所綁定的時間型動態(tài)令牌裝置的所述令牌密鑰。認(rèn)證服務(wù)器根據(jù)所述令牌密鑰和第二動態(tài)因子,按照與所述時間型動態(tài)令牌裝置內(nèi)部相同的動態(tài)口令算法,生成第二動態(tài)口令。
上述s403中,第一動態(tài)口令由時間型動態(tài)令牌裝置生成,第二動態(tài)口令由所述認(rèn)證服務(wù)器生成。
一實(shí)施例中,所述認(rèn)證服務(wù)器通過比對時間型動態(tài)令牌裝置生成的第一動態(tài)口令與認(rèn)證服務(wù)器生成的第二動態(tài)口令,判斷是否向所述時間型動態(tài)令牌裝置發(fā)起動態(tài)因子時間同步。若所述第一動態(tài)口令與所述第二動態(tài)口令不匹配,則所述認(rèn)證服務(wù)器向時間型動態(tài)令牌裝置發(fā)起動態(tài)因子時間同步的消息。
圖6為本發(fā)明另一實(shí)施例的時間型動態(tài)令牌的認(rèn)證方法具體流程圖。如圖6所示,時間型動態(tài)令牌裝置根據(jù)動態(tài)令牌密鑰及動態(tài)因子-時間1,按照動態(tài)口令算法生成第一動態(tài)口令,并語音播報第一動態(tài)口令。由于認(rèn)證服務(wù)器保存了時間型動態(tài)令牌裝置的令牌密鑰,當(dāng)用戶將時間型動態(tài)令牌裝置產(chǎn)生的第一動態(tài)口令輸入網(wǎng)銀系統(tǒng)的登錄窗口以后,通過網(wǎng)銀系統(tǒng)將該用戶綁定的時間型動態(tài)令牌信息和第一動態(tài)口令傳遞到認(rèn)證服務(wù)器。認(rèn)證服務(wù)器讀取該用戶所綁定的時間型動態(tài)令牌裝置的令牌密鑰和認(rèn)證服務(wù)器系統(tǒng)的當(dāng)前時間(記為第二動態(tài)因子)。認(rèn)證服務(wù)器系統(tǒng)按照與時間型動態(tài)令牌生成第一動態(tài)口令相同的動態(tài)口令算法,計算出第二動態(tài)口令。本實(shí)施例中,動態(tài)口令默認(rèn)每60s變化一次,時間型動態(tài)令牌裝置生成一個第一動態(tài)口令后動態(tài)口令變化時間開始倒計時,本發(fā)明不以此為限。
具體實(shí)施時,如圖6所示,由于第一動態(tài)口令與第二動態(tài)口令使用相同的動態(tài)密鑰及動態(tài)口令算法生成,當(dāng)所述動態(tài)因子-時間1與所述動態(tài)因子-時間2之差大于動態(tài)口令變化時間時,則認(rèn)為所述第一動態(tài)口令與所述第二動態(tài)口令不匹配,此時認(rèn)證服務(wù)器向時間型動態(tài)令牌裝置發(fā)出啟動同步動態(tài)因子-時間的消息;當(dāng)所述動態(tài)因子-時間1與所述動態(tài)因子-時間2之差小于或等于動態(tài)口令變化時間時,則認(rèn)為使用相同動態(tài)口令算法生成的所述第一動態(tài)口令與所述第二動態(tài)口匹配,此時銀行交易系統(tǒng)認(rèn)證成功,用戶的交易完成。
本發(fā)明的時間型動態(tài)令牌認(rèn)證方法,通過語音播報及動態(tài)因子時間同步,解決了不同客戶對時間型動態(tài)令牌使用不便,以及時鐘偏移過大導(dǎo)致動態(tài)口令失效及交易出錯的問題。
本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、系統(tǒng)、或計算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計算機(jī)可用程序代碼的計算機(jī)可用存儲介質(zhì)(包括但不限于磁盤存儲器、cd-rom、光學(xué)存儲器等)上實(shí)施的計算機(jī)程序產(chǎn)品的形式。
本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合。可提供這些計算機(jī)程序指令到通用計算機(jī)、專用計算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個機(jī)器,使得通過計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
這些計算機(jī)程序指令也可存儲在能引導(dǎo)計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計算機(jī)可讀存儲器中,使得存儲在該計算機(jī)可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
這些計算機(jī)程序指令也可裝載到計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計算機(jī)實(shí)現(xiàn)的處理,從而在計算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
本發(fā)明中應(yīng)用了具體實(shí)施例對本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實(shí)施方式及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。