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

實現(xiàn)智能密鑰設(shè)備模式間切換的方法和裝置制造方法

文檔序號:6620481閱讀:141來源:國知局
實現(xiàn)智能密鑰設(shè)備模式間切換的方法和裝置制造方法
【專利摘要】本發(fā)明公開了一種實現(xiàn)智能密鑰設(shè)備模式間切換的方法和裝置。其中,方法包括:確定智能密鑰設(shè)備通過第一接口與終端設(shè)備建立連接后,若智能密鑰設(shè)備接收第一按鍵發(fā)送的切換指令,則智能密鑰設(shè)備從當(dāng)前所處的第一模式切換為第二模式,第一模式為電子簽名工具KEY模式和動態(tài)令牌OTP模式中的一個模式,第二模式為KEY模式和OTP模式中的另一個模式;確定智能密鑰設(shè)備檢測到第一接口和終端設(shè)備之間從未建立連接狀態(tài)轉(zhuǎn)換為建立連接狀態(tài)后,智能密鑰設(shè)備從當(dāng)前所處的模式切換為KEY模式,當(dāng)前所處的模式至少包括OTP模式。本發(fā)明實施例實現(xiàn)了兩者功能和物理上的融合,方便可靠地實現(xiàn)了KEY模式和OTP模式間的切換,節(jié)省了成本。
【專利說明】實現(xiàn)智能密鑰設(shè)備模式間切換的方法和裝置

【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及計算機【技術(shù)領(lǐng)域】,尤其涉及一種實現(xiàn)智能密鑰設(shè)備模式間切換的方法 和裝置。

【背景技術(shù)】
[0002] KEY(電子簽名工具)是一種安全設(shè)備,它內(nèi)置單片機或智能卡芯片,有一定的存 儲空間,可以存儲用戶的私鑰以及數(shù)字證書,利用內(nèi)置的公鑰算法實現(xiàn)對用戶身份的認證、 數(shù)據(jù)加密等。當(dāng)應(yīng)用于金融業(yè)務(wù)時,主要用于存放用戶證書及對交易信息進行簽名,實現(xiàn)用 戶在網(wǎng)銀交易時的身份認證,確保交易的不可抵賴性。
[0003] 0TP(0ne-time Password,動態(tài)口令)是根據(jù)專門的算法生成一個不可預(yù)測的隨機 數(shù)字組合,該動態(tài)口令一次有效,主要應(yīng)用于網(wǎng)上銀行等領(lǐng)域,可以對用戶的交易和登錄進 行保護。0ΤΡ可以應(yīng)用到手機、平板電腦等終端設(shè)備上,也可以應(yīng)用在專門的硬件設(shè)備上。
[0004] 目前,可將KEY功能和0ΤΡ功能同時融入到一個硬件設(shè)備中。以上兩種功能雖然 在同一載體上,但功能是相互獨立的,且兩者之間不能方便地進行切換。


【發(fā)明內(nèi)容】

[0005] 本發(fā)明實施例旨在至少在一定程度上解決上述技術(shù)問題。
[0006] 為此,本發(fā)明的第一個目的在于提出一種實現(xiàn)智能密鑰設(shè)備模式間切換的方法, 該方法能夠方便和可靠地實現(xiàn)KEY模式和0ΤΡ模式間的切換,實現(xiàn)了兩者功能和物理上的 融合,節(jié)省了成本,為用戶提供了便利。
[0007] 本發(fā)明的第二個目的在于提出另一種實現(xiàn)智能密鑰設(shè)備模式間切換的方法。
[0008] 本發(fā)明的第三個目的在于提出又一種實現(xiàn)智能密鑰設(shè)備模式間切換的方法。
[0009] 本發(fā)明的第四個目的在于提出一種實現(xiàn)智能密鑰設(shè)備模式間切換的裝置。
[0010] 本發(fā)明的第五個目的在于提出另一種實現(xiàn)智能密鑰設(shè)備模式間切換的裝置。
[0011] 本發(fā)明的第六個目的在于提出又一種實現(xiàn)智能密鑰設(shè)備模式間切換的裝置。
[0012] 為達上述目的,根據(jù)本發(fā)明第一方面實施例提出了一種實現(xiàn)智能密鑰設(shè)備模式間 切換的方法,包括:確定所述智能密鑰設(shè)備通過所述第一接口與終端設(shè)備建立連接后,若所 述智能密鑰設(shè)備接收所述第一按鍵發(fā)送的切換指令,則所述智能密鑰設(shè)備從當(dāng)前所處的第 一模式切換為第二模式,其中,所述第一模式為電子簽名工具KEY模式和動態(tài)令牌0ΤΡ模式 中的一個模式,所述第二模式為所述KEY模式和所述0ΤΡ模式中的另一個模式。
[0013] 本發(fā)明實施例的實現(xiàn)智能密鑰設(shè)備模式間切換的方法,通過確定智能密鑰設(shè)備通 過第一接口與終端設(shè)備建立連接后,接收第一按鍵發(fā)送的切換指令從當(dāng)前所處的第一模式 切換為第二模式,方便和可靠地實現(xiàn)KEY模式和0ΤΡ模式之間的切換,實現(xiàn)了兩者功能和物 理上的融合,節(jié)省了成本,為用戶提供了便利。
[0014] 為達上述目的,根據(jù)本發(fā)明第二方面實施例提出了另一種實現(xiàn)智能密鑰設(shè)備模式 間切換的方法,包括:確定所述智能密鑰設(shè)備檢測到所述第一接口和所述終端設(shè)備之間從 未建立連接狀態(tài)轉(zhuǎn)換為建立連接狀態(tài)后,所述智能密鑰設(shè)備從當(dāng)前所處的模式切換為所述 KEY模式,所述當(dāng)前所處的模式至少包括所述OTP模式。
[0015] 本發(fā)明實施例的實現(xiàn)智能密鑰設(shè)備模式間切換的方法,通過確定智能密鑰設(shè)備檢 測到第一接口和終端設(shè)備之間從未建立連接狀態(tài)轉(zhuǎn)換為建立連接狀態(tài)后,智能密鑰設(shè)備從 當(dāng)前所處的模式切換為KEY模式,使智能密鑰設(shè)備模式間切換更加簡單、方便,為用戶提供 了便利。
[0016] 為達上述目的,根據(jù)本發(fā)明第三方面實施例提出了又一種實現(xiàn)智能密鑰設(shè)備模式 間切換的方法,包括:確定智能密鑰設(shè)備通過第一接口與終端設(shè)備建立連接后,若智能密鑰 設(shè)備接收第一按鍵發(fā)送的切換指令,則智能密鑰設(shè)備從當(dāng)前所處的第一模式切換為第二模 式,其中,第一模式為電子簽名工具KEY模式和動態(tài)令牌0ΤΡ模式中的一個模式,第二模式 為KEY模式和0ΤΡ模式中的另一個模式;確定智能密鑰設(shè)備檢測到第一接口和終端設(shè)備之 間從未建立連接狀態(tài)轉(zhuǎn)換為建立連接狀態(tài)后,智能密鑰設(shè)備從當(dāng)前所處的模式切換為KEY 模式,當(dāng)前所處的模式至少包括OTP模式。
[0017] 本發(fā)明實施例的實現(xiàn)智能密鑰設(shè)備模式間切換的方法,通過在智能密鑰設(shè)備中的 信息結(jié)構(gòu)體來保存兩種模式的狀態(tài)信息等,使模式間的切換更加方便,實現(xiàn)了兩者功能和 物理上的融合,節(jié)省了成本,為用戶提供了便利。
[0018] 為達上述目的,根據(jù)本發(fā)明第四方面實施例提出了一種實現(xiàn)智能密鑰設(shè)備模式間 切換的裝置,包括:第一切換模塊。第一切換模塊用于確定智能密鑰設(shè)備通過第一接口與終 端設(shè)備建立連接后,接收第一按鍵發(fā)送的切換指令,將智能密鑰設(shè)備從當(dāng)前所處的第一模 式切換為第二模式,其中,第一模式為電子簽名工具KEY模式和動態(tài)令牌0ΤΡ模式中的一個 模式,第二模式為KEY模式和0ΤΡ模式中的另一個模式。在本發(fā)明的實施例中,第一切換模 塊可接收第一按鍵發(fā)送的切換指令,并將智能密鑰設(shè)備從當(dāng)前所處的第一模式切換為第二 模式。當(dāng)智能密鑰設(shè)備處于KEY模式時,在第一切換模塊接收到第一按鍵發(fā)送的切換指令 后,可切換至0ΤΡ模式。當(dāng)然,當(dāng)智能密鑰設(shè)備處于0ΤΡ模式時,在第一切換模塊接收到第 一按鍵發(fā)送的切換指令后,可切換至KEY模式。
[0019] 本發(fā)明實施例的實現(xiàn)智能密鑰設(shè)備模式間切換的裝置,通過確定智能密鑰設(shè)備通 過第一接口與終端設(shè)備建立連接后,接收第一按鍵發(fā)送的切換指令從當(dāng)前所處的第一模式 切換為第二模式,方便和可靠地實現(xiàn)KEY模式和0ΤΡ模式之間的切換,實現(xiàn)了兩者功能和物 理上的融合,節(jié)省了成本,為用戶提供了便利。
[0020] 為達上述目的,根據(jù)本發(fā)明第五方面實施例提出了一種實現(xiàn)智能密鑰設(shè)備模式間 切換的裝置,包括:第二切換模塊。第二切換模塊可用于確定智能密鑰設(shè)備檢測到第一接 口和終端設(shè)備之間從未建立連接狀態(tài)轉(zhuǎn)換為建立連接狀態(tài)后,將智能密鑰設(shè)備從當(dāng)前所處 的模式切換為KEY模式,當(dāng)前所處的模式至少包括0ΤΡ模式。當(dāng)智能密鑰設(shè)備的第一接口 和終端設(shè)備之間從未建立連接狀態(tài)轉(zhuǎn)換為建立連接狀態(tài)后,第二切換模塊可從當(dāng)前處于的 0ΤΡ第二子模式切換為KEY模式。舉例來說,當(dāng)智能密鑰設(shè)備為USBKEY且處于0ΤΡ第二子 模式時,只需通過USB接口與電腦主機連接,即可自動切換為KEY模式。
[0021] 本發(fā)明實施例的實現(xiàn)智能密鑰設(shè)備模式間切換的裝置,通過確定智能密鑰設(shè)備檢 測到第一接口和終端設(shè)備之間從未建立連接狀態(tài)轉(zhuǎn)換為建立連接狀態(tài)后,智能密鑰設(shè)備從 當(dāng)前所處的模式切換為KEY模式,使智能密鑰設(shè)備模式間切換更加簡單、方便,為用戶提供 了便利。
[0022] 為達上述目的,根據(jù)本發(fā)明第六方面實施例提出了一種實現(xiàn)智能密鑰設(shè)備模式間 切換的裝置,包括:第一切換模塊,用于確定所述智能密鑰設(shè)備通過所述第一接口與終端設(shè) 備建立連接后,當(dāng)所述智能密鑰設(shè)備接收所述第一按鍵發(fā)送的切換指令時,所述智能密鑰 設(shè)備從當(dāng)前所處的第一模式切換為第二模式,其中,所述第一模式為電子簽名工具KEY模 式和動態(tài)令牌0ΤΡ模式中的一個模式,所述第二模式為所述KEY模式和所述0ΤΡ模式中的 另一個模式;第二切換模塊,用于確定所述智能密鑰設(shè)備檢測到所述第一接口和所述終端 設(shè)備之間從未建立連接狀態(tài)轉(zhuǎn)換為建立連接狀態(tài)后,所述智能密鑰設(shè)備從當(dāng)前所處的模式 切換為所述KEY模式,所述當(dāng)前所處的模式至少包括所述0ΤΡ模式。
[0023] 本發(fā)明實施例的實現(xiàn)智能密鑰設(shè)備模式間切換的裝置,能夠方便和可靠地實現(xiàn) KEY模式和0ΤΡ模式間的切換,實現(xiàn)了兩者功能和物理上的融合,節(jié)省了成本,為用戶提供 了便利。
[0024] 本發(fā)明的附加方面和優(yōu)點將在下面的描述中部分給出,部分將從下面的描述中變 得明顯,或通過本發(fā)明的實踐了解到。

