亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種可更換電池的令牌及其系統(tǒng)的工作方法

文檔序號(hào):6400228閱讀:370來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):一種可更換電池的令牌及其系統(tǒng)的工作方法
技術(shù)領(lǐng)域
本發(fā)明涉及信息安全領(lǐng)域,特別涉及一種可更換電池的令牌及其系統(tǒng)的工作方法。
背景技術(shù)
動(dòng)態(tài)口令認(rèn)證技術(shù)被認(rèn)為是目前能夠最有效解決用戶(hù)的身份認(rèn)證方式之一,可以有效防范黑客木馬盜竊用戶(hù)賬戶(hù)口令、假網(wǎng)站等多種網(wǎng)絡(luò)問(wèn)題,防范導(dǎo)致用戶(hù)的財(cái)產(chǎn)或者資料的損失問(wèn)題。目前被廣泛運(yùn)用在網(wǎng)銀、網(wǎng)游、電信運(yùn)營(yíng)商、電子政務(wù)、企業(yè)等領(lǐng)域。
發(fā)明人在實(shí)現(xiàn)本發(fā)明的過(guò)程中發(fā)現(xiàn),現(xiàn)有技術(shù)中至少存在以下缺陷:令牌一般都是電池供電,并且電池不可更換,這樣不管是令牌本身功耗大引起壽命過(guò)短,還是到達(dá)電池規(guī)定的使用限制后,令牌都不能繼續(xù)使用,并且只能報(bào)廢。發(fā)明內(nèi)容
本發(fā)明的目的是為了克服現(xiàn)有技術(shù)的缺陷,提出一種可更換電池的令牌及其系統(tǒng)的工作方法。
本發(fā)明方法是通過(guò)下述技術(shù)方案實(shí)現(xiàn)的:
一方面,本發(fā)明提供了一種可更換電池的令牌的工作方法,包括:
令牌啟動(dòng)后進(jìn)入正常工作狀態(tài),等待任務(wù)請(qǐng)求,判斷接收到的任務(wù)請(qǐng)求類(lèi)型,若接收到更換電池請(qǐng)求則將令牌狀態(tài)修改為初始狀態(tài),等待按鍵輸入,檢測(cè)到按鍵輸入時(shí)判斷按鍵類(lèi)型,若為第一按鍵則執(zhí)行步驟al,若為第二按鍵則執(zhí)行步驟bl,若為第三鍵組中的按鍵則執(zhí)行步驟Cl,若為第四按鍵則執(zhí)行步驟dl,若接收到其他請(qǐng)求則根據(jù)請(qǐng)求執(zhí)行相應(yīng)操作,待操作完成后重新進(jìn)入正常工作狀態(tài):
步驟al:判斷當(dāng)前令牌狀態(tài),若為初始狀態(tài)則執(zhí)行步驟a2,若為第一等待輸入狀態(tài)則執(zhí)行步驟a3,若為已完成數(shù)據(jù)備份狀態(tài)則執(zhí)行步驟a4,若為第二等待輸入狀態(tài)則執(zhí)行步驟a5 ;
步驟a2:生成并輸出應(yīng)答口令,將當(dāng)前令牌狀態(tài)修改為第一等待輸入狀態(tài),等待下一次按鍵輸入;
步驟a3:標(biāo)識(shí)數(shù)據(jù)備份完成,并將此標(biāo)識(shí)保存在非易失性存儲(chǔ)器中,提示更換電池,將當(dāng)前令牌狀態(tài)修改為已完成數(shù)據(jù)備份狀態(tài),等待下一次按鍵輸入;
步驟a4:提示輸入動(dòng)態(tài)因子和同步信息,將當(dāng)前令牌狀態(tài)修改為第二等待輸入狀態(tài),等待下一次按鍵輸 入;
步驟a5:根據(jù)接收到的動(dòng)態(tài)因子生成匹配窗口,在所述匹配窗口中匹配接收到的同步信息,若匹配成功則根據(jù)匹配窗口中與接收到的同步信息相匹配的信息的動(dòng)態(tài)因子對(duì)令牌時(shí)間進(jìn)行校準(zhǔn),提示更換電池任務(wù)完成,將當(dāng)前令牌狀態(tài)修改為正常工作狀態(tài),等待下一次任務(wù)請(qǐng)求,若匹配不成功則提示同步失敗,提示輸入動(dòng)態(tài)因子和同步信息,等待下一次按鍵輸入;
步驟bl:判斷當(dāng)前令牌狀態(tài),若為第一等待輸入狀態(tài)則提示操作非法,將當(dāng)前令牌狀態(tài)修改為初始狀態(tài),等待下一次按鍵輸入,否則將當(dāng)前令牌狀態(tài)修改為正常工作狀態(tài),等待下一次任務(wù)請(qǐng)求;
步驟Cl:判斷當(dāng)前令牌狀態(tài),若為第二等待輸入狀態(tài)則存儲(chǔ)接收到的數(shù)據(jù),等待下一次按鍵輸入,否則不響應(yīng)按鍵,等待下一次按鍵輸入;
步驟dl:判斷當(dāng)前令牌狀態(tài),若為第二等待輸入狀態(tài)則刪除最后存儲(chǔ)的所述接收到的數(shù)據(jù),等待下一次按鍵輸入,否則不響應(yīng)按鍵,等待下一次按鍵輸入。
另一方面,本發(fā)明提供了一種可更換電池的令牌系統(tǒng)的工作方法,其基本實(shí)施過(guò)程如下:
步驟S1、令牌接收到更換電池任務(wù)請(qǐng)求后判斷是否已完成數(shù)據(jù)備份,是則執(zhí)行步驟S6,否則執(zhí)行步驟S2 ;
步驟S2、所述令牌生成并輸出應(yīng)答口令,等待用戶(hù)輸入;
步驟S3、用戶(hù)客戶(hù)端接收到應(yīng)答口令后發(fā)送所述應(yīng)答口令給令牌服務(wù)器,其中,所述應(yīng)答口令由用戶(hù)輸入;
步驟S4、所述令牌服務(wù)器根據(jù)接收到的應(yīng)答口令驗(yàn)證所述令牌是否合法,并將驗(yàn)證結(jié)果發(fā)送給所述用戶(hù)客戶(hù)端輸出;
步驟S5、所述令牌接收到用戶(hù)輸入的包含驗(yàn)證結(jié)果的數(shù)據(jù)后判斷令牌驗(yàn)證是否合法,是則標(biāo)識(shí)數(shù)據(jù)備份完成,并將此標(biāo)識(shí)保存在非易失性存儲(chǔ)器中,提示更換電池,等待下一次任務(wù)請(qǐng)求,否則提示操作非法,等待下一次任務(wù)請(qǐng)求;
步驟S6、所述令牌提示輸入動(dòng)態(tài)因子和同步信息,等待用戶(hù)輸入;
步驟S7、所述用戶(hù)客戶(hù)端接收到第三預(yù)設(shè)請(qǐng)求后發(fā)送獲取動(dòng)態(tài)因子和同步信息請(qǐng)求給所述令牌服務(wù)器,其中所述第三預(yù)設(shè)請(qǐng)求由用戶(hù)輸入;
步驟S8、所述令牌服務(wù)器生成動(dòng)態(tài)因子和同步信息并發(fā)送給所述用戶(hù)客戶(hù)端輸出;
步驟S9、所 述令牌接收到用戶(hù)輸入的包含動(dòng)態(tài)因子和同步信息的數(shù)據(jù)后根據(jù)接收到的動(dòng)態(tài)因子生成匹配窗口,在所述匹配窗口中匹配接收到的同步信息,若匹配成功則根據(jù)匹配窗口中與接收到的同步信息相匹配的信息的動(dòng)態(tài)因子對(duì)令牌時(shí)間進(jìn)行校準(zhǔn),提示更換電池任務(wù)完成,等待下一次任務(wù)請(qǐng)求,若匹配不成功則提示同步失敗,返回執(zhí)行步驟S6。
本發(fā)明方法的有益效果在于:在不降低安全性的基礎(chǔ)上實(shí)現(xiàn)了令牌的續(xù)航能力,使得令牌的壽命延長(zhǎng),尤其是對(duì)功耗較大的產(chǎn)品有益效果尤為明顯。