【專利附圖】

【附圖說明】
[0025] 圖1為根據(jù)本發(fā)明一個實施例的實現(xiàn)智能密鑰設(shè)備模式間切換的方法的流程圖。
[0026] 圖2為根據(jù)本發(fā)明另一個實施例的實現(xiàn)智能密鑰設(shè)備模式間切換的方法的流程 圖。
[0027] 圖3為根據(jù)本發(fā)明又一個實施例的實現(xiàn)智能密鑰設(shè)備模式間切換的方法的流程 圖。
[0028] 圖4為根據(jù)本發(fā)明一個實施例的智能密鑰設(shè)備從當(dāng)前所處的第一模式切換為第 二模式的具體流程圖。
[0029] 圖5為根據(jù)本發(fā)明一個具體實施例的實現(xiàn)智能密鑰設(shè)備模式間切換的方法的流 程圖。
[0030] 圖6為根據(jù)本發(fā)明一個實施例的實現(xiàn)智能密鑰設(shè)備模式間切換的裝置的結(jié)構(gòu)示 意圖。

【具體實施方式】
[0031] 下面詳細描述本發(fā)明的實施例,所述實施例的示例在附圖中示出,其中自始至終 相同或類似的標(biāo)號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附 圖描述的實施例是示例性的,旨在用于解釋本發(fā)明,而不能理解為對本發(fā)明的限制。
[0032] 下面參考附圖描述本發(fā)明實施例的實現(xiàn)智能密鑰設(shè)備模式間切換的方法和裝置。
[0033] 圖1為根據(jù)本發(fā)明一個實施例的實現(xiàn)智能密鑰設(shè)備模式間切換的方法的流程圖, 在該實施例中,智能密鑰設(shè)備可以包括第一模式和第二模式。
[0034] 如圖1所示,該實現(xiàn)智能密鑰設(shè)備模式間切換的方法包括:
[0035] S101,確定智能密鑰設(shè)備通過第一接口與終端設(shè)備建立連接。
[0036] 在本發(fā)明的實施例中,智能密鑰設(shè)備可通過第一接口與終端設(shè)備建立連接。其中, 第一接口可包括有線接口或無線接口,有線接口可包括USB接口或音頻接口,無線接口可 包括藍牙接口、紅外接口、NFC接口或WIFI接口等。
[0037] 智能密鑰設(shè)備可以是USBKEY、音頻KEY、藍牙KEY、紅外KEY、NFCKEY或WIFIKEY。當(dāng) 智能密鑰設(shè)備是USBKEY時,可通過USB接口與終端建立連接;當(dāng)智能密鑰設(shè)備是音頻KEY 時,可通過音頻接口與終端建立連接;當(dāng)智能密鑰設(shè)備是藍牙KEY時,可開啟終端設(shè)備的藍 牙模塊,通過藍牙接口與終端建立連接;當(dāng)智能密鑰設(shè)備是紅外KEY時,可開啟終端設(shè)備的 紅外模塊,通過紅外接口與終端建立連接;當(dāng)智能密鑰設(shè)備是NFCKEY時,可開啟終端設(shè)備 的NFC模塊,通過NFC接口與終端建立連接;當(dāng)智能密鑰設(shè)備是WIFIKEY時,可開啟終端設(shè) 備的WIFI模塊,通過WIFI接口與終端建立連接。
[0038] S102,智能密鑰設(shè)備接收第一按鍵發(fā)送的切換指令。
[0039] 在本發(fā)明的實施例中,智能密鑰設(shè)備可具有第一按鍵,第一按鍵可為導(dǎo)航按鍵。智 能密鑰設(shè)備可在確定智能密鑰設(shè)備通過第一接口與終端設(shè)備建立連接后,接收第一按鍵發(fā) 送的切換指令,以使智能密鑰設(shè)備從當(dāng)前所處的第一模式切換為第二模式。
[0040] S103,智能密鑰設(shè)備從當(dāng)前所處的第一模式切換為第二模式。
[0041] 在本發(fā)明的實施例中,智能密鑰設(shè)備可具有兩種模式,即KEY模式和0ΤΡ模式。
[0042] 具體地,當(dāng)智能密鑰設(shè)備處于KEY模式時,在接收到第一按鍵發(fā)送的切換指令后, 可切換至0ΤΡ模式。當(dāng)然,當(dāng)智能密鑰設(shè)備處于0ΤΡ模式時,在接收到第一按鍵發(fā)送的切換 指令后,可切換至KEY模式。
[0043] 應(yīng)當(dāng)理解的是,智能密鑰設(shè)備通過第一接口與終端設(shè)備連接且處于0ΤΡ模式時, 該0ΤΡ模式為0ΤΡ第一子模式。
[0044] 此外,智能密鑰設(shè)備可包括休眠狀態(tài)和喚醒狀態(tài)。智能密鑰設(shè)備處于第一模式或 第二模式時,為喚醒狀態(tài)。
[0045] 當(dāng)智能密鑰設(shè)備通過第一接口與終端設(shè)備連接,且智能密鑰設(shè)備的模式處于0ΤΡ 第一子模式時,若檢測到第一接口與終端設(shè)備斷開連接,則智能密鑰設(shè)備進入休眠狀態(tài)。
[0046] 本發(fā)明實施例的實現(xiàn)智能密鑰設(shè)備模式間切換的方法,通過確定智能密鑰設(shè)備通 過第一接口與終端設(shè)備建立連接后,接收第一按鍵發(fā)送的切換指令從當(dāng)前所處的第一模式 切換為第二模式,方便和可靠地實現(xiàn)KEY模式和0ΤΡ模式之間的切換,實現(xiàn)了兩者功能和物 理上的融合,節(jié)省了成本,為用戶提供了便利。
[0047] 圖2為根據(jù)本發(fā)明另一個實施例的實現(xiàn)智能密鑰設(shè)備模式間切換的方法的流程 圖。
[0048] 如圖2所示,該實現(xiàn)智能密鑰設(shè)備模式間切換的方法包括:
[0049] S201,確定智能密鑰設(shè)備檢測到第一接口和終端設(shè)備之間從未建立連接狀態(tài)轉(zhuǎn)換 為建立連接狀態(tài)。
[0050] 在本發(fā)明的實施例中,智能密鑰設(shè)備可處于休眠狀態(tài),且智能密鑰設(shè)備可從休眠 狀態(tài)進入喚醒狀態(tài)。
[0051] 具體地,智能密鑰設(shè)備接收喚醒指令。其中,喚醒指令可來自第一接口或者第二按 鍵,第二按鍵可為開機按鍵。
[0052] 在接收到喚醒指令后,智能密鑰設(shè)備可判斷喚醒指令是否來自第一接口,如果喚 醒指令不是來自第一接口,則確定智能密鑰設(shè)備沒有通過第一接口與終端設(shè)備建立連接, 并判斷喚醒指令是否來自第二按鍵,如果喚醒指令來自第二按鍵,則進入0ΤΡ模式。
[0053] 應(yīng)當(dāng)理解的是,智能密鑰設(shè)備沒有通過第一接口與終端設(shè)備連接且處于OTP模式 時,該0ΤΡ模式為0ΤΡ第二子模式。
[0054] S202,智能密鑰設(shè)備從當(dāng)前所處的模式切換為KEY模式。
[0055] 在本發(fā)明的實施例中,當(dāng)智能密鑰設(shè)備的第一接口和終端設(shè)備之間從未建立連接 狀態(tài)轉(zhuǎn)換為建立連接狀態(tài)后,智能密鑰設(shè)備可從當(dāng)前處于的0ΤΡ第二子模式切換為KEY模 式。舉例來說,當(dāng)智能密鑰設(shè)備為USBKEY并處于0ΤΡ第二子模式時,只需要通過USB接口 與電腦主機連接,即可自動切換為KEY模式。
[0056] 當(dāng)智能密鑰設(shè)備的模式處于KEY模式時,若檢測到第一接口與終端設(shè)備斷開連 接,則智能密鑰設(shè)備進入休眠狀態(tài)。
[0057]當(dāng)智能密鑰設(shè)備的模式處于0ΤΡ第二子模式時,若檢測到第二按鍵的觸發(fā)指令, 則智能密鑰設(shè)備進入休眠狀態(tài)。
[0058] 本發(fā)明實施例的實現(xiàn)智能密鑰設(shè)備模式間切換的方法,通過確定智能密鑰設(shè)備檢 測到第一接口和終端設(shè)備之間從未建立連接狀態(tài)轉(zhuǎn)換為建立連接狀態(tài)后,智能密鑰設(shè)備從 當(dāng)前所處的模式切換為KEY模式,使智能密鑰設(shè)備模式間切換更加簡單、方便,為用戶提供 了便利。
[0059] 圖3為根據(jù)本發(fā)明又一個實施例的實現(xiàn)智能密鑰設(shè)備模式間切換的方法的流程 圖。
[0060] 如圖3所示,該實現(xiàn)智能密鑰設(shè)備模式間切換的方法包括:
[0061] S301,接收喚醒指令。
[0062] 在本發(fā)明的實施例中,智能密鑰設(shè)備可處于休眠狀態(tài),且智能密鑰設(shè)備可從休眠 狀態(tài)進入喚醒狀態(tài)。
[0063] S302,從休眠狀態(tài)進入喚醒狀態(tài),判斷喚醒指令是否來自第一接口,如果喚醒指令 來自第一接口,則跳轉(zhuǎn)至步驟S303 ;如果喚醒指令不是來自第一接口,則跳轉(zhuǎn)至步驟S304。
[0064] S303,確定智能密鑰設(shè)備通過第一接口與終端設(shè)備建立連接,進入KEY模式。
[0065] 在接收到喚醒指令后,智能密鑰設(shè)備可判斷喚醒指令是否來自第一接口。如果喚 醒指令來自第一接口,則確定智能密鑰設(shè)備通過第一接口與終端設(shè)備建立連接,進入KEY 模式。進入KEY模式后,可跳轉(zhuǎn)至步驟S305完成模式間的切換。
[0066] S304,確定智能密鑰設(shè)備沒有通過第一接口與終端設(shè)備建立連接,并判斷喚醒指 令是否來自第二按鍵,如果喚醒指令來自第二按鍵,則進入0ΤΡ模式。
[0067] 如果喚醒指令不是來自第一接口,則確定智能密鑰設(shè)備沒有通過第一接口與終端 設(shè)備建立連接,并判斷喚醒指令是否來自第二按鍵,如果喚醒指令來自第二按鍵,則進入 0ΤΡ模式。在進入0ΤΡ模式后,可跳轉(zhuǎn)至步驟S306完成模式間的切換。
[0068] 其中,第一接口可包括有線接口或無線接口,有線接口可包括USB接口或音頻接 口,無線接口可包括藍牙接口、紅外接口、NFC接口或WIFI接口等。智能密鑰設(shè)備可以是 USBKEY、音頻KEY、藍牙KEY、紅外KEY、NFCKEY或WIFIKEY。當(dāng)智能密鑰設(shè)備是USBKEY時, 可通過USB接口與終端建立連接;當(dāng)智能密鑰設(shè)備是音頻KEY時,可通過音頻接口與終端建 立連接;當(dāng)智能密鑰設(shè)備是藍牙KEY時,可開啟終端設(shè)備的藍牙模塊,通過藍牙接口與終端 建立連接;當(dāng)智能密鑰設(shè)備是紅外KEY時,可開啟終端設(shè)備的紅外模塊,通過紅外接口與終 端建立連接;當(dāng)智能密鑰設(shè)備是NFCKEY時,可開啟終端設(shè)備的NFC模塊,通過NFC接口與終 端建立連接;當(dāng)智能密鑰設(shè)備是WIFIKEY時,可開啟終端設(shè)備的WIFI模塊,通過WIFI接口 與終端建立連接。智能密鑰設(shè)備還可包括第二按鍵,第二按鍵可為開機按鍵。
[0069] 應(yīng)當(dāng)理解的是,智能密鑰設(shè)備沒有通過第一接口與終端設(shè)備連接時,智能密鑰設(shè) 備的模式可處于0ΤΡ第二子模式,也可處于休眠狀態(tài)。
[0070] S305,確定智能密鑰設(shè)備通過第一接口與終端設(shè)備建立連接后,若智能密鑰設(shè)備 接收第一按鍵發(fā)送的切換指令,則智能密鑰設(shè)備從當(dāng)前所處的第一模式切換為第二模式, 其中,第一模式為電子簽名工具KEY模式和動態(tài)令牌0ΤΡ模式中的一個模式,第二模式為 KEY模式和0ΤΡ模式中的另一個模式。
[0071] 在本發(fā)明的實施例中,在智能密鑰設(shè)備進入KEY模式后,可接收第一按鍵發(fā)送的 切換指令,然后切換至0ΤΡ模式。
[0072] 當(dāng)然,在智能密鑰設(shè)備處于0ΤΡ模式時,在接收到第一按鍵發(fā)送的切換指令后,也 可切換至KEY模式。
[0073] 應(yīng)當(dāng)理解的是,智能密鑰設(shè)備通過第一接口與終端設(shè)備連接且處于0ΤΡ模式時, 該0ΤΡ模式為0ΤΡ第一子模式。
[0074] 在本發(fā)明的實施例中,當(dāng)智能密鑰設(shè)備通過第一接口與終端設(shè)備連接,且智能密 鑰設(shè)備的模式處于0ΤΡ第一子模式時,若檢測到第一接口與終端設(shè)備斷開連接,則智能密 鑰設(shè)備進入休眠狀態(tài)。
[0075] S306,確定智能密鑰設(shè)備檢測到第一接口和終端設(shè)備之間從未建立連接狀態(tài)轉(zhuǎn)換 為建立連接狀態(tài)后,智能密鑰設(shè)備從當(dāng)前所處的模式切換為KEY模式,當(dāng)前所處的模式至 少包括0ΤΡ模式。
[0076] 當(dāng)確定智能密鑰設(shè)備的第一接口和終端設(shè)備從未建立連接狀態(tài)轉(zhuǎn)換為建立連接 狀態(tài)后,智能密鑰設(shè)備可從當(dāng)前處于的0ΤΡ第二子模式切換為KEY模式。舉例來說,當(dāng)智能 密鑰設(shè)備為USBKEY且處于0ΤΡ第二子模式時,只需通過USB接口與電腦主機連接,即可自 動切換為KEY模式。當(dāng)智能密鑰設(shè)備的模式處于KEY模式時,若檢測到第一接口與終端設(shè) 備斷開連接,則智能密鑰設(shè)備進入休眠狀態(tài)。當(dāng)智能密鑰設(shè)備的模式處于0ΤΡ第二子模式 時,若檢測到第二按鍵的觸發(fā)指令,則智能密鑰設(shè)備進入休眠狀態(tài)。
[0077] 在本發(fā)明的實施例中,在確定智能密鑰設(shè)備通過第一接口與終端設(shè)備建立連接 后,可執(zhí)行步驟S305,以完成智能密鑰設(shè)備從當(dāng)前所處的第一模式切換為第二模式。如圖4 所示,具體步驟如下:
[0078] S3051,智能密鑰設(shè)備接收到第一按鍵的切換指令。
[0079] 其中,第一按鍵可為導(dǎo)航按鍵。
[0080] S3052,智能密鑰設(shè)備讀取信息結(jié)構(gòu)體中的第一狀態(tài)信息和第一校驗信息。
[0081] S3053,智能密鑰設(shè)備對第一狀態(tài)信息進行CRC (循環(huán)冗余校驗碼)運算,獲得第 一校驗值。
[0082] S3054,智能密鑰設(shè)備比對第一校驗值與第一校驗信息,若第一校驗值與第一校驗 信息相同,則執(zhí)行步驟S3055。
[0083] S3055,智能密鑰設(shè)備對第二狀態(tài)信息進行CRC運算,獲得第二校驗信息,第二狀 態(tài)信息為智能密鑰設(shè)備當(dāng)前工作模式下的狀態(tài)信息。
[0084] 其中,智能密鑰設(shè)備可將第二狀態(tài)信息與第二校驗信息保存至信息結(jié)構(gòu)體中,并 將第二狀態(tài)信息設(shè)為第一狀態(tài)信息,將第二校驗信息設(shè)為第一校驗信息。
[0085] S3056,智能密鑰設(shè)備執(zhí)行切換操作,從當(dāng)前所處的第一模式切換為第二模式。
[0086] 具體地,可通過跳轉(zhuǎn)或軟復(fù)位方式執(zhí)行切換操作。其中,跳轉(zhuǎn)指的是程序跳轉(zhuǎn)到某 個指定的位置執(zhí)行代碼。軟復(fù)位指的是通過指令對CPU(中央處理器)進行復(fù)位。
[0087] 由此可見,0ΤΡ第一子模式與KEY模式之間進行切換時,由用戶的菜單操作引起, 需要通過信息結(jié)構(gòu)體保存智能密鑰設(shè)備的信息,從而完成模式切換。而從0ΤΡ第二子模式 切換至KEY模式時,由硬件信號的變化引起,無需信息結(jié)構(gòu)體即可完成模式切換。
[0088] 本發(fā)明實施例通過在智能密鑰設(shè)備中保存信息結(jié)構(gòu)體,一方面,能夠?qū)崿F(xiàn)智能密 鑰設(shè)備在狀態(tài)切換后,通過讀取信息結(jié)構(gòu)體中保存的信息,設(shè)備可以繼續(xù)上次切換前的操 作,而不必對切換前的數(shù)據(jù)重新進行處理;另一方面,由于信息結(jié)構(gòu)體保存的數(shù)據(jù)可能會 因為外部工作環(huán)境發(fā)生改變而造成數(shù)據(jù)錯誤,通過校驗信息結(jié)構(gòu)體中信息是否正確,能夠 避免設(shè)備對讀取到的錯誤數(shù)據(jù)進行處理,從而使模式間的切換更加可靠。
[0089] 本發(fā)明實施例的實現(xiàn)智能密鑰設(shè)備模式間切換的方法,通過在智能密鑰設(shè)備中的 信息結(jié)構(gòu)體來保存兩種模式的狀態(tài)信息等,使模式間的切換更加方便,實現(xiàn)了兩者功能和 物理上的融合,節(jié)省了成本,為用戶提供了便利。
[0090] 圖5為根據(jù)本發(fā)明一個具體實施例的實現(xiàn)智能密鑰設(shè)備模式間切換的方法的流 程圖,本實施例以智能密鑰設(shè)備為USBKEY,第一接口為USB接口,終端為PC(電腦主機)為 例進行描述。
[0091] 如圖5所示,該實現(xiàn)智能密鑰設(shè)備模式間切換的方法包括:
[0092] S501,智能密鑰設(shè)備處于初始狀態(tài)。
[0093] 具體地,初始狀態(tài)可為低功耗的休眠狀態(tài),可通過外部信號進行喚醒。
[0094] S502,判斷USB接口是否接入終端設(shè)備,如果已接入,則跳轉(zhuǎn)至步驟S503,即智能 密鑰設(shè)備進入KEY模式;如果未接入,則跳轉(zhuǎn)至步驟S504,即判斷是否通過開機按鍵進行喚 醒。
[0095] S503,智能密鑰設(shè)備進入KEY模式;通過導(dǎo)航按鍵可以轉(zhuǎn)向S506。
[0096] S504,判斷是否為開機按鍵喚醒,如果通過開機按鍵喚醒,則跳轉(zhuǎn)至步驟S505 ;如 果未通過開機按鍵喚醒,則跳轉(zhuǎn)至步驟S501,即智能密鑰設(shè)備回到初始狀態(tài)。
[0097] S505,智能密鑰設(shè)備進入0ΤΡ第二子模式。
[0098] 在智能密鑰設(shè)備進入0ΤΡ第二子模式后,可通過關(guān)機按鍵跳轉(zhuǎn)至步驟S501,即回 到初始狀態(tài);也可通過USB接口接入終端設(shè)備,則跳轉(zhuǎn)至步驟S503,即智能密鑰設(shè)備進入 KEY模式,在智能密鑰設(shè)備進入KEY模式時,可通過USB接口提供工作電流。如果智能密鑰 設(shè)備處于缺電狀態(tài),則可通過USB接口進行充電。
[0099] 在智能密鑰設(shè)備進入KEY模式后,斷開與終端設(shè)備的連接,則跳轉(zhuǎn)至步驟S501,即 智能密鑰設(shè)備回到初始狀態(tài)。
[0100] S506,智能密鑰設(shè)備進入0ΤΡ第一子模式。
[0101] 在智能密鑰設(shè)備進入KEY模式后,可通過導(dǎo)航按鍵,選擇切換至0ΤΡ第一子模式。 在智能密鑰設(shè)備進入0ΤΡ第一子模式時,可通過USB接口提供工作電流。如果智能密鑰設(shè) 備處于缺電狀態(tài),則可通過USB接口進行充電。同樣地,通過導(dǎo)航按鍵也可切換回S503,即 KEY模式。
[0102] 當(dāng)智能密鑰設(shè)備處于KEY模式時,用戶可按下導(dǎo)航按鍵,此時智能密鑰設(shè)備可在 顯示界面提供導(dǎo)航信息,用戶可根據(jù)導(dǎo)航信息選擇進入0ΤΡ模式,并進行確認。智能密鑰設(shè) 備在接收到確認進入0ΤΡ模式的觸發(fā)請求后,可切換至0ΤΡ模式。在此種情況下,為KEY模 式切換到0ΤΡ第一子模式。
[0103] 具體地,智能密鑰設(shè)備中保存有信息結(jié)構(gòu)體,該信息結(jié)構(gòu)體用于保存KEY模式或 0ΤΡ模式的狀態(tài)信息和校驗信息。當(dāng)通過導(dǎo)航按鍵進行兩種模式之間的切換時,可更新信 息結(jié)構(gòu)體。具體地,從信息結(jié)構(gòu)體中獲取當(dāng)前模式的狀態(tài)信息,對狀態(tài)信息進行CRC運算, 獲得校驗值,然后將獲得的校驗值和保存的校驗信息進行比對,若二者一致,則執(zhí)行切換操 作。在狀態(tài)切換后,通過讀取信息結(jié)構(gòu)體中保存的信息,智能密鑰設(shè)備可以繼續(xù)切換前的操 作,而不必對切換前的數(shù)據(jù)重新進行處理。
[0104] 另外,信息結(jié)構(gòu)體中保存的信息可能會因為外部工作環(huán)境發(fā)生改變而造成信息錯 誤,通過校驗信息結(jié)構(gòu)體中信息是否正確,能夠避免設(shè)備對讀取到的錯誤信息進行處理的 情況發(fā)生。當(dāng)通過導(dǎo)航按鍵從KEY模式切換至0ΤΡ第一子模式時,首先保存KEY模式的狀 態(tài)信息,然后可通過跳轉(zhuǎn)或軟復(fù)位方式執(zhí)行切換操作。其中,跳轉(zhuǎn)指的是程序跳轉(zhuǎn)到某個指 定的位置執(zhí)行代碼。軟復(fù)位指的是通過指令對CPU(中央處理器)進行復(fù)位。
[0105] 當(dāng)然,在智能密鑰設(shè)備進入0ΤΡ第一子模式后,還可通過導(dǎo)航按鍵,選擇切換回 KEY模式。
[0106] 在智能密鑰設(shè)備進入0ΤΡ第一子模式后,斷開與終端設(shè)備的連接,則智能密鑰設(shè) 備切換至初始狀態(tài)。
[0107] 由此可見,通過開機按鍵可進入0ΤΡ第二子模式,當(dāng)檢測到USB接口插入終端設(shè) 備,可以由0ΤΡ第二子模式切換至KEY模式;而0ΤΡ第一子模式是由KEY模式通過菜單選擇 進入的,然后,又可以通過菜單選擇回到KEY模式。
[0108] 所以,前者由硬件信號的變化引起,后者由用戶的菜單操作引起。并且,后者在USB 接口接入PC時,可以進入OTP第一子模式,而前者在USB接口接入PC時,將無法進入OTP 模式(即只能進入KEY模式)。
[0109] 本發(fā)明實施例的實現(xiàn)智能密鑰設(shè)備模式間切換的方法,能夠方便和可靠地實現(xiàn) KEY模式和0ΤΡ模式的切換,實現(xiàn)了兩者功能和物理上的融合,節(jié)省了成本,為用戶提供了 便利。另外,智能密鑰設(shè)備中保存有信息結(jié)構(gòu)體,通過保存兩種模式的狀態(tài)信息等,使模式 間的切換更加方便。
[0110] 為了實現(xiàn)上述實施例,本發(fā)明還提出一種實現(xiàn)智能密鑰設(shè)備模式間切換的裝置。
[0111] 本發(fā)明一個實施例的實現(xiàn)智能密鑰設(shè)備模式間切換的裝置的結(jié)構(gòu)圖未示出,該實 現(xiàn)智能密鑰設(shè)備模式間切換的裝置包括:第一切換模塊。
[0112] 第一切換模塊用于確定智能密鑰設(shè)備通過第一接口與終端設(shè)備建立連接后,接收 第一按鍵發(fā)送的切換指令,將智能密鑰設(shè)備從當(dāng)前所處的第一模式切換為第二模式,其中, 第一模式為電子簽名工具KEY模式和動態(tài)令牌0ΤΡ模式中的一個模式,第二模式為KEY模 式和0ΤΡ模式中的另一個模式。
[0113] 智能密鑰設(shè)備可以是USBKEY、音頻KEY、藍牙KEY、紅外KEY、NFCKEY或WIFIKEY。當(dāng) 智能密鑰設(shè)備是USBKEY時,可通過USB接口與終端建立連接;當(dāng)智能密鑰設(shè)備是音頻KEY 時,可通過音頻接口與終端建立連接;當(dāng)智能密鑰設(shè)備是藍牙KEY時,可開啟終端設(shè)備的藍 牙模塊,通過藍牙接口與終端建立連接;當(dāng)智能密鑰設(shè)備是紅外KEY時,可開啟終端設(shè)備的 紅外模塊,通過紅外接口與終端建立連接;當(dāng)智能密鑰設(shè)備是NFCKEY時,可開啟終端設(shè)備 的NFC模塊,通過NFC接口與終端建立連接;當(dāng)智能密鑰設(shè)備是WIFIKEY時,可開啟終端設(shè) 備的WIFI模塊,通過WIFI接口與終端建立連接。
[0114] 在本發(fā)明的實施例中,第一切換模塊可接收第一按鍵發(fā)送的切換指令,并將智能 密鑰設(shè)備從當(dāng)前所處的第一模式切換為第二模式。
[0115] 當(dāng)智能密鑰設(shè)備處于KEY模式時,在第一切換模塊接收到第一按鍵發(fā)送的切換指 令后,可切換至0ΤΡ模式。當(dāng)然,當(dāng)智能密鑰設(shè)備處于0ΤΡ模式時,在第一切換模塊接收到 第一按鍵發(fā)送的切換指令后,可切換至KEY模式。
[0116] 本發(fā)明實施例的實現(xiàn)智能密鑰設(shè)備模式間切換的裝置,能夠方便和可靠地實現(xiàn) KEY模式和0ΤΡ模式的切換,實現(xiàn)了兩者功能和物理上的融合,節(jié)省了成本,為用戶提供了 便利。
[0117] 本發(fā)明另一個實施例的實現(xiàn)智能密鑰設(shè)備模式間切換的裝置結(jié)構(gòu)圖未示出,該實 現(xiàn)智能密鑰設(shè)備模式間切換的裝置包括:第二切換模塊。
[0118] 第二切換模塊可用于確定智能密鑰設(shè)備檢測到第一接口和終端設(shè)備之間從未建 立連接狀態(tài)轉(zhuǎn)換為建立連接狀態(tài)后,將智能密鑰設(shè)備從當(dāng)前所處的模式切換為KEY模式, 當(dāng)前所處的模式至少包括0ΤΡ模式。
[0119] 智能密鑰設(shè)備可以是USBKEY、音頻KEY、藍牙KEY、紅外KEY、NFCKEY或WIFIKEY。當(dāng) 智能密鑰設(shè)備是USBKEY時,可通過USB接口與終端建立連接;當(dāng)智能密鑰設(shè)備是音頻KEY 時,可通過音頻接口與終端建立連接;當(dāng)智能密鑰設(shè)備是藍牙KEY時,可開啟終端設(shè)備的藍 牙模塊,通過藍牙接口與終端建立連接;當(dāng)智能密鑰設(shè)備是紅外KEY時,可開啟終端設(shè)備的 紅外模塊,通過紅外接口與終端建立連接;當(dāng)智能密鑰設(shè)備是NFCKEY時,可開啟終端設(shè)備 的NFC模塊,通過NFC接口與終端建立連接;當(dāng)智能密鑰設(shè)備是WIFIKEY時,可開啟終端設(shè) 備的WIFI模塊,通過WIFI接口與終端建立連接。
[0120] 當(dāng)智能密鑰設(shè)備的第一接口和終端設(shè)備之間從未建立連接狀態(tài)轉(zhuǎn)換為建立連接 狀態(tài)后,第二切換模塊可從當(dāng)前處于的0ΤΡ第二子模式切換為KEY模式。舉例來說,當(dāng)智能 密鑰設(shè)備為USBKEY且處于0ΤΡ第二子模式時,只需通過USB接口與電腦主機連接,即可自 動切換為KEY模式。
[0121] 本發(fā)明實施例的實現(xiàn)智能密鑰設(shè)備模式間切換的裝置,能夠方便和可靠地實現(xiàn) KEY模式和0ΤΡ模式的切換,實現(xiàn)了兩者功能和物理上的融合,節(jié)省了成本,為用戶提供了 便利。
[0122] 圖6為根據(jù)本發(fā)明另一個實施例的實現(xiàn)智能密鑰設(shè)備模式間切換的裝置的結(jié)構(gòu) 示意圖。
[0123] 如圖6所示,該實現(xiàn)智能密鑰設(shè)備模式間切換的裝置包括:第一切換模塊61和第 二切換模塊62。
[0124] 第一切換模塊61用于確定智能密鑰設(shè)備通過第一接口與終端設(shè)備建立連接后, 接收第一按鍵發(fā)送的切換指令,將智能密鑰設(shè)備從當(dāng)前所處的第一模式切換為第二模式, 其中,第一模式為電子簽名工具KEY模式和動態(tài)令牌0ΤΡ模式中的一個模式,第二模式為 KEY模式和0ΤΡ模式中的另一個模式。
[0125] 在本發(fā)明的實施例中,第一切換模塊61可接收第一按鍵發(fā)送的切換指令,并將智 能密鑰設(shè)備從當(dāng)前所處的第一模式切換為第二模式。具體地,第一切換模塊61接收到第一 按鍵的切換指令,讀取信息結(jié)構(gòu)體中的第一狀態(tài)信息和第一校驗信息,對第一狀態(tài)信息進 行CRC (循環(huán)冗余校驗碼)運算,獲得第一校驗值,比對第一校驗值與第一校驗信息,若第 一校驗值與第一校驗信息相同,則對第二狀態(tài)信息進行CRC運算,獲得第二校驗信息,第二 狀態(tài)信息為智能密鑰設(shè)備當(dāng)前工作模式下的狀態(tài)信息,然后可通過跳轉(zhuǎn)或軟復(fù)位方式執(zhí)行 切換操作,從當(dāng)前所處的第一模式切換為第二模式。其中,智能密鑰設(shè)備可將第二狀態(tài)信息 與第二校驗信息保存至信息結(jié)構(gòu)體中,并將第二狀態(tài)信息設(shè)為第一狀態(tài)信息,將第二校驗 信息設(shè)為第一校驗信息。
[0126] 當(dāng)智能密鑰設(shè)備處于KEY模式時,在第一切換模塊61接收到第一按鍵發(fā)送的切換 指令后,可切換至0ΤΡ模式。當(dāng)然,當(dāng)智能密鑰設(shè)備處于0ΤΡ模式時,在第一切換模塊61接 收到第一按鍵發(fā)送的切換指令后,可切換至KEY模式。
[0127] 第二切換模塊62可用于確定智能密鑰設(shè)備檢測到第一接口和終端設(shè)備之間從未 建立連接狀態(tài)轉(zhuǎn)換為建立連接狀態(tài)后,將智能密鑰設(shè)備從當(dāng)前所處的模式切換為KEY模 式,當(dāng)前所處的模式至少包括0ΤΡ模式。
[0128] 當(dāng)智能密鑰設(shè)備的第一接口和終端設(shè)備之間從未建立連接狀態(tài)轉(zhuǎn)換為建立連接 狀態(tài)后,第二切換模塊62可從當(dāng)前處于的0ΤΡ第二子模式切換為KEY模式。舉例來說,當(dāng) 智能密鑰設(shè)備為USBKEY且處于0ΤΡ第二子模式時,只需通過USB接口與電腦主機連接,即 可自動切換為KEY模式。
[0129] 此外,實現(xiàn)智能密鑰設(shè)備模式間切換的裝置還可包括處理模塊63。
[0130] 處理模塊63用于接收喚醒指令,并從休眠狀態(tài)進入喚醒狀態(tài)。然后判斷喚醒指令 是否來自第一接口,如果喚醒指令來自第一接口,則確定智能密鑰設(shè)備通過第一接口與終 端設(shè)備建立連接,進入KEY模式;如果喚醒指令不是來自第一接口,則確定智能密鑰設(shè)備沒 有通過第一接口與終端設(shè)備建立連接,并判斷喚醒指令是否來自第二按鍵,如果喚醒指令 來自第二按鍵,則進入0ΤΡ模式。
[0131] 進一步地,實現(xiàn)智能密鑰設(shè)備模式間切換的裝置還可包括休眠模塊64。
[0132] 休眠模塊64用于確定智能密鑰設(shè)備通過第一接口與終端設(shè)備連接之后,確定智 能密鑰設(shè)備通過第一接口與終端設(shè)備連接,且智能密鑰設(shè)備當(dāng)前所處的模式為0ΤΡ模式 后,檢測到第一接口與終端設(shè)備斷開連接后,使智能密鑰設(shè)備進入休眠狀態(tài)。休眠模塊64 還用于確定智能密鑰設(shè)備通過第一接口與終端設(shè)備連接之后,確定智能密鑰設(shè)備通過第一 接口與終端設(shè)備連接,且智能密鑰設(shè)備當(dāng)前所處的模式為KEY模式后,檢測到第一接口與 終端設(shè)備斷開連接后,使智能密鑰設(shè)備進入休眠狀態(tài)。休眠模塊64還用于接收第二按鍵的 觸發(fā)指令,確定智能密鑰設(shè)備沒有通過第一接口與終端設(shè)備連接之后,確定智能密鑰設(shè)備 當(dāng)前所處的模式為0ΤΡ模式后,檢測到第二按鍵的觸發(fā)指令后,使智能密鑰設(shè)備進入休眠 狀態(tài)。
[0133] 具體實現(xiàn)智能密鑰設(shè)備模式間切換的過程,可參見圖1至圖4的方法實施例,此處 不贅述。
[0134] 本發(fā)明實施例的實現(xiàn)智能密鑰設(shè)備模式間切換的裝置,能夠方便和可靠地實現(xiàn) KEY模式和0ΤΡ模式的切換,實現(xiàn)了兩者功能和物理上的融合,節(jié)省了成本,為用戶提供了 便利。
[0135] 在本說明書的描述中,參考術(shù)語"一個實施例"、"一些實施例"、"示例"、"具體示 例"、或"一些示例"等的描述意指結(jié)合該實施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特 點包含于本發(fā)明的至少一個實施例或示例中。在本說明書中,對上述術(shù)語的示意性表述不 必須針對的是相同的實施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點可以在任 一個或多個實施例或示例中以合適的方式結(jié)合。此外,在不相互矛盾的情況下,本領(lǐng)域的技 術(shù)人員可以將本說明書中描述的不同實施例或示例以及不同實施例或示例的特征進行結(jié) 合和組合。
[0136] 此外,術(shù)語"第一"、"第二"僅用于描述目的,而不能理解為指示或暗示相對重要性 或者隱含指明所指示的技術(shù)特征的數(shù)量。由此,限定有"第一"、"第二"的特征可以明示或 者隱含地包括至少一個該特征。在本發(fā)明的描述中,"多個"的含義是至少兩個,例如兩個, 三個等,除非另有明確具體的限定。
[0137] 流程圖中或在此以其他方式描述的任何過程或方法描述可以被理解為,表示包括 一個或更多個用于實現(xiàn)特定邏輯功能或過程的步驟的可執(zhí)行指令的代碼的模塊、片段或部 分,并且本發(fā)明的優(yōu)選實施方式的范圍包括另外的實現(xiàn),其中可以不按所示出或討論的順 序,包括根據(jù)所涉及的功能按基本同時的方式或按相反的順序,來執(zhí)行功能,這應(yīng)被本發(fā)明 的實施例所屬【技術(shù)領(lǐng)域】的技術(shù)人員所理解。
[0138] 在流程圖中表示或在此以其他方式描述的邏輯和/或步驟,例如,可以被認為是 用于實現(xiàn)邏輯功能的可執(zhí)行指令的定序列表,可以具體實現(xiàn)在任何計算機可讀介質(zhì)中,以 供指令執(zhí)行系統(tǒng)、裝置或設(shè)備(如基于計算機的系統(tǒng)、包括處理器的系統(tǒng)或其他可以從指 令執(zhí)行系統(tǒng)、裝置或設(shè)備取指令并執(zhí)行指令的系統(tǒng))使用,或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置 或設(shè)備而使用。就本說明書而言,"計算機可讀介質(zhì)"可以是任何可以包含、存儲、通信、傳 播或傳輸程序以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設(shè)備而使 用的裝置。計算機可讀介質(zhì)的更具體的示例(非窮盡性列表)包括以下:具有一個或多個 布線的電連接部(電子裝置),便攜式計算機盤盒(磁裝置),隨機存取存儲器(RAM),只讀 存儲器(R0M),可擦除可編輯只讀存儲器(EPROM或閃速存儲器),光纖裝置,以及便攜式光 盤只讀存儲器(⑶ROM)。另外,計算機可讀介質(zhì)甚至可以是可在其上打印所述程序的紙或其 他合適的介質(zhì),因為可以例如通過對紙或其他介質(zhì)進行光學(xué)掃描,接著進行編輯、解譯或必 要時以其他合適方式進行處理來以電子方式獲得所述程序,然后將其存儲在計算機存儲器 中。
[0139] 應(yīng)當(dāng)理解,本發(fā)明的各部分可以用硬件、軟件、固件或它們的組合來實現(xiàn)。在上述 實施方式中,多個步驟或方法可以用存儲在存儲器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件 或固件來實現(xiàn)。例如,如果用硬件來實現(xiàn),和在另一實施方式中一樣,可用本領(lǐng)域公知的下 列技術(shù)中的任一項或他們的組合來實現(xiàn):具有用于對數(shù)據(jù)信號實現(xiàn)邏輯功能的邏輯門電路 的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列(PGA),現(xiàn)場 可編程門陣列(FPGA)等。
[0140] 本【技術(shù)領(lǐng)域】的普通技術(shù)人員可以理解實現(xiàn)上述實施例方法攜帶的全部或部分步 驟是可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計算機可讀存儲介 質(zhì)中,該程序在執(zhí)行時,包括方法實施例的步驟之一或其組合。
[0141] 此外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理模塊中,也可以 是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個模塊中。上述集成的模 塊既可以采用硬件的形式實現(xiàn),也可以采用軟件功能模塊的形式實現(xiàn)。所述集成的模塊如 果以軟件功能模塊的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,也可以存儲在一個計算機 可讀取存儲介質(zhì)中。
[0142] 上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。盡管上面已經(jīng)示出和描 述了本發(fā)明的實施例,可以理解的是,上述實施例是示例性的,不能理解為對本發(fā)明的限 制,本領(lǐng)域的普通技術(shù)人員在本發(fā)明的范圍內(nèi)可以對上述實施例進行變化、修改、替換和變 型。
【權(quán)利要求】
1. 一種實現(xiàn)智能密鑰設(shè)備模式間切換的方法,其特征在于,所述智能密鑰設(shè)備具有第 一按鍵和第一接口;所述方法包括: 確定所述智能密鑰設(shè)備通過所述第一接口與終端設(shè)備建立連接后,若所述智能密鑰設(shè) 備接收所述第一按鍵發(fā)送的切換指令,則所述智能密鑰設(shè)備從當(dāng)前所處的第一模式切換為 第二模式,其中,所述第一模式為電子簽名工具KEY模式和動態(tài)令牌OTP模式中的一個模 式,所述第二模式為所述KEY模式和所述OTP模式中的另一個模式; 確定所述智能密鑰設(shè)備檢測到所述第一接口和所述終端設(shè)備之間從未建立連接狀態(tài) 轉(zhuǎn)換為建立連接狀態(tài)后,所述智能密鑰設(shè)備從當(dāng)前所處的模式切換為所述KEY模式,所述 當(dāng)前所處的模式至少包括所述OTP模式。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述第一接口包括:有線接口或無線接 口,所述有線接口包括通用串行總線USB接口或音頻接口,所述無線接口包括藍牙接口、紅 外接口、近距離無線通訊NFC接口或無線保真WIFI接口。
3. 根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述智能密鑰設(shè)備還包括第二按鍵, 所述方法還包括: 所述智能密鑰設(shè)備接收喚醒指令; 所述智能密鑰設(shè)備從休眠狀態(tài)進入喚醒狀態(tài),判斷所述喚醒指令是否來自所述第一接 Π ; 如果所述喚醒指令來自所述第一接口,則確定智能密鑰設(shè)備通過所述第一接口與所 述終端設(shè)備建立連接,進入所述KEY模式; 如果所述喚醒指令不是來自所述第一接口,則確定智能密鑰設(shè)備沒有通過所述第一接 口與所述終端設(shè)備建立連接,并判斷所述喚醒指令是否來自所述第二按鍵,如果所述喚醒 指令來自所述第二按鍵,則進入所述OTP模式。
4. 根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述確定所述智能密鑰設(shè)備通過所述 第一接口與終端設(shè)備連接之后,還包括: 確定所述智能密鑰設(shè)備通過所述第一接口與所述終端設(shè)備連接,且所述智能密鑰設(shè) 備當(dāng)前所處的模式為所述OTP模式后,若檢測到所述第一接口與所述終端設(shè)備斷開連接, 則所述智能密鑰設(shè)備進入所述休眠狀態(tài)。
5. 根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述智能密鑰設(shè)備接收所述第一按鍵 發(fā)送的所述切換指令,并將所述智能密鑰設(shè)備從當(dāng)前所處的所述第一模式切換為所述第二 模式,具體包括步驟: A. 所述智能密鑰設(shè)備接收到所述第一按鍵的所述切換指令; B. 所述智能密鑰設(shè)備讀取所述信息結(jié)構(gòu)體中的第一狀態(tài)信息和第一校驗信息; C. 所述智能密鑰設(shè)備對所述第一狀態(tài)信息進行循環(huán)冗余校驗碼CRC運算,獲得第一校 驗值; D. 所述智能密鑰設(shè)備比對所述第一校驗值與所述第一校驗信息,若所述第一校驗值與 所述第一校驗信息相同,則執(zhí)行步驟E ; E. 所述智能密鑰設(shè)備對第二狀態(tài)信息進行循環(huán)冗余校驗碼CRC運算,獲得第二校驗信 息,所述第二狀態(tài)信息為所述智能密鑰設(shè)備當(dāng)前工作模式下的狀態(tài)信息;所述智能密鑰設(shè) 備將所述第二狀態(tài)信息與所述第二校驗信息保存至所述信息結(jié)構(gòu)體中,并將所述第二狀態(tài) 信息設(shè)為所述第一狀態(tài)信息,將所述第二校驗信息設(shè)為所述第一校驗信息; F.所述智能密鑰設(shè)備執(zhí)行切換操作,從當(dāng)前所處的所述第一模式切換為所述第二模 式。
6. 根據(jù)權(quán)利要求5所述的方法,其特征在于,所述切換操作具體為:跳轉(zhuǎn)切換操作,或 軟復(fù)位切換操作。
7. 根據(jù)權(quán)利要求1、2或6任一項所述的方法,其特征在于,所述OTP模式包括OTP第一 子模式和OTP第二子模式, 所述確定所述智能密鑰設(shè)備通過所述第一接口與所述終端設(shè)備連接時,若所述智能密 鑰設(shè)備的模式處于所述OTP模式,則所述OTP模式具體為所述OTP第一子模式; 所述確定所述智能密鑰設(shè)備沒有通過所述第一接口與所述終端設(shè)備連接時,若所述智 能密鑰設(shè)備的模式處于所述OTP模式,則所述OTP模式具體為所述OTP第二子模式。
8. -種實現(xiàn)智能密鑰設(shè)備模式間切換的裝置,其特征在于,所述智能密鑰設(shè)備具有第 一按鍵和第一接口;所述裝置包括: 第一切換模塊,用于確定所述智能密鑰設(shè)備通過所述第一接口與終端設(shè)備建立連接 后,當(dāng)所述智能密鑰設(shè)備接收所述第一按鍵發(fā)送的切換指令時,所述智能密鑰設(shè)備從當(dāng)前 所處的第一模式切換為第二模式,其中,所述第一模式為電子簽名工具KEY模式和動態(tài)令 牌OTP模式中的一個模式,所述第二模式為所述KEY模式和所述OTP模式中的另一個模式; 第二切換模塊,用于確定所述智能密鑰設(shè)備檢測到所述第一接口和所述終端設(shè)備之間 從未建立連接狀態(tài)轉(zhuǎn)換為建立連接狀態(tài)后,所述智能密鑰設(shè)備從當(dāng)前所處的模式切換為所 述KEY模式,所述當(dāng)前所處的模式至少包括所述OTP模式。
9. 根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述第一接口包括:有線接口或無線接 口,所述有線接口包括通用串行總線USB接口或音頻接口,所述無線接口包括藍牙接口、紅 外接口、近距離無線通訊NFC接口或無線保真WIFI接口。
10. 根據(jù)權(quán)利要求8或9所述的裝置,其特征在于,所述智能密鑰設(shè)備還包括第二按鍵, 所述裝置還包括: 處理模塊,用于接收喚醒指令,并從休眠狀態(tài)進入喚醒狀態(tài),以及判斷所述喚醒指令是 否來自所述第一接口,如果所述喚醒指令來自所述第一接口,則確定智能密鑰設(shè)備通過所 述第一接口與所述終端設(shè)備建立連接,進入所述KEY模式;如果所述喚醒指令不是來自所 述第一接口,則確定智能密鑰設(shè)備沒有通過所述第一接口與所述終端設(shè)備建立連接,并判 斷所述喚醒指令是否來自所述第二按鍵,如果所述喚醒指令來自所述第二按鍵,則進入所 述OTP模式。
11. 根據(jù)權(quán)利要求8或9所述的裝置,其特征在于,所述裝置還包括: 休眠模塊,用于確定所述智能密鑰設(shè)備通過所述第一接口與終端設(shè)備連接之后,確定 所述智能密鑰設(shè)備通過所述第一接口與所述終端設(shè)備連接,且所述智能密鑰設(shè)備當(dāng)前所 處的模式為所述OTP模式后,若檢測到所述第一接口與所述終端設(shè)備斷開連接,則所述智 能密鑰設(shè)備進入所述休眠狀態(tài)。
12. 根據(jù)權(quán)利要求8或9所述的裝置,其特征在于,所述第一切換模塊,具體用于: 接收到所述第一按鍵的所述切換指令; 讀取所述信息結(jié)構(gòu)體中的第一狀態(tài)信息和第一校驗信息; 對所述第一狀態(tài)信息進行循環(huán)冗余校驗碼CRC運算,獲得第一校驗值; 比對所述第一校驗值與所述第一校驗信息,若所述第一校驗值與所述第一校驗信息相 同,則對第二狀態(tài)信息進行循環(huán)冗余校驗碼CRC運算,獲得第二校驗信息,所述第二狀態(tài)信 息為所述智能密鑰設(shè)備當(dāng)前工作模式下的狀態(tài)信息;將所述第二狀態(tài)信息與所述第二校驗 信息保存至所述信息結(jié)構(gòu)體中,并將所述第二狀態(tài)信息設(shè)為所述第一狀態(tài)信息,將所述第 二校驗信息設(shè)為所述第一校驗信息; 執(zhí)行切換操作,從當(dāng)前所處的所述第一模式切換為所述第二模式。
13. 根據(jù)權(quán)利要求12所述的裝置,其特征在于,所述切換操作具體為:跳轉(zhuǎn)切換操作, 或軟復(fù)位切換操作。
14. 根據(jù)權(quán)利要求8、9或13任一項所述的裝置,其特征在于,所述OTP模式包括OTP第 一子模式和OTP第二子模式, 所述確定所述智能密鑰設(shè)備通過所述第一接口與所述終端設(shè)備連接時,若所述智能密 鑰設(shè)備的模式處于所述OTP模式,則所述OTP模式具體為所述OTP第一子模式; 所述確定所述智能密鑰設(shè)備沒有通過所述第一接口與所述終端設(shè)備連接時,若所述智 能密鑰設(shè)備的模式處于所述OTP模式,則所述OTP模式具體為所述OTP第二子模式。
【文檔編號】G06F21/74GK104123512SQ201410342308
【公開日】2014年10月29日 申請日期:2014年7月17日 優(yōu)先權(quán)日:2014年7月17日
【發(fā)明者】李東聲 申請人:天地融科技股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1