為了更清楚的說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單的介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實(shí)施例一提供的一種可更換電池的令牌的系統(tǒng)的工作方法流程圖2為本發(fā)明實(shí)施例二提供的一種可更換電池的令牌的工作方法流程圖3為本發(fā)明實(shí)施例三提供的一種可更換電池的令牌的工作方法流程圖4為本發(fā)明實(shí)施例四提供的一種可更換電池的令牌的工作方法流程圖5為本發(fā)明實(shí)施例五提供的一種可更換電池的令牌的工作方法流程圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
實(shí)施例一
參見(jiàn)圖1,本發(fā)明實(shí)施例提供了一種可更換電池的令牌系統(tǒng)的工作方法,在本實(shí)施例中令牌采用安全芯片,在出廠(chǎng)前由工具將令牌種子寫(xiě)入令牌,并保存在令牌的Flash中,所述令牌種子中包含唯一的初始密鑰和唯一的序列號(hào),所述方法具體包括:
步驟Al:令牌接收到任務(wù)請(qǐng)求后判斷用戶(hù)要執(zhí)行的任務(wù)類(lèi)型,若為更換電池任務(wù)則執(zhí)行步驟A2,若為其他任務(wù)則執(zhí)行所述任務(wù)對(duì)應(yīng)的操作,等待下一次任務(wù)請(qǐng)求;
步驟A2:所述令牌判斷是否已完成數(shù)據(jù)備份,是則執(zhí)行步驟A9,否則執(zhí)行步驟A3 ;
步驟A3:所述令牌開(kāi)啟電壓檢測(cè) 功能,判斷當(dāng)前系統(tǒng)電壓是否小于預(yù)設(shè)電壓值,是則執(zhí)行步驟A4,否則提示電量充足,等待下一次任務(wù)請(qǐng)求;
步驟A4:所述令牌提示輸入驗(yàn)證信息,等待用戶(hù)輸入;
優(yōu)選地,在本實(shí)施例中,所述令牌中設(shè)置有超時(shí)定時(shí)機(jī)制,當(dāng)所述令牌輸出提示信息后啟動(dòng)定時(shí)器,若預(yù)設(shè)時(shí)間內(nèi)沒(méi)有檢測(cè)到用戶(hù)輸入則進(jìn)行超時(shí)提示以及相應(yīng)地超時(shí)處理;
具體地,在本實(shí)施例中,步驟A4與步驟A5之間或步驟Al之前包括:
步驟B1:用戶(hù)客戶(hù)端接收到第一預(yù)設(shè)請(qǐng)求后發(fā)送用戶(hù)信息和獲取驗(yàn)證信息請(qǐng)求給令牌服務(wù)器;
步驟B2:所述令牌服務(wù)器根據(jù)接收到的用戶(hù)信息查找與其對(duì)應(yīng)的令牌信息,生成驗(yàn)證信息;
其中,所述令牌信息中包含所述令牌的初始密鑰;
優(yōu)選地,在本實(shí)施例中,所述生成驗(yàn)證信息具體包括根據(jù)預(yù)先約定的算法執(zhí)行步驟1-1至步驟1-3:
步驟1-1:所述令牌服務(wù)器計(jì)算生成挑戰(zhàn)碼;
其中,所述挑戰(zhàn)碼為所述令牌服務(wù)器生成的隨機(jī)數(shù),或者為所述令牌序列號(hào)的部分或全部,或者為所述令牌服務(wù)器根據(jù)所述令牌的初始密鑰和當(dāng)前令牌服務(wù)器的時(shí)間計(jì)算生成的動(dòng)態(tài)口令;
步驟1-2:所述令牌服務(wù)器根據(jù)令牌初始密鑰和令牌服務(wù)器當(dāng)前時(shí)間計(jì)算生成應(yīng)答信息;
步驟1-3:所述令牌服務(wù)器將所述挑戰(zhàn)碼和所述應(yīng)答信息組合成驗(yàn)證信息;
其中,所述組合為順序拼接;
例如:令牌服務(wù)器產(chǎn)生的挑戰(zhàn)碼為隨機(jī)數(shù)123456,所述令牌根據(jù)令牌初始密鑰Ox3031323334353637383930313233343536373839和令牌服務(wù)器當(dāng)前時(shí)間計(jì)算生成的應(yīng)答信息為205165,將挑戰(zhàn)碼和應(yīng)答信息進(jìn)行組合得到驗(yàn)證信息123456205165 ;
步驟1-1至步驟1-3描述的生成驗(yàn)證信息的方法為優(yōu)選方法,本實(shí)施例并不限制于此;
步驟B3:所述令牌服務(wù)器發(fā)送所述驗(yàn)證信息給所述用戶(hù)客戶(hù)端;
步驟B4:所述用戶(hù)客戶(hù)端輸出所述驗(yàn)證信息;
步驟A5:所述令牌接收到用戶(hù)輸入的包含驗(yàn)證信息的數(shù)據(jù)后判斷接收到的是否為正確的驗(yàn)證信息,是則執(zhí)行步驟A6,否則提示操作非法,等待下一次任務(wù)請(qǐng)求;
步驟A6:所述令牌關(guān)閉防拆功能,生成并輸出應(yīng)答口令,等待用戶(hù)輸入;
優(yōu)選地,在本實(shí)施例中,所述令牌中設(shè)置有超時(shí)定時(shí)機(jī)制,當(dāng)所述令牌輸出應(yīng)答口令后啟動(dòng)定時(shí)器,若預(yù)設(shè)時(shí)間內(nèi)沒(méi)有檢測(cè)到用戶(hù)輸入則進(jìn)行超時(shí)提示以及相應(yīng)地超時(shí)處理;
其中,所述應(yīng)答口令為所述令牌根據(jù)初始密鑰和令牌當(dāng)前時(shí)間計(jì)算得到的動(dòng)態(tài)口令,或者為所述令牌根據(jù)初始密鑰、所述驗(yàn)證信息和令牌的當(dāng)前時(shí)間計(jì)算得到的動(dòng)態(tài)口令;
例如,所述令牌根據(jù)令牌初始密鑰Ox 3031323334353637383930313233343536373839和令牌當(dāng)前時(shí)間計(jì)算得到的應(yīng)答口令988512 ;
具體地,在本實(shí)施例中,步驟A6與步驟A7之間包括:
步驟B5:所述用戶(hù)客戶(hù)端接收到用戶(hù)輸入的應(yīng)答口令后發(fā)送所述應(yīng)答口令給令牌服務(wù)器;
步驟B6:所述令牌服務(wù)器根據(jù)接收到的應(yīng)答口令驗(yàn)證令牌是否合法;
其中,所述令牌服務(wù)器判斷根據(jù)與所述令牌生成應(yīng)答口令相同的方法生成的動(dòng)態(tài)口令與接收到的應(yīng)答口令是否相同,是則所述令牌合法,否則所述令牌不合法;
或者,所述令牌服務(wù)器判斷根據(jù)與所述令牌生成應(yīng)答口令相同的方法生成的動(dòng)態(tài)口令窗口中是否有與接收到的應(yīng)答口令相同的動(dòng)態(tài)口令,是則所述令牌合法,否則所述令牌不合法;
步驟B7:所述令牌服務(wù)器發(fā)送驗(yàn)證結(jié)果給用戶(hù)客戶(hù)端;
步驟B8:所述用戶(hù)客戶(hù)端輸出驗(yàn)證結(jié)果;
步驟A7:所述令牌接收到用戶(hù)輸入的包含驗(yàn)證結(jié)果的數(shù)據(jù)后判斷令牌驗(yàn)證是否合法,是則執(zhí)行步驟AS,否 則提示操作非法,等待下一次任務(wù)請(qǐng)求;
具體地,步驟B8中,用戶(hù)客戶(hù)端輸出的為代表“令牌合法”和“令牌不合法”的明文信息,用戶(hù)通過(guò)用戶(hù)客戶(hù)端輸出的信息可以知悉令牌驗(yàn)證是否合法,當(dāng)令牌驗(yàn)證合法時(shí),用戶(hù)輸入第一信息,當(dāng)令牌驗(yàn)證不合法時(shí),用戶(hù)輸入第二信息,令牌通過(guò)判斷用戶(hù)輸入的為第一 目息還是第二 目息來(lái)判斷令牌驗(yàn)證是否合法;
具體地,步驟Β8中,用戶(hù)客戶(hù)端輸出的為一串字符串,用戶(hù)通過(guò)用戶(hù)客戶(hù)端輸出的信息無(wú)法知悉令牌驗(yàn)證是否合法,用戶(hù)將用戶(hù)客戶(hù)端輸出的字符串輸入令牌,根據(jù)事先約定令牌解析該字符串來(lái)判斷令牌驗(yàn)證是否合法。
步驟AS:所述令牌標(biāo)識(shí)數(shù)據(jù)備份完成,并將此標(biāo)識(shí)信息保存在Flash中,提示用戶(hù)更換電池,等待下一次任務(wù)請(qǐng)求;
步驟A9:開(kāi)啟電壓檢測(cè)功能,判斷當(dāng)前系統(tǒng)電壓是否大于預(yù)設(shè)電壓值,是則執(zhí)行步驟A10,否則提示電量不足以及提示更換電池,等待下一次任務(wù)請(qǐng)求;
步驟AlO:提示輸入恢復(fù)信息,等待用戶(hù)輸入;
優(yōu)選地,在本實(shí)施例中,所述令牌中設(shè)置有超時(shí)定時(shí)機(jī)制,當(dāng)令牌輸出提示信息后啟動(dòng)定時(shí)器,若預(yù)設(shè)時(shí)間內(nèi)沒(méi)有檢測(cè)到用戶(hù)輸入則進(jìn)行超時(shí)提示以及相應(yīng)地超時(shí)處理;
具體地,在本實(shí)施例中,步驟AlO和步驟All之間包括:
步驟B9:所述用戶(hù)客戶(hù)端接收到第二預(yù)設(shè)請(qǐng)求后發(fā)送獲取恢復(fù)信息請(qǐng)求給令牌服務(wù)器;
步驟BlO:所述令牌服務(wù)器計(jì)算生成恢復(fù)信息,更新所述令牌的密鑰;
具體地,所述生成恢復(fù)信息可以為所述令牌序列號(hào)的部分或全部,或者為根據(jù)用戶(hù)編號(hào)等用戶(hù)信息計(jì)算得到的數(shù)據(jù);
例如:恢復(fù)信息為令牌序列號(hào)3010284111580的后10位0284111580 ;
所述更新所述令牌密 鑰具體為:使用所述令牌的初始密鑰對(duì)所述恢復(fù)信息加密,將加密結(jié)果的部分或全部作為新的密鑰存儲(chǔ);
例如,在本實(shí)施例中,令牌的初始密鑰為Ox 3031323334353637383930313233343536373839,將使用令牌初始密鑰對(duì)恢復(fù)信息0284111580進(jìn)行加密得到的加密結(jié)果的后20個(gè)字節(jié) Ox DFAE9F094C25326638BA2572A1956CC442F30899 作為新的密鑰存儲(chǔ)。
步驟B11、所述令牌服務(wù)器發(fā)送所述恢復(fù)信息給用戶(hù)客戶(hù)端;
步驟B12、所述用戶(hù)客戶(hù)端輸出所述恢復(fù)信息;
步驟All:所述令牌接收到用戶(hù)輸入的包含恢復(fù)信息的數(shù)據(jù)后判斷是否為合法的恢復(fù)信息,是則執(zhí)行步驟A12,否則提示數(shù)據(jù)不合法,等待下一次任務(wù)請(qǐng)求;
步驟A12:所述令牌根據(jù)接收到的恢復(fù)信息更新密鑰;
具體地,所述令牌根據(jù)接收到的恢復(fù)信息更新密鑰包括:所述令牌使用初始密鑰對(duì)所述恢復(fù)信息加密,將加密結(jié)果的部分或全部作為新的密鑰存儲(chǔ);
步驟A13:所述令牌生成并輸出驗(yàn)證口令,等待用戶(hù)輸入;
優(yōu)選地,在本實(shí)施例中,所述令牌中設(shè)置有超時(shí)定時(shí)機(jī)制,當(dāng)令牌輸出驗(yàn)證口令后啟動(dòng)定時(shí)器,若預(yù)設(shè)時(shí)間內(nèi)沒(méi)有檢測(cè)到用戶(hù)操作則進(jìn)行超時(shí)提示以及相應(yīng)地超時(shí)處理;
其中,所述驗(yàn)證口令為所述令牌根據(jù)更新后的密鑰和令牌當(dāng)前時(shí)間計(jì)算得到的動(dòng)態(tài)口令,或者為所述令牌根據(jù)更新后的密鑰、所述恢復(fù)信息和令牌的當(dāng)前時(shí)間計(jì)算得到的動(dòng)態(tài)口令;
例如,所述令牌根據(jù)更新后的密鑰Ox DFAE9F094C25326638BA2572A1956CC442F30899、恢復(fù)信息0284111580和令牌當(dāng)前時(shí)間計(jì)算得到驗(yàn)證口令883924 ;
具體地,在本實(shí)施例中,步驟A13和步驟A14間包括:
步驟B13:所述用戶(hù)客戶(hù)端接收到用戶(hù)輸入的驗(yàn)證口令后發(fā)送所述驗(yàn)證口令給令牌服務(wù)器;
步驟B14:所述令牌服務(wù)器根據(jù)所述驗(yàn)證口令判斷令牌數(shù)據(jù)恢復(fù)是否成功;
其中,所述令牌服務(wù)器判斷根據(jù)與所述令牌生成驗(yàn)證口令相同的方法生成的動(dòng)態(tài)口令與接收到的驗(yàn)證口令是否相同,是則令牌數(shù)據(jù)恢復(fù)成功,否則令牌數(shù)據(jù)恢復(fù)不成功;
或者,所述令牌服務(wù)器判斷根據(jù)與所述令牌生成驗(yàn)證口令相同的方法生成的動(dòng)態(tài)口令窗口中是否有與接收到的驗(yàn)證口令相同的動(dòng)態(tài)口令,是則令牌數(shù)據(jù)恢復(fù)成功,否則令牌數(shù)據(jù)恢復(fù)不成功;
步驟B15:所述令牌服務(wù)器發(fā)送判斷結(jié)果給用戶(hù)客戶(hù)端;
步驟B16:所述用戶(hù)客戶(hù)端輸出所述判斷結(jié)果;
步驟A14:所述令牌接收到用戶(hù)輸入的包含判斷結(jié)果的數(shù)據(jù)后判斷數(shù)據(jù)恢復(fù)是否成功,是則執(zhí)行步驟A15,否則返回步驟A12 ;
優(yōu)選地,步驟A14可替換為:所述令牌接收到用戶(hù)輸入的包含判斷結(jié)果的數(shù)據(jù)后判斷數(shù)據(jù)恢復(fù)是否成功,是則執(zhí)行步驟A15,否則判斷數(shù)據(jù)恢復(fù)不成功次數(shù)是否超過(guò)預(yù)設(shè)次數(shù),若超過(guò)則標(biāo)識(shí)令牌鎖定,并將此標(biāo)識(shí)信息存儲(chǔ)到Flash中,若未超過(guò)則返回執(zhí)行步驟A12 ;
相應(yīng)地,步驟A9替換為:所述令牌判斷令牌是否鎖定,是則提示令牌鎖定,等待下一次任務(wù)請(qǐng)求,否則開(kāi)啟電壓檢測(cè)功能,判斷當(dāng)前系統(tǒng)電壓是否大于預(yù)設(shè)低電壓值,若大于則執(zhí)行步驟A10,若不大于則提示電量不足以及提示更換電池,等待下一次任務(wù)請(qǐng)求;
具體地,在本實(shí)施例中設(shè)置用于標(biāo)識(shí)令牌是否鎖定的標(biāo)志,令牌通過(guò)檢測(cè)該標(biāo)志判斷令牌是否鎖定;
具體地,步驟B16中,用戶(hù)客戶(hù)端輸出的為代表“數(shù)據(jù)恢復(fù)成功”和“數(shù)據(jù)恢復(fù)不成功”的明文信息,用戶(hù)通過(guò)用戶(hù)客戶(hù)端輸出的信息可以知悉數(shù)據(jù)恢復(fù)是否成功,當(dāng)數(shù)據(jù)恢復(fù)成功時(shí),用戶(hù)輸入第三信息,當(dāng)數(shù)據(jù)恢復(fù)不成功時(shí),用戶(hù)輸入第四信息,令牌通過(guò)判斷用戶(hù)輸入的為第三信息還是第四信息來(lái)判斷驗(yàn)證口令驗(yàn)證是否成功;
具體地,步驟B16中,用戶(hù)客戶(hù)端輸出的為一串字符串,用戶(hù)通過(guò)用戶(hù)客戶(hù)端輸出的信息無(wú)法知悉數(shù)據(jù)恢復(fù)是否成功,用戶(hù)將用戶(hù)客戶(hù)端輸出的字符串輸入令牌,根據(jù)事先約定令牌解析該字符串來(lái)判斷數(shù)據(jù)恢復(fù)是否成功。
步驟A15:提不輸入動(dòng)態(tài)因子和同步信息,等待用戶(hù)輸入;
優(yōu)選地,在本實(shí)施例中,所述令牌設(shè)置有超時(shí)定時(shí)機(jī)制,當(dāng)令牌輸出提示信息后啟動(dòng)定時(shí)器,若預(yù)設(shè)時(shí)間內(nèi)沒(méi)有檢測(cè)到用戶(hù)輸入則進(jìn)行超時(shí)提示以及相應(yīng)地超時(shí)處理;
具體地,在本實(shí)施例中,步驟A15和步驟A16間包括:
步驟B17:所述用戶(hù)客戶(hù)端接收到第三預(yù)設(shè)請(qǐng)求后發(fā)送獲取動(dòng)態(tài)因子和同步信息請(qǐng)求給令牌服務(wù)器;
步驟B18:所述令 牌服務(wù)器生成動(dòng)態(tài)因子和同步信息;
具體地,所述動(dòng)態(tài)因子為令牌服務(wù)器當(dāng)前時(shí)間的明文或密文,或者為令牌服務(wù)器當(dāng)前時(shí)間的轉(zhuǎn)換值的明文或密文;
所述同步信息由令牌服務(wù)器根據(jù)更新后的密鑰和所述動(dòng)態(tài)因子計(jì)算得到。
步驟B19:所述令牌服務(wù)器發(fā)送所述動(dòng)態(tài)因子和同步信息給用戶(hù)客戶(hù)端;
步驟B20:所述用戶(hù)客戶(hù)端輸出所述動(dòng)態(tài)因子和同步信息;
步驟A16:所述令牌接收到用戶(hù)輸入的包含動(dòng)態(tài)因子和同步信息的數(shù)據(jù)后根據(jù)所述動(dòng)態(tài)因子生成匹配窗口,在匹配窗口中匹配所述同步信息,若匹配成功則執(zhí)行步驟A17,若匹配不成功則提示同步失敗,返回執(zhí)行步驟A15 ;
優(yōu)選地,步驟A16可替換為:所述令牌接收到用戶(hù)輸入后在預(yù)設(shè)窗口中匹配所述同步信息,若匹配成功則執(zhí)行步驟A17,若匹配不成功則判斷匹配不成功次數(shù)是否超過(guò)預(yù)設(shè)次數(shù),若超過(guò)則標(biāo)識(shí)令牌鎖定,并將此標(biāo)識(shí)信息存儲(chǔ)到Flash中,若未超過(guò)則返回執(zhí)行步驟A15 ;
相應(yīng)地,步驟A9替換為:判斷令牌是否鎖定,是則提示令牌鎖定,等待下一次任務(wù)請(qǐng)求,否則開(kāi)啟電壓檢測(cè)功能,判斷當(dāng)前系統(tǒng)電壓是否大于預(yù)設(shè)低電壓值,若大于則執(zhí)行步驟A10,若不大于則提示電量不足以及提示更換電池,等待下一次任務(wù)請(qǐng)求;
具體地,在本實(shí)施例中設(shè)置用于標(biāo)識(shí)令牌是否鎖定的標(biāo)志,令牌通過(guò)檢測(cè)該標(biāo)志判斷令牌是否鎖定;
步驟A17:所述令牌根據(jù)匹配窗口中與同步信息相匹配的信息的動(dòng)態(tài)因子對(duì)令牌時(shí)間進(jìn)行校準(zhǔn),提示數(shù)據(jù)恢復(fù)成功,開(kāi)啟防拆功能,等待下一次任務(wù)請(qǐng)求。
具體地,所述根據(jù)接收到的動(dòng)態(tài)因子對(duì)令牌時(shí)間進(jìn)行校準(zhǔn)包括:將令牌時(shí)間更新為所述動(dòng)態(tài)因子對(duì)應(yīng)的時(shí)間,或者計(jì)算并存儲(chǔ)令牌的時(shí)間偏移值等,在此不做限定。
上述方案中,用戶(hù)客戶(hù)端接收到令牌服務(wù)器發(fā)送的數(shù)據(jù)時(shí)輸出所述數(shù)據(jù),由用戶(hù)根據(jù)用戶(hù)客戶(hù)端輸出的數(shù)據(jù)向令牌中輸入相應(yīng)數(shù)據(jù),優(yōu)選地,為了減少人為介入,上述過(guò)程可采用實(shí)時(shí)傳輸方式,例如,用戶(hù)客戶(hù)端接收到令牌服務(wù)器發(fā)送的數(shù)據(jù)時(shí)通過(guò)光傳輸或聲音傳輸?shù)确绞綄⑺鰯?shù)據(jù)發(fā)送給令牌,顯而易見(jiàn)地,在此種情況下令牌需具備接收和處理光信號(hào)或聲音信號(hào)等的能力。
實(shí)施例二
參見(jiàn)圖2,本發(fā)明實(shí)施例提供了一種可更換電池的令牌的工作方法,具體包括:
步驟S1:令牌啟動(dòng)后進(jìn)入正常工作狀態(tài);
步驟S2:等待任務(wù)請(qǐng)求;
步驟S3:判斷接收到的任務(wù)請(qǐng)求類(lèi)型,若接收到更換電池請(qǐng)求則執(zhí)行步驟S5,若接收到其他請(qǐng)求則執(zhí)行步驟S4 ;
其中,所述更換電池請(qǐng)求可結(jié)合指定按鍵和指定按鍵方式來(lái)觸發(fā)。
步驟S4:根據(jù)請(qǐng)求執(zhí)行相應(yīng)操作,待操作完成后重新進(jìn)入正常工作狀態(tài),返回步驟S2 ;
步驟S5:將令牌狀態(tài)修改為初始狀態(tài),等待按鍵輸入,當(dāng)檢測(cè)到按鍵輸入時(shí)執(zhí)行步驟101 ;
步驟101:判斷按鍵類(lèi)型,若為第一按鍵則執(zhí)行步驟102,若為第二按鍵則執(zhí)行步驟109,若為第三鍵組 中的按鍵則執(zhí)行步驟112,若為第四按鍵則執(zhí)行步驟115 ;
具體地,在本實(shí)施例中,第一按鍵為確認(rèn)鍵,第二按鍵為取消鍵,第三鍵組包含數(shù)字鍵0-9,第四按鍵為刪除鍵。
步驟102:判斷當(dāng)前令牌狀態(tài),若為初始狀態(tài)則執(zhí)行步驟103,若為第一等待輸入狀態(tài)則執(zhí)行步驟104,若為已完成數(shù)據(jù)備份狀態(tài)則執(zhí)行步驟105,若為第二等待輸入狀態(tài)則執(zhí)行步驟106 ;
步驟103:生成并輸出應(yīng)答口令,將當(dāng)前令牌狀態(tài)修改為第一等待輸入狀態(tài),等待下一次按鍵輸入;
在本實(shí)施例中,步驟103之前還可以包括:開(kāi)啟電壓檢測(cè)功能,判斷當(dāng)前系統(tǒng)電壓是否小于預(yù)設(shè)電壓值,是則執(zhí)行步驟103,否則提示電量充足,等待下一次按鍵輸入。
步驟104:標(biāo)識(shí)數(shù)據(jù)備份完成,并將此標(biāo)識(shí)保存在非易失性存儲(chǔ)器中,提示更換電池,將當(dāng)前令牌狀態(tài)修改為已完成數(shù)據(jù)備份狀態(tài),等待下一次按鍵輸入;
步驟105:提示輸入動(dòng)態(tài)因子和同步信息,將當(dāng)前令牌狀態(tài)修改為第二等待輸入狀態(tài),等待下一次按鍵輸入;
在本實(shí)施例中,步驟105之前還可以包括:開(kāi)啟電壓檢測(cè)功能,判斷當(dāng)前系統(tǒng)電壓是否大于預(yù)設(shè)電壓值,是則執(zhí)行步驟105,否則提示電量不足以及更換電池,等待下一次按鍵輸入。
步驟106:根據(jù)接收到的動(dòng)態(tài)因子生成匹配窗口,在所述匹配窗口中匹配接收到的同步信息,并判斷是否匹配成功,是則執(zhí)行步驟107,否則執(zhí)行步驟108 ;
步驟107:根據(jù)匹配窗口中與接收到的同步信息相匹配的信息的動(dòng)態(tài)因子對(duì)令牌時(shí)間進(jìn)行校準(zhǔn),提示更換電池任務(wù)完成,將當(dāng)前令牌狀態(tài)修改為正常工作狀態(tài),返回步驟S2 ;
步驟108:提示同步失敗,提示輸入動(dòng)態(tài)因子和同步信息,等待下一次按鍵輸入;
步驟109:判斷當(dāng)前令牌狀態(tài),若為第一等待輸入狀態(tài)則執(zhí)行步驟110,否則執(zhí)行步驟111 ;
步驟110:提示操作非法,將當(dāng)前令牌狀態(tài)修改為初始狀態(tài),等待下一次按鍵輸A ;
步驟111:將當(dāng)前令牌狀態(tài)修改為正常工作狀態(tài),返回步驟S2 ;
步驟112:判斷當(dāng)前令牌狀態(tài),若為第二等待輸入狀態(tài)則執(zhí)行步驟113,否則執(zhí)行步驟114 ;
步驟113:存儲(chǔ)接收到的數(shù)據(jù),等待下一次按鍵輸入;
具體地,在本實(shí)施例中,若判斷按鍵類(lèi)型為第三鍵組中的數(shù)字鍵0/1/2/3/4/5/6/7/8/9,則接收到的數(shù)據(jù)為 0/1/2/3/4/5/6/7/8/9。
步驟114:不響應(yīng)按鍵,等待下一次按鍵輸入;
步驟115:判斷當(dāng)前令牌狀態(tài),若為第二等待輸入狀態(tài)則執(zhí)行步驟116,否則執(zhí)行步驟117 ;
步驟116:刪除最后存儲(chǔ)的所述接收到的數(shù)據(jù),等待下一次按鍵輸入;
例如,在本 步驟之前存儲(chǔ)的全部接收到的數(shù)據(jù)為565286,則本步驟刪除最后存儲(chǔ)的數(shù)據(jù)6。
步驟117:不響應(yīng)按鍵,等待下一次按鍵輸入。
實(shí)施例三
參見(jiàn)圖3,本發(fā)明實(shí)施例提供了一種可更換電池的令牌的工作方法,具體包括:
步驟S1:令牌啟動(dòng)后進(jìn)入正常工作狀態(tài);
步驟S2:等待任務(wù)請(qǐng)求;
步驟S3:判斷接收到的任務(wù)請(qǐng)求類(lèi)型,若接收到更換電池請(qǐng)求則執(zhí)行步驟S5,若接收到其他請(qǐng)求則執(zhí)行步驟S4 ;
其中,所述更換電池請(qǐng)求可結(jié)合指定按鍵和指定按鍵方式來(lái)觸發(fā)。
步驟S4:根據(jù)請(qǐng)求執(zhí)行相應(yīng)操作,待操作完成后重新進(jìn)入正常工作狀態(tài),返回步驟S2 ;
步驟S5:將令牌狀態(tài)修改為初始狀態(tài),等待按鍵輸入,當(dāng)檢測(cè)到按鍵輸入時(shí)執(zhí)行步驟201 ;
步驟201:判斷按鍵類(lèi)型,若為第一按鍵則執(zhí)行步驟202,若為第二按鍵則執(zhí)行步驟212,若為第三鍵組中的按鍵則執(zhí)行步驟215,若為第四按鍵則執(zhí)行步驟218 ;
具體地,在本實(shí)施例中,第一按鍵為確認(rèn)鍵,第二按鍵為取消鍵,第三鍵組包含數(shù)字鍵0-9,第四按鍵為刪除鍵。
步驟202:判斷當(dāng)前令牌狀態(tài),若為初始狀態(tài)則執(zhí)行步驟203,若為第三等待輸入狀態(tài)則執(zhí)行步驟204,若為第一等待輸入狀態(tài)則執(zhí)行步驟207,若為已完成數(shù)據(jù)備份狀態(tài)則執(zhí)行步驟208,若為第二等待輸入狀態(tài)則執(zhí)行步驟209 ;
步驟203:提示輸入驗(yàn)證信息,將當(dāng)前令牌狀態(tài)修改為第三等待輸入狀態(tài),等待下一次按鍵輸入;
在本實(shí)施例中,步驟203之前還可以包括:開(kāi)啟電壓檢測(cè)功能,判斷當(dāng)前系統(tǒng)電壓是否小于預(yù)設(shè)電壓值,是則執(zhí)行步驟203,否則提示電量充足,等待下一次按鍵輸入。
步驟204:判斷接收到的是否為正確的驗(yàn)證信息,是則執(zhí)行步驟205,否則執(zhí)行步驟 206 ;
步驟205:生成并輸出應(yīng)答口令,將當(dāng)前令牌狀態(tài)修改為第一等待輸入狀態(tài),等待下一次按鍵輸入;
步驟206:提示操作非法,將當(dāng)前令牌狀態(tài)修改為初始狀態(tài),等待下一次按鍵輸A ;
步驟207:標(biāo)識(shí)數(shù)據(jù)備份完成,并將此標(biāo)識(shí)保存在非易失性存儲(chǔ)器中,提示更換電池,將當(dāng)前令牌狀態(tài)修改為已完成數(shù)據(jù)備份狀態(tài),等待下一次按鍵輸入;
步驟208:提示輸入動(dòng)態(tài)因子和同步信息,將當(dāng)前令牌狀態(tài)修改為第二等待輸入狀態(tài),等待下一次按鍵輸入;
在本實(shí)施例中,步 驟208之前還可以包括:開(kāi)啟電壓檢測(cè)功能,判斷當(dāng)前系統(tǒng)電壓是否大于預(yù)設(shè)電壓值,是則執(zhí)行步驟208,否則提示電量不足以及更換電池,等待下一次按鍵輸入。
步驟209:根據(jù)接收到的動(dòng)態(tài)因子生成匹配窗口,在所述匹配窗口中匹配接收到的同步信息,并判斷是否匹配成功,是則執(zhí)行步驟210,否則執(zhí)行步驟211 ;
步驟210:根據(jù)匹配窗口中與接收到的同步信息相匹配的信息的動(dòng)態(tài)因子對(duì)令牌時(shí)間進(jìn)行校準(zhǔn),提示更換電池任務(wù)完成,將當(dāng)前令牌狀態(tài)修改為正常工作狀態(tài),返回步驟S2 ;
步驟211:提示同步失敗,提示輸入動(dòng)態(tài)因子和同步信息,等待下一次按鍵輸入;
步驟212:判斷當(dāng)前令牌狀態(tài),若為第一等待輸入狀態(tài)則執(zhí)行步驟213,否則執(zhí)行步驟214 ;
步驟213:提示操作非法,將當(dāng)前令牌狀態(tài)修改為初始狀態(tài),等待下一次按鍵輸A ;
步驟214:將當(dāng)前令牌狀態(tài)修改為正常工作狀態(tài),返回步驟S2 ;
步驟215:判斷當(dāng)前令牌狀態(tài),若為第二等待輸入狀態(tài)或第三等待輸入狀態(tài)則執(zhí)行步驟216,否則執(zhí)行步驟217 ;
步驟216:存儲(chǔ)接收到的數(shù)據(jù),等待下一次按鍵輸入;
步驟217:不響應(yīng)按鍵,等待下一次按鍵輸入;
步驟218:判斷當(dāng)前令牌狀態(tài),若為第二等待輸入狀態(tài)或第三等待輸入狀態(tài)則執(zhí)行步驟219,否則執(zhí)行步驟220 ;
步驟219:刪除最后存儲(chǔ)的所述接收到的數(shù)據(jù),等待下一次按鍵輸入;
步驟220:不響應(yīng)按鍵,等待下一次按鍵輸入。
進(jìn)一步地,所述步驟205中還包括關(guān)閉防拆功能,所述步驟210中還包括開(kāi)啟防拆功能。
實(shí)施例四
參見(jiàn)圖4,本發(fā)明實(shí)施例提供了一種可更換電池的令牌的工作方法,具體包括:
步驟S1:令牌啟動(dòng)后進(jìn)入正常工作狀態(tài);
步驟S2:等待任務(wù)請(qǐng)求;
步驟S3:判斷接收到的任務(wù)請(qǐng)求類(lèi)型,若接收到更換電池請(qǐng)求則執(zhí)行步驟S5,若接收到其他請(qǐng)求則執(zhí)行步驟S4 ;
其中,所述更換電池請(qǐng)求可結(jié)合指定按鍵和指定按鍵方式來(lái)觸發(fā)。
步驟S4:根據(jù)請(qǐng)求執(zhí)行相應(yīng)操作,待操作完成后重新進(jìn)入正常工作狀態(tài),返回步驟S2 ;
步驟S5:將令牌狀態(tài)修改為初始狀態(tài),等待按鍵輸入,當(dāng)檢測(cè)到按鍵輸入時(shí)執(zhí)行步驟301 ;
步驟301:判斷按鍵類(lèi)型,若為第一按鍵則執(zhí)行步驟302,若為第二按鍵則執(zhí)行步驟312,若為第三鍵組中的按鍵則執(zhí)行步驟315,若為第四按鍵則執(zhí)行步驟318 ;
具體地,在本實(shí)施例中,第一按鍵為確認(rèn)鍵,第二按鍵為取消鍵,第三鍵組包含數(shù)字鍵0-9,第四按鍵為刪除鍵。
步驟302:判斷當(dāng)前令牌狀態(tài),若為初始狀態(tài)則執(zhí)行步驟303,若為第一等待輸入狀態(tài)則執(zhí)行步驟304,若為已完成數(shù)據(jù)備份狀態(tài)則執(zhí)行步驟305,若為第四等待輸入狀態(tài)則執(zhí)行步驟306,若為第二等待輸入狀態(tài)則執(zhí)行步驟309 ;
步驟303:生成并輸出應(yīng)答口令,將當(dāng)前令牌狀態(tài)修改為第一等待輸入狀態(tài),等待下一次按鍵輸入;
在本實(shí)施例中,步驟303之前還可以包括:開(kāi)啟電壓檢測(cè)功能,判斷當(dāng)前系統(tǒng)電壓是否小于預(yù)設(shè)電壓值,是則執(zhí)行步驟303,否則提示電量充足,等待下一次按鍵輸入。
步驟304:標(biāo)識(shí)數(shù)據(jù)備份完成,并將此標(biāo)識(shí)保存在非易失性存儲(chǔ)器中,提示更換電池,將當(dāng)前令牌狀態(tài)修改為已完成數(shù)據(jù)備份狀態(tài),等待下一次按鍵輸入;
步驟305:提示輸入恢復(fù)信息,將當(dāng)前令牌狀態(tài)修改為第四等待輸入狀態(tài),等待下一次按鍵輸入;
在本實(shí)施例中,步驟305之前還可以包括:開(kāi)啟電壓檢測(cè)功能,判斷當(dāng)前系統(tǒng)電壓是否大于預(yù)設(shè)電壓值,是則執(zhí)行步驟305,否則提示電量不足以及更換電池,等待下一次按鍵輸入。
步驟306:判斷接收到的是否為合法的恢復(fù)信息,是則執(zhí)行步驟307,否則執(zhí)行步驟 308 ;
步驟307:根據(jù)接收到的恢復(fù)信息更新令牌密鑰,提示輸入動(dòng)態(tài)因子和同步信息,將當(dāng)前令牌狀態(tài)修改為第二等待輸入狀態(tài),等待下一次按鍵輸入;
步驟308:提示數(shù)據(jù)不合法,將當(dāng)前令牌狀態(tài)修改為初始狀態(tài),等待下一次按鍵輸A ;
步驟309:根據(jù)接收到的動(dòng)態(tài)因子生成匹配窗口,在所述匹配窗口中匹配接收到的同步信息,并判斷是否匹配成功,是則執(zhí)行步驟310,否則執(zhí)行步驟311 ;
步驟310:根據(jù)匹配窗口中與接收到的同步信息相匹配的信息的動(dòng)態(tài)因子對(duì)令牌時(shí)間進(jìn)行校準(zhǔn),提示更換電池任務(wù)完成,將當(dāng)前令牌狀態(tài)修改為正常工作狀態(tài),返回步驟S2 ;
步驟311:提示同步失敗,提示輸入動(dòng)態(tài)因子和同步信息,等待下一次按鍵輸入;
步驟312:判斷當(dāng)前令牌狀態(tài),若為第一等待輸入狀態(tài)則執(zhí)行步驟313,否則執(zhí)行步驟314 ;
步驟313:提示操作非法,將當(dāng)前令牌狀態(tài)修改為初始狀態(tài),等待下一次按鍵輸A ;
步驟314:將當(dāng)前令牌狀態(tài)修改為正常工作狀態(tài),返回步驟S2 ;
步驟315:判斷當(dāng)前令牌狀態(tài),若為第二等待輸入狀態(tài)或第四輸入狀態(tài)則執(zhí)行步驟316,否則執(zhí)行步驟317 ;
步驟316:存儲(chǔ)接收到的數(shù)據(jù),等待下一次按鍵輸入;
步驟317:不響應(yīng)按鍵,等待下一次按鍵輸入;
步驟318:判斷當(dāng)前令牌狀態(tài),若為第二等待輸入狀態(tài)或第四等待輸入狀態(tài)則執(zhí)行步驟319,否則執(zhí)行步驟320 ;
步驟319:刪除最后存儲(chǔ)的所述接收到的數(shù)據(jù),等待下一次按鍵輸入;
步驟320:不響應(yīng)按鍵,等待下一次按鍵輸入。
實(shí)施例五
參見(jiàn)圖5,本發(fā)明實(shí)施例提供了一種可更換電池的令牌的工作方法,具體包括:
步驟S1:令牌啟動(dòng)后進(jìn)入正常工作狀態(tài);
步驟S2:等待任務(wù)請(qǐng)求;
步驟S3:判斷接收到的任務(wù)請(qǐng)求類(lèi)型,若接收到更換電池請(qǐng)求則執(zhí)行步驟S5,若接收到其他請(qǐng)求則執(zhí)行步驟S4 ;
其中,所述更換電 池請(qǐng)求可結(jié)合指定按鍵和指定按鍵方式來(lái)觸發(fā)。
步驟S4:根據(jù)請(qǐng)求執(zhí)行相應(yīng)操作,待操作完成后重新進(jìn)入正常工作狀態(tài),返回步驟S2 ;
步驟S5:將令牌狀態(tài)修改為初始狀態(tài),等待按鍵輸入,當(dāng)檢測(cè)到按鍵輸入時(shí)執(zhí)行步驟401 ;
步驟401:判斷按鍵類(lèi)型,若為第一按鍵則執(zhí)行步驟402,若為第二按鍵則執(zhí)行步驟413,若為第三鍵組中的按鍵則執(zhí)行步驟417,若為第四按鍵則執(zhí)行步驟420 ;
具體地,在本實(shí)施例中,第一按鍵為確認(rèn)鍵,第二按鍵為取消鍵,第三鍵組包含數(shù)字鍵0-9,第四按鍵為刪除鍵。
步驟402:判斷當(dāng)前令牌狀態(tài),若為初始狀態(tài)則執(zhí)行步驟403,若為第一等待輸入狀態(tài)則執(zhí)行步驟404,若為已完成數(shù)據(jù)備份狀態(tài)則執(zhí)行步驟405,若為第四等待輸入狀態(tài)則執(zhí)行步驟406,若為第五等待輸入狀態(tài)則執(zhí)行步驟409,若為第二等待輸入狀態(tài)則執(zhí)行步驟410 ;
步驟403:生成并輸出應(yīng)答口令,將當(dāng)前令牌狀態(tài)修改為第一等待輸入狀態(tài),等待下一次按鍵輸入;
在本實(shí)施例中,步驟403之前還可以包括:開(kāi)啟電壓檢測(cè)功能,判斷當(dāng)前系統(tǒng)電壓是否小于預(yù)設(shè)電壓值,是則執(zhí)行步驟403,否則提示電量充足,等待下一次按鍵輸入。
步驟404:標(biāo)識(shí)數(shù)據(jù)備份完成,并將此標(biāo)識(shí)保存在非易失性存儲(chǔ)器中,提示更換電池,將當(dāng)前令牌狀態(tài)修改為已完成數(shù)據(jù)備份狀態(tài),等待下一次按鍵輸入;
步驟405:提示輸入恢復(fù)信息,將當(dāng)前令牌狀態(tài)修改為第四等待輸入狀態(tài),等待下一次按鍵輸入;
在本實(shí)施例中,步驟405之前還可以包括:開(kāi)啟電壓檢測(cè)功能,判斷當(dāng)前系統(tǒng)電壓是否大于預(yù)設(shè)電壓值,是則執(zhí)行步驟405,否則提示電量不足以及更換電池,等待下一次按鍵輸入。
步驟406:判斷接收到的是否為合法的恢復(fù)信息,是則執(zhí)行步驟407,否則執(zhí)行步驟 408 ;
步驟407:根據(jù)接收到的恢復(fù)信息更新令牌密鑰,根據(jù)更新后的令牌密鑰生成驗(yàn)證口令并輸出,將令牌當(dāng)前狀態(tài)修改為第五等待輸入狀態(tài),等待下一次按鍵輸入;
步驟408:提示數(shù)據(jù)不合法,將當(dāng)前令牌狀態(tài)修改為初始狀態(tài),等待下一次按鍵輸A ;
步驟409:提示輸入動(dòng)態(tài)因子和同步信息,將令牌當(dāng)前狀態(tài)修改為第二等待輸入狀態(tài),等待下一次按鍵輸入;
步驟410:根據(jù)接收到的動(dòng)態(tài)因子生成匹配窗口,在所述匹配窗口中匹配接收到的同步信息,并判斷是否匹配成功,是則執(zhí)行步驟411,否則執(zhí)行步驟412;
步驟411:根據(jù)匹配窗口中與接收到的同步信息相匹配的信息的動(dòng)態(tài)因子對(duì)令牌時(shí)間進(jìn)行校準(zhǔn),提示更換電池任務(wù)完成,將當(dāng)前令牌狀態(tài)修改為正常工作狀態(tài),返回步驟S2 ;
步驟412:提示同步失敗,提示輸入動(dòng)態(tài)因子和同步信息,等待下一次按鍵輸入;
步驟413:判斷當(dāng)前令牌狀態(tài),若為第一等待輸入狀態(tài)則執(zhí)行步驟414,若為第五等待輸入狀態(tài)則執(zhí)行步驟415,否則執(zhí)行步驟416 ;
步驟414:提示操作非法,將當(dāng)前令牌狀態(tài)修改為初始狀態(tài),等待下一次按鍵輸A ;
步驟415:根據(jù)更新后的令牌密鑰生成驗(yàn)證口令并輸出,等待下一次按鍵輸入;
在本實(shí)施例中,步驟415可替換為:判斷數(shù)據(jù)恢復(fù)不成功次數(shù)是否超過(guò)預(yù)設(shè)次數(shù),若超過(guò)則標(biāo)識(shí)所述令牌鎖定,并將此標(biāo)識(shí)信息存儲(chǔ)到非易失性存儲(chǔ)器中,若未超過(guò)則根據(jù)更新后的令牌密鑰生成驗(yàn)證口令并輸出,等待下一次按鍵輸入;
相應(yīng)地,步驟405替換為:判斷令牌是否鎖定,是則提示令牌鎖定,等待下一次按鍵輸入,否則提示輸入恢復(fù)信息,將當(dāng)前令牌狀態(tài)修改為第四等待輸入狀態(tài),等待下一次按鍵輸入。
步驟416:將當(dāng)前令 牌狀態(tài)修改為正常工作狀態(tài),返回步驟S2 ;
步驟417:判斷當(dāng)前令牌狀態(tài),若為第二等待輸入狀態(tài)或第四輸入狀態(tài)則執(zhí)行步驟418,否則執(zhí)行步驟419 ;
步驟418:存儲(chǔ)接收到的數(shù)據(jù),等待下一次按鍵輸入;
步驟419:不響應(yīng)按鍵,等待下一次按鍵輸入;
步驟420:判斷當(dāng)前令牌狀態(tài),若為第二等待輸入狀態(tài)或第四等待輸入狀態(tài)則執(zhí)行步驟421,否則執(zhí)行步驟422 ;
步驟421:刪除最后存儲(chǔ)的所述接收到的數(shù)據(jù),等待下一次按鍵輸入;
步驟422:不響應(yīng)按鍵,等待下一次按鍵輸入。
需要說(shuō)明的是,實(shí)施例二至實(shí)施例五中,將令牌當(dāng)前狀態(tài)修改為等待輸入狀態(tài)時(shí)還包括:啟動(dòng)定時(shí)器,若預(yù)設(shè)時(shí)間內(nèi)沒(méi)有檢測(cè)到按鍵輸入則進(jìn)行超時(shí)提示以及相應(yīng)地超時(shí)處理,其中所述等待輸入狀態(tài)包括:第一等待輸入狀態(tài)、第二等待輸入狀態(tài)、第三等待輸入狀態(tài)、第四等待輸入狀態(tài)和第五等待輸入狀態(tài);
上述內(nèi)容以時(shí)間型令牌為例,本發(fā)明同樣適用于事件型令牌,只需將時(shí)間及其相應(yīng)概念替換為生成口令次數(shù)及其相應(yīng)概念即可,在此不再贅述。
以上所述的實(shí)施例只是本發(fā)明較優(yōu)選的具體實(shí)施方式
,本領(lǐng)域的技術(shù)人員在本發(fā)明技術(shù)方案范圍內(nèi)進(jìn)行 的通常變化和替換都應(yīng)包含在本發(fā)明的保護(hù)范圍內(nèi)。
權(quán)利要求
1.一種可更換電池的令牌系統(tǒng)的工作方法,其特征在于所述系統(tǒng)包括令牌、用戶(hù)客戶(hù)端和令牌服務(wù)器,所述方法包括: 步驟S1、令牌接收到更換電池任務(wù)請(qǐng)求后判斷是否已完成數(shù)據(jù)備份,是則執(zhí)行步驟S6,否則執(zhí)行步驟S2 ; 步驟S2、所述令牌生成并輸出應(yīng)答口令,等待用戶(hù)輸入; 步驟S3、用戶(hù)客戶(hù)端接收到應(yīng)答口令后發(fā)送所述應(yīng)答口令給令牌服務(wù)器,其中,所述應(yīng)答口令由用戶(hù)輸入; 步驟S4、所述令牌服務(wù)器根據(jù)接收到的應(yīng)答口令驗(yàn)證所述令牌是否合法,并將驗(yàn)證結(jié)果發(fā)送給所述用戶(hù)客戶(hù)端輸出; 步驟S5、所述令牌接收到用戶(hù)輸入的包含驗(yàn)證結(jié)果的數(shù)據(jù)后判斷令牌驗(yàn)證是否合法,是則標(biāo)識(shí)數(shù)據(jù)備份完成,并將此標(biāo)識(shí)保存在非易失性存儲(chǔ)器中,提示更換電池,等待下一次任務(wù)請(qǐng)求,否則提示操作非法,等待下一次任務(wù)請(qǐng)求; 步驟S6、所述令牌提示輸入動(dòng)態(tài)因子和同步信息,等待用戶(hù)輸入; 步驟S7、所述用戶(hù)客戶(hù)端接收到第三預(yù)設(shè)請(qǐng)求后發(fā)送獲取動(dòng)態(tài)因子和同步信息請(qǐng)求給所述令牌服務(wù)器,其中所述第三預(yù)設(shè)請(qǐng)求由用戶(hù)輸入;步驟S8、所述令牌服務(wù)器生成動(dòng)態(tài)因子和同步信息并發(fā)送給所述用戶(hù)客戶(hù)端輸出;步驟S9、所述令牌接收到用戶(hù)輸入的包含動(dòng)態(tài)因子和同步信息的數(shù)據(jù)后根據(jù)接收到的動(dòng)態(tài)因子生成匹配窗口,在所述匹配窗口中匹配接收到的同步信息,若匹配成功則根據(jù)匹配窗口中與接收到的同步信息相匹配的信息的動(dòng)態(tài)因子對(duì)令牌時(shí)間進(jìn)行校準(zhǔn),提示更換電池任務(wù)完成,等待下一次任務(wù)請(qǐng)求,若匹配不成功則提示同步失敗,返回執(zhí)行步驟S6。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟S2之前包括: 步驟al、所述令牌提示輸入驗(yàn)證信息,等待用戶(hù)輸入; 步驟a2、所述用戶(hù)客戶(hù)端接收到第一預(yù)設(shè)請(qǐng)求后發(fā)送用戶(hù)信息和獲取驗(yàn)證信息請(qǐng)求給令牌服務(wù)器,其中所述第一預(yù)設(shè)請(qǐng)求由用戶(hù)輸入; 步驟a3、所述令牌服務(wù)器根據(jù)接收到的用戶(hù)信息查找與其對(duì)應(yīng)的令牌信息,生成驗(yàn)證信息并發(fā)送所述驗(yàn)證信息給所述用戶(hù)客戶(hù)端輸出,其中,所述令牌信息中包含令牌密鑰;步驟a4、所述令牌接收到用戶(hù)輸入的包含驗(yàn)證信息的數(shù)據(jù)后判斷接收到的是否為正確的驗(yàn)證信息,是則執(zhí)行步驟S2,否則提示操作非法,等待下一次任務(wù)請(qǐng)求。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于; 所述步驟a4中,當(dāng)接收到的為正確的驗(yàn)證信息時(shí)還包括關(guān)閉防拆功能; 所述步驟S9中,當(dāng)匹配成功時(shí)還包括開(kāi)啟防拆功能。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟S6之前包括: 步驟bl、所述令牌提示輸入恢復(fù)信息,等待用戶(hù)輸入; 步驟b2、所述用戶(hù)客戶(hù)端接收到第二預(yù)設(shè)請(qǐng)求后發(fā)送獲取恢復(fù)信息請(qǐng)求給所述令牌服務(wù)器,其中所述第二預(yù)設(shè)請(qǐng)求由用戶(hù)輸入; 步驟b3、所述令牌服務(wù)器生成恢復(fù)信息,更新令牌密鑰并發(fā)送所述恢復(fù)信息給所述用戶(hù)客戶(hù)端輸出; 步驟b4、所述令牌接收到用戶(hù)輸入的包含恢復(fù)信息的數(shù)據(jù)后判斷接收到的是否為合法的恢復(fù)信息,是則根據(jù)接收到的恢復(fù)信息更新令牌密鑰,執(zhí)行步驟S6,否則提示數(shù)據(jù)不合法,等待下一次任務(wù)請(qǐng)求。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述步驟b4替換為: 步驟CO、所述令牌接收到用戶(hù)輸入的包含恢復(fù)信息的數(shù)據(jù)后判斷接收到的是否為合法的恢復(fù)信息,是則根據(jù)接收到的恢復(fù)信息更新令牌密鑰,執(zhí)行步驟Cl,否則提示數(shù)據(jù)不合法,等待下一次任務(wù)請(qǐng)求; 步驟Cl、根據(jù)更新后的令牌密鑰生成驗(yàn)證口令并輸出,等待用戶(hù)輸入; 步驟c2、所述用戶(hù)客戶(hù)端接收到驗(yàn)證口令后發(fā)送所述驗(yàn)證口令給所述令牌服務(wù)器,其中,所述驗(yàn)證口令由用戶(hù)輸入; 步驟c3、所述令牌服務(wù)器根據(jù)所述驗(yàn)證口令判斷所述令牌數(shù)據(jù)恢復(fù)是否成功,并將判斷結(jié)果發(fā)送給所述用戶(hù)客戶(hù)端輸出; 步驟c4、所述令牌接收到用戶(hù)輸入的包含判斷結(jié)果的數(shù)據(jù)后判斷令牌數(shù)據(jù)恢復(fù)是否成功,是則執(zhí)行步驟S6,否則返回執(zhí)行步驟Cl。
6.根據(jù)權(quán)利要求2所述的方法,其特征在于步驟a2和步驟a3在步驟al之前執(zhí)行。
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟S2之前包括:所述令牌開(kāi)啟電壓檢測(cè)功能,判斷當(dāng)前系統(tǒng)電壓是否小于預(yù)設(shè)電壓值,是則執(zhí)行步驟S2,否則提示電量充足,等待下一次任務(wù)請(qǐng)求。
8.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟S6之前:所述令牌開(kāi)啟電壓檢測(cè)功能,判斷當(dāng)前系統(tǒng)電壓是否大于預(yù)設(shè)電壓值,是則執(zhí)行步驟S6,否則提示電量不足以及提示更換電池,等待下一次 任務(wù)請(qǐng)求。
9.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述步驟c4替換為:所述令牌接收到用戶(hù)輸入的包含判斷結(jié)果的數(shù)據(jù)后判斷數(shù)據(jù)恢復(fù)是否成功,是則執(zhí)行步驟S6,否則判斷數(shù)據(jù)恢復(fù)不成功次數(shù)是否超過(guò)預(yù)設(shè)次數(shù),若超過(guò)則標(biāo)識(shí)所述令牌鎖定,并將此標(biāo)識(shí)信息存儲(chǔ)到非易失性存儲(chǔ)器中,若未超過(guò)則返回執(zhí)行步驟Cl。
10.根據(jù)權(quán)利要求9所述的方法,其特征在于,所述步驟bl替換為:所述令牌判斷令牌是否鎖定,是則提示令牌鎖定,等待下一次任務(wù)請(qǐng)求,否則提示輸入恢復(fù)信息,等待用戶(hù)輸入。
11.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述步驟S9中,若匹配不成功則判斷匹配不成功次數(shù)是否超過(guò)預(yù)設(shè)次數(shù),是則標(biāo)識(shí)令牌鎖定,并將此標(biāo)識(shí)信息存儲(chǔ)到非易失性存儲(chǔ)器中,否則返回執(zhí)行步驟S6。
12.根據(jù)權(quán)利要求11所述的方法,其特征在于,所述步驟bl替換為:所述令牌判斷令牌是否鎖定,是則提示令牌鎖定,等待下一次任務(wù)請(qǐng)求,否則提示輸入恢復(fù)信息,等待用戶(hù)輸入。
13.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟S4和步驟S5之間還包括:所述用戶(hù)客戶(hù)端將接收到的所述驗(yàn)證結(jié)果發(fā)送給所述令牌。
14.根據(jù)權(quán)利要求13所述的方法,其特征在于,所述用戶(hù)客戶(hù)端采用聲音傳輸或光傳輸將接收到的信息發(fā)送給所述令牌。
15.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述令牌服務(wù)器生成驗(yàn)證信息包括: 所述令牌服務(wù)器根據(jù)預(yù)先約定的算法:生成第一挑戰(zhàn)碼、根據(jù)所述第一挑戰(zhàn)碼、所述令牌密鑰和令牌服務(wù)器當(dāng)前時(shí)間計(jì)算生成第一應(yīng)答信息、將所述第一挑戰(zhàn)碼和所述第一應(yīng)答信息組合得到驗(yàn)證信息。
16.根據(jù)權(quán)利要求15所述的方法,其特征在于,所述令牌接收到用戶(hù)輸入的包含驗(yàn)證信息的數(shù)據(jù)后判斷接收到的是否為正確的驗(yàn)證信息包括: 所述令牌根據(jù)所述預(yù)先預(yù)定的算法:生成第二挑戰(zhàn)碼、根據(jù)所述第二挑戰(zhàn)碼、令牌密鑰和令牌當(dāng)前時(shí)間計(jì)算生成第二應(yīng)答信息、將所述第二挑戰(zhàn)碼和所述第二應(yīng)答信息組合;判斷組合得到的信息與用戶(hù)輸入的數(shù)據(jù)中包含的驗(yàn)證信息是否相同,是則接收到的是正確的驗(yàn)證信息,否則接收到的不是正確的驗(yàn)證信息; 或者,所述令牌根據(jù)所述預(yù)先預(yù)定的算法生成第二挑戰(zhàn)碼,根據(jù)所述第二挑戰(zhàn)碼、令牌密鑰和令牌當(dāng)前時(shí)間計(jì)算生成第二應(yīng)答信息窗口,將所述第二挑戰(zhàn)碼分別和所述第二應(yīng)答信息窗口中的各信息組合;判斷組合得到的信息中是否有與用戶(hù)輸入數(shù)據(jù)中包含驗(yàn)證信息相同的的信息,是則接收到的是正確的驗(yàn)證信息,否則接收到的不是正確的驗(yàn)證信息。
17.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述令牌生成應(yīng)答口令包括:所述令牌根據(jù)預(yù)先約定的算法根據(jù)令牌密鑰和令牌當(dāng)前時(shí)間或根據(jù)令牌密鑰、令牌當(dāng)前時(shí)間以及驗(yàn)證信息計(jì)算得到應(yīng)答口令。
18.根據(jù)權(quán)利要求17所述的方法,其特征在于,所述令牌服務(wù)器根據(jù)接收到的應(yīng)答口令驗(yàn)證所述令牌是否合法包括: 所述令牌服務(wù)器根據(jù)所述預(yù)先預(yù)定的算法根據(jù)令牌密鑰和令牌服務(wù)器當(dāng)前時(shí)間或根據(jù)令牌密鑰、令牌服務(wù)器當(dāng)前時(shí)間以及驗(yàn)證信息生成動(dòng)態(tài)口令,判斷生成的動(dòng)態(tài)口令與接收到的應(yīng)答口令是否相同,是則所述令牌合法,否則所述令牌不合法; 或者,所述令牌服務(wù)器根據(jù)所述預(yù)先預(yù)定的算法根據(jù)令牌密鑰和令牌服務(wù)器當(dāng)前時(shí)間或根據(jù)令牌密鑰、令牌服務(wù)器當(dāng)前時(shí)間以及驗(yàn)證信息生成動(dòng)態(tài)口令窗口,判斷生成的動(dòng)態(tài)口令窗口中是否有與接收到的應(yīng)答口令相同的動(dòng)態(tài)口令,是則所述令牌合法,否則所述令牌不合法。
19.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述步驟b3中所述更新令牌密鑰包括:根據(jù)預(yù)先約定的算法使用令牌密鑰對(duì)所述恢復(fù)信息進(jìn)行加密,用加密結(jié)果的部分或全部更新所述令牌密鑰,其中所述恢復(fù)信息由令牌服務(wù)器根據(jù)令牌序列號(hào)和/或用戶(hù)信息得到。
20.根據(jù)權(quán)利要求19所述的方法,其特征在于,所述步驟b4中所述更新令牌密鑰包括:根據(jù)所述預(yù)先約定的算法使用令牌密鑰對(duì)接收到的恢復(fù)信息進(jìn)行加密,用加密結(jié)果的部分或全部更新所述令牌密鑰。
21.根據(jù)權(quán)利要求5所述的方法,其特征在于步驟Cl所述生成驗(yàn)證口令包括:所述令牌根據(jù)預(yù)設(shè)算法根據(jù)更新后的令牌密鑰和令牌當(dāng)前時(shí)間或根據(jù)更新后的令牌密鑰、令牌當(dāng)前時(shí)間以及接收到的恢復(fù)信息計(jì)算得到驗(yàn)證口令。
22.根據(jù)權(quán)利要求21所述的方法,其特征在于,所述令牌服務(wù)器根據(jù)所述驗(yàn)證口令判斷令牌數(shù)據(jù)恢復(fù)是否成功包括:所述令牌服務(wù)器根據(jù)所述預(yù)設(shè)算法根據(jù)更新后的令牌密鑰和令牌服務(wù)器當(dāng)前時(shí)間或根據(jù)更新后的令牌密鑰、令牌服務(wù)器當(dāng)前時(shí)間以及恢復(fù)信息生成動(dòng)態(tài)口令,判斷生成的動(dòng)態(tài)口令與接收到的驗(yàn)證口令是否相同,是則令牌數(shù)據(jù)恢復(fù)成功,否則令牌數(shù)據(jù)恢復(fù)不成功; 或者,所述令牌服務(wù)器根據(jù)所述預(yù)設(shè)算法根據(jù)更新后的令牌密鑰和令牌服務(wù)器當(dāng)前時(shí)間或根據(jù)更新后的令牌密鑰、令牌服務(wù)器當(dāng)前時(shí)間以及恢復(fù)信息生成動(dòng)態(tài)口令窗口,判斷生成的動(dòng)態(tài)口令窗口中是否有與接收到的驗(yàn)證口令相同的動(dòng)態(tài)口令,是則令牌數(shù)據(jù)恢復(fù)成功,否則令牌數(shù)據(jù)恢復(fù)不成功。
23.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述令牌服務(wù)器生成同步信息包括:所述令牌服務(wù)器根據(jù)預(yù)設(shè)算法根據(jù)更新后的令牌密鑰和動(dòng)態(tài)因子計(jì)算得到同步信息,其中,所述動(dòng)態(tài)因子由所述令牌服務(wù)器根據(jù)令牌服務(wù)器當(dāng)前時(shí)間得到或根據(jù)令牌服務(wù)器當(dāng)前時(shí)間轉(zhuǎn)換值得到。
24.根據(jù)權(quán)利要求1至12任一權(quán)利要求所述的方法,其特征在于,所述令牌等待用戶(hù)輸入時(shí),啟動(dòng)定時(shí)器,若預(yù)設(shè)時(shí)間內(nèi)沒(méi)有檢測(cè)到用戶(hù)輸入則進(jìn)行超時(shí)提示以及相應(yīng)地超時(shí)處理。
25.—種可更換電池的令牌的工作方法,包括令牌啟動(dòng)后進(jìn)入正常工作狀態(tài),等待任務(wù)請(qǐng)求,判斷接收到的任務(wù)請(qǐng)求類(lèi)型,若接收到更換電池請(qǐng)求則將令牌狀態(tài)修改為初始狀態(tài),等待按鍵輸入,檢測(cè)到按鍵輸入時(shí)判斷按鍵類(lèi)型,若為第一按鍵則執(zhí)行步驟al,若為第二按鍵則執(zhí)行步驟bl,若為第三鍵組中的按鍵則執(zhí)行步驟Cl,若為第四按鍵則執(zhí)行步驟dl,若接收到其他請(qǐng)求則根 據(jù)請(qǐng)求執(zhí)行相應(yīng)操作,待操作完成后重新進(jìn)入正常工作狀態(tài): 步驟al:判斷當(dāng)前令牌狀態(tài),若為初始狀態(tài)則執(zhí)行步驟a2,若為第一等待輸入狀態(tài)則執(zhí)行步驟a3,若為已完成數(shù)據(jù)備份狀態(tài)則執(zhí)行步驟a4,若為第二等待輸入狀態(tài)則執(zhí)行步驟a5 ; 步驟a2:生成并輸出應(yīng)答口令,將當(dāng)前令牌狀態(tài)修改為第一等待輸入狀態(tài),等待下一次按鍵輸入; 步驟a3:標(biāo)識(shí)數(shù)據(jù)備份完成,并將此標(biāo)識(shí)保存在非易失性存儲(chǔ)器中,提示更換電池,將當(dāng)前令牌狀態(tài)修改為已完成數(shù)據(jù)備份狀態(tài),等待下一次按鍵輸入; 步驟a4:提示輸入動(dòng)態(tài)因子和同步信息,將當(dāng)前令牌狀態(tài)修改為第二等待輸入狀態(tài),等待下一次按鍵輸入; 步驟a5:根據(jù)接收到的動(dòng)態(tài)因子生成匹配窗口,在所述匹配窗口中匹配接收到的同步信息,若匹配成功則根據(jù)匹配窗口中與接收到的同步信息相匹配的信息的動(dòng)態(tài)因子對(duì)令牌時(shí)間進(jìn)行校準(zhǔn),提示更換電池任務(wù)完成,將當(dāng)前令牌狀態(tài)修改為正常工作狀態(tài),等待下一次任務(wù)請(qǐng)求,若匹配不成功則提示同步失敗,提示輸入動(dòng)態(tài)因子和同步信息,等待下一次按鍵輸入; 步驟bl:判斷當(dāng)前令牌狀態(tài),若為第一等待輸入狀態(tài)則提示操作非法,將當(dāng)前令牌狀態(tài)修改為初始狀態(tài),等待下一次按鍵輸入,否則將當(dāng)前令牌狀態(tài)修改為正常工作狀態(tài),等待下一次任務(wù)請(qǐng)求; 步驟Cl:判斷當(dāng)前令牌狀態(tài),若為第二等待輸入狀態(tài)則存儲(chǔ)接收到的數(shù)據(jù),等待下一次按鍵輸入,否則不響應(yīng)按鍵,等待下一次按鍵輸入; 步驟dl:判斷當(dāng)前令牌狀態(tài),若為第二等待輸入狀態(tài)則刪除最后存儲(chǔ)的所述接收到的數(shù)據(jù),等待下一次按鍵輸入,否則不響應(yīng)按鍵,等待下一次按鍵輸入。
26.根據(jù)權(quán)利要求25所述的一種可更換電池的令牌的工作方法,其特征在于,所述令牌還包括第三等待輸入狀態(tài); 所述步驟al至步驟a5替換為:步驟a6:判斷當(dāng)前令牌狀態(tài),若為初始狀態(tài)則執(zhí)行步驟a7,若為第三等待輸入狀態(tài)則執(zhí)行步驟a8,若為第一等待輸入狀態(tài)則執(zhí)行步驟a9,若為已完成數(shù)據(jù)備份狀態(tài)則執(zhí)行步驟alO,若為第二等待輸入狀態(tài)則執(zhí)行步驟all ; 步驟a7:提示輸入驗(yàn)證信息,將當(dāng)前令牌狀態(tài)修改為第三等待輸入狀態(tài),等待下一次按鍵輸入; 步驟a8:判斷接收到的是否為正確的驗(yàn)證信息,是則生成并輸出應(yīng)答口令,將當(dāng)前令牌狀態(tài)修改為第一等待輸入狀態(tài),等待下一次按鍵輸入,否則提示操作非法,將當(dāng)前令牌狀態(tài)修改為初始狀態(tài),等待下一次按鍵輸入; 步驟a9:標(biāo)識(shí)數(shù)據(jù)備份完成,并將此標(biāo)識(shí)保存在非易失性存儲(chǔ)器中,提示更換電池,將當(dāng)前令牌狀態(tài)修改為已完成數(shù)據(jù)備份狀態(tài),等待下一次按鍵輸入; 步驟alO:提示輸入動(dòng)態(tài)因子和同步信息,將當(dāng)前令牌狀態(tài)修改為第二等待輸入狀態(tài),等待下一次按鍵輸入; 步驟all:根據(jù)接收到的動(dòng)態(tài)因子生成匹配窗口,在所述匹配窗口中匹配接收到的同步信息,若匹配成功則根據(jù)匹配窗口中與接收到的同步信息相匹配的信息的動(dòng)態(tài)因子對(duì)令牌時(shí)間進(jìn)行校準(zhǔn) ,提示更換電池任務(wù)完成,將當(dāng)前令牌狀態(tài)修改為正常工作狀態(tài),等待下一次任務(wù)請(qǐng)求,若匹配不成功則提示同步失敗,提示輸入動(dòng)態(tài)因子和同步信息,等待下一次按鍵輸入; 相應(yīng)地,所述步驟Cl替換為:判斷當(dāng)前令牌狀態(tài),若為第二等待輸入狀態(tài)或第三等待輸入狀態(tài)則存儲(chǔ)接收到的數(shù)據(jù),等待下一次按鍵輸入,否則不響應(yīng)按鍵,等待下一次按鍵輸A ; 所述步驟dl替換為:判斷當(dāng)前令牌狀態(tài),若為第二等待輸入狀態(tài)或第三等待輸入狀態(tài)則刪除最后存儲(chǔ)的所述接收到的數(shù)據(jù),等待下一次按鍵輸入,否則不響應(yīng)按鍵,等待下一次按鍵輸入。
27.根據(jù)權(quán)利要求26所述的一種可更換電池的令牌的工作方法,其特征在于,所述步驟a8中,接收到的為正確的驗(yàn)證信息時(shí)還包括關(guān)閉防拆功能; 所述步驟all中,匹配成功時(shí)還包括開(kāi)啟防拆功能。
28.根據(jù)權(quán)利要求25所述的一種可更換電池的令牌的工作方法,其特征在于,所述令牌還包括第四等待輸入狀態(tài); 所述步驟al至步驟a5替換為: 步驟al2:判斷當(dāng)前令牌狀態(tài),若為初始狀態(tài)則執(zhí)行步驟al3,若為第一等待輸入狀態(tài)則執(zhí)行步驟al4,若為已完成數(shù)據(jù)備份狀態(tài)則執(zhí)行步驟al5,若為第四等待輸入狀態(tài)則執(zhí)行步驟al6,若為第二等待輸入狀態(tài)則執(zhí)行步驟al7 ; 步驟al3:生成并輸出應(yīng)答口令,將當(dāng)前令牌狀態(tài)修改為第一等待輸入狀態(tài),等待下一次按鍵輸入; 步驟al4:標(biāo)識(shí)數(shù)據(jù)備份完成,并將此標(biāo)識(shí)保存在非易失性存儲(chǔ)器中,提示更換電池,將當(dāng)前令牌狀態(tài)修改為已完成數(shù)據(jù)備份狀態(tài),等待下一次按鍵輸入; 步驟al5:提示輸入恢復(fù)信息,將當(dāng)前令牌狀態(tài)修改為第四等待輸入狀態(tài),等待下一次按鍵輸入; 步驟al6:判斷接收到的是否為合法的恢復(fù)信息,是則根據(jù)接收到的恢復(fù)信息更新令牌密鑰,提示輸入動(dòng)態(tài)因子和同步信息,將當(dāng)前令牌狀態(tài)修改為第二等待輸入狀態(tài),等待下一次按鍵輸入,否則提示數(shù)據(jù)不合法,將當(dāng)前令牌狀態(tài)修改為初始狀態(tài),等待下一次按鍵輸A ; 步驟al7:根據(jù)接收到的動(dòng)態(tài)因子生成匹配窗口,在所述匹配窗口中匹配接收到的同步信息,若匹配成功則根據(jù)匹配窗口中與接收到的同步信息相匹配的信息的動(dòng)態(tài)因子對(duì)令牌時(shí)間進(jìn)行校準(zhǔn),提示更換電池任務(wù)完成,將當(dāng)前令牌狀態(tài)修改為正常工作狀態(tài),等待下一次任務(wù)請(qǐng)求,若匹配不成功則提示同步失敗,提示輸入動(dòng)態(tài)因子和同步信息,等待下一次按鍵輸入; 相應(yīng)地,所述步驟Cl替換為:判斷當(dāng)前令牌狀態(tài),若為第二等待輸入狀態(tài)或第四等待輸入狀態(tài)則存儲(chǔ)接收到的數(shù)據(jù),等待下一次按鍵輸入,否則不響應(yīng)按鍵,等待下一次按鍵輸A ; 所述步驟dl替換為:判斷當(dāng)前令牌狀態(tài),若為第二等待輸入狀態(tài)或第四等待輸入狀態(tài)則刪除最后存儲(chǔ)的所述接收到的數(shù)據(jù),等待下一次按鍵輸入,否則不響應(yīng)按鍵,等待下一次按鍵輸入。
29.根據(jù)權(quán)利 要求28所述的一種可更換電池的令牌的工作方法,其特征在于,所述令牌還包括第五等待輸入狀態(tài); 所述步驟al2至步驟al7替換為: 步驟al8:判斷當(dāng)前令牌狀態(tài),若為初始狀態(tài)則執(zhí)行步驟al9,若為第一等待輸入狀態(tài)則執(zhí)行步驟a20,若為已完成數(shù)據(jù)備份狀態(tài)則執(zhí)行步驟a21,若為第四等待輸入狀態(tài)則執(zhí)行步驟a22,若為第五等待輸入狀態(tài)則執(zhí)行步驟a23,若為第二等待輸入狀態(tài)則執(zhí)行步驟a24 ; 步驟al9:生成并輸出應(yīng)答口令,將當(dāng)前令牌狀態(tài)修改為第一等待輸入狀態(tài),等待下一次按鍵輸入; 步驟a20:標(biāo)識(shí)數(shù)據(jù)備份完成,并將此標(biāo)識(shí)保存在非易失性存儲(chǔ)器中,提示更換電池,將當(dāng)前令牌狀態(tài)修改為已完成數(shù)據(jù)備份狀態(tài),等待下一次按鍵輸入; 步驟a21:提示輸入恢復(fù)信息,將當(dāng)前令牌狀態(tài)修改為第四等待輸入狀態(tài),等待下一次按鍵輸入; 步驟a22:判斷接收到的是否為合法的恢復(fù)信息,是則根據(jù)接收到的恢復(fù)信息更新令牌密鑰,根據(jù)更新后的令牌密鑰生成驗(yàn)證口令并輸出,將令牌當(dāng)前狀態(tài)修改為第五等待輸入狀態(tài),等待下一次按鍵輸入,否則提示數(shù)據(jù)不合法,將當(dāng)前令牌狀態(tài)修改為初始狀態(tài),等待下一次按鍵輸入; 步驟a23:提示輸入動(dòng)態(tài)因子和同步信息,將令牌當(dāng)前狀態(tài)修改為第二等待輸入狀態(tài),等待下一次按鍵輸入; 步驟a24:根據(jù)接收到的動(dòng)態(tài)因子生成匹配窗口,在所述匹配窗口中匹配接收到的同步信息,若匹配成功則根據(jù)匹配窗口中與接收到的同步信息相匹配的信息的動(dòng)態(tài)因子對(duì)令牌時(shí)間進(jìn)行校準(zhǔn),提示更換電池任務(wù)完成,將當(dāng)前令牌狀態(tài)修改為正常工作狀態(tài),等待下一次任務(wù)請(qǐng)求,若匹配不成功則提示同步失敗,提示輸入動(dòng)態(tài)因子和同步信息,等待下一次按鍵輸入; 相應(yīng)地,所述步驟bl替換為: 步驟b2:判斷當(dāng)前令牌狀態(tài),若為第一等待輸入狀態(tài)則提示操作非法,將當(dāng)前令牌狀態(tài)修改為初始狀態(tài),等待下一次按鍵輸入,若為第五等待輸入狀態(tài)則根據(jù)更新后的令牌密鑰生成驗(yàn)證口令并輸出,等待下一次按鍵輸入,否則結(jié)束當(dāng)前操作,將當(dāng)前令牌狀態(tài)修改為正常工作狀態(tài),等待下一次任務(wù)請(qǐng)求。
30.根據(jù)權(quán)利要求25所述的一種可更換電池的令牌的工作方法,其特征在于,所述步驟a2之前包括: 開(kāi)啟電壓檢測(cè)功能,判斷當(dāng)前系統(tǒng)電壓是否小于預(yù)設(shè)電壓值,是則執(zhí)行步驟a2,否則提示電量充足,等待下一次任務(wù)請(qǐng)求。
31.根據(jù)權(quán)利要求26所述的一種可更換電池的令牌的工作方法,其特征在于,所述步驟a7之前包括: 開(kāi)啟電壓檢測(cè)功能,判斷當(dāng)前系統(tǒng)電壓是否小于預(yù)設(shè)電壓值,是則執(zhí)行步驟a7,否則提示電量充足,等待下一次任務(wù)請(qǐng)求。
32.根據(jù)權(quán)利要求28所述的一種可更換電池的令牌的工作方法,其特征在于,所述步驟al3之前包括: 開(kāi)啟電壓檢測(cè)功能,判斷當(dāng)前系統(tǒng)電壓是否小于預(yù)設(shè)電壓值,是則執(zhí)行步驟al3,否則提示電量充足,等待下一次任務(wù)請(qǐng)求。
33.根據(jù)權(quán)利要求29所述的一種可更換電池的令牌的工作方法,其特征在于,所述步驟al9之前包括: 開(kāi)啟電壓檢測(cè)功能,判斷當(dāng)前系統(tǒng)電壓是否小于預(yù)設(shè)電壓值,是則執(zhí)行步驟al9,否則提示電量充足,等待下一次任務(wù)請(qǐng)求。
34.根據(jù)權(quán)利要求25所述的一種可更換電池的令牌的工作方法,其特征在于,所述步驟a4之前包括: 開(kāi)啟電壓檢測(cè)功能,判斷當(dāng)前系統(tǒng)電壓是否大于預(yù)設(shè)電壓值,是則執(zhí)行步驟a4,否則提示電量不足以及更換電池,等待下一次任務(wù)請(qǐng)求。
35.根據(jù)權(quán)利要求26所述的一種可更換電池的令牌的工作方法,其特征在于,所述步驟alO之前包括: 開(kāi)啟電壓檢測(cè)功能,判斷當(dāng)前系統(tǒng)電壓是否大于預(yù)設(shè)電壓值,是則執(zhí)行步驟alO,否則提示電量不足以及更換電池,等待下一次任務(wù)請(qǐng)求。
36.根據(jù)權(quán)利要求28所述的一種可更換電池的令牌的工作方法,其特征在于,所述步驟al5之前包括: 開(kāi)啟電壓檢測(cè)功能,判斷當(dāng)前系統(tǒng)電壓是否大于預(yù)設(shè)電壓值,是則執(zhí)行步驟al5,否則提示電量不足以及更換電池,等待下一次任務(wù)請(qǐng)求。
37.根據(jù)權(quán)利要求29所述的一種可更換電池的令牌的工作方法,其特征在于,所述步驟a21之前包括: 開(kāi)啟電壓檢測(cè)功能,判斷當(dāng)前系統(tǒng)電壓是否大于預(yù)設(shè)電壓值,是則執(zhí)行步驟a21,否則提示電量不足以及更換電池,等待下一次任務(wù)請(qǐng)求。
38.根據(jù)權(quán)利要求29所述的一種可更換電池的令牌的工作方法,其特征在于,所述步驟b2替換為: 判斷當(dāng)前令牌狀態(tài),若為第一等待輸入狀態(tài)則提示操作非法,將當(dāng)前令牌狀態(tài)修改為初始狀態(tài),等待下一次按鍵輸入,若為第五等待輸入狀態(tài)則判斷數(shù)據(jù)恢復(fù)不成功次數(shù)是否超過(guò)預(yù)設(shè)次數(shù),若超過(guò)則標(biāo)識(shí)所述令牌鎖定,并將此標(biāo)識(shí)信息存儲(chǔ)到非易失性存儲(chǔ)器中,若未超過(guò)則根據(jù)更新后的令牌密鑰生成驗(yàn)證口令并輸出,等待下一次按鍵輸入,否則結(jié)束當(dāng)前操作,將當(dāng)前令牌狀態(tài)修改為正常工作狀態(tài),等待下一次任務(wù)請(qǐng)求。
39.根據(jù)權(quán)利要求38所述的一種可更換電池的令牌的工作方法,其特征在于,所述步驟a21替換為: 判斷令牌是否鎖定,是則提示令牌鎖定,等待下一次按鍵輸入,否則提示輸入恢復(fù)信息,將當(dāng)前令牌狀態(tài)修改為第四等待輸入狀態(tài),等待下一次按鍵輸入。
40.根據(jù)權(quán)利要求25或26或28或29所述的一種可更換電池的令牌的工作方法,其特征在于, 所述方法還包括:啟動(dòng)定時(shí)器,若預(yù)設(shè)時(shí)間內(nèi)沒(méi)有檢測(cè)到按鍵輸入則進(jìn)行超時(shí)提示以及相應(yīng)地超時(shí)處理。
全文摘要
本發(fā)明公開(kāi)了一種可更換電池的令牌及其系統(tǒng)的工作方法,屬于信息安全領(lǐng)域。包括i令牌判斷是否已完成數(shù)據(jù)備份,是則提示輸入動(dòng)態(tài)因子和同步信息,執(zhí)行v,否則生成并輸出應(yīng)答口令,執(zhí)行ii;ii用戶(hù)客戶(hù)端發(fā)送接收到的應(yīng)答口令給令牌服務(wù)器;iii令牌服務(wù)器驗(yàn)證令牌并發(fā)送驗(yàn)證結(jié)果給用戶(hù)客戶(hù)端輸出;iv令牌接收到用戶(hù)輸入后判斷令牌驗(yàn)證是否合法,是則標(biāo)識(shí)數(shù)據(jù)備份完成并保存該標(biāo)識(shí),否則提示操作非法;v用戶(hù)客戶(hù)端受觸發(fā)后向令牌服務(wù)器發(fā)送請(qǐng)求;vi令牌服務(wù)器生成動(dòng)態(tài)因子和同步信息并發(fā)送給用戶(hù)客戶(hù)端輸出;vii令牌接收到用戶(hù)輸入后生成匹配窗口匹配同步信息,成功則校準(zhǔn)令牌時(shí)間,任務(wù)完成,否則提示相應(yīng)信息,返回v。
文檔編號(hào)G06F21/62GK103220269SQ201310077778
公開(kāi)日2013年7月24日 申請(qǐng)日期2013年3月12日 優(yōu)先權(quán)日2013年3月12日
發(fā)明者陸舟, 于華章 申請(qǐng)人:飛天誠(chéng)信科技股份有限公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1