欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

動(dòng)態(tài)口令的認(rèn)證方法及系統(tǒng)的制作方法

文檔序號(hào):7986634閱讀:617來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):動(dòng)態(tài)口令的認(rèn)證方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及信息安全領(lǐng)域,具體而言,涉及一種動(dòng)態(tài)口令的認(rèn)證方法及系統(tǒng)。
背景技術(shù)
OTP全稱(chēng)是one time password,也稱(chēng)動(dòng)態(tài)口令,是根據(jù)專(zhuān)門(mén)的算法生成一個(gè)不可預(yù)測(cè)的隨機(jī)數(shù)字組合,一個(gè)密碼使用一次有效,目前被廣泛運(yùn)用在網(wǎng)銀、網(wǎng)游、電信運(yùn)營(yíng)商、 電子政務(wù)、企業(yè)等應(yīng)用領(lǐng)域。動(dòng)態(tài)口令令牌是一種安全便捷的帳號(hào)防盜技術(shù),例如在網(wǎng)上交易過(guò)程中使用銀行配套的動(dòng)態(tài)口令令牌可以有效保護(hù)交易和登錄的認(rèn)證安全,而且采用動(dòng)態(tài)口令就無(wú)需定期修改密碼,安全省心,對(duì)企事業(yè)內(nèi)部應(yīng)用尤其有用。動(dòng)態(tài)口令易維護(hù)由于短信網(wǎng)關(guān)技術(shù)非常成熟,大大降低短信密碼系統(tǒng)的復(fù)雜度和風(fēng)險(xiǎn),短信密碼業(yè)務(wù)后期客服成本低,穩(wěn)定的系統(tǒng)在提升安全同時(shí)也營(yíng)造良好的口碑效應(yīng),這也是目前銀行也大量采納這項(xiàng)技術(shù)很重要的原因。動(dòng)態(tài)口令令牌目前最為安全的身份認(rèn)證方式,應(yīng)用最為廣泛的是基于時(shí)間同步的動(dòng)態(tài)口令令牌,一般是每60秒鐘產(chǎn)生一個(gè)6位OTP 口令,OTP 口令一次有效。但相關(guān)現(xiàn)有技術(shù)中,挑戰(zhàn)應(yīng)答型的動(dòng)態(tài)口令令牌最為安全,但是通常的挑戰(zhàn)碼都要人工去輸入,人工輸入就難免會(huì)產(chǎn)生錯(cuò)誤,造成了時(shí)間成本上的浪費(fèi)。目前針對(duì)相關(guān)技術(shù)的動(dòng)態(tài)口令的認(rèn)證方法需要人工輸入認(rèn)證數(shù)據(jù),導(dǎo)致認(rèn)證結(jié)果易出錯(cuò)、時(shí)間及人力成本較高的問(wèn)題,目前尚未提出有效的解決方案。

發(fā)明內(nèi)容
針對(duì)相關(guān)技術(shù)的動(dòng)態(tài)口令的認(rèn)證方法需要人工輸入認(rèn)證數(shù)據(jù),導(dǎo)致認(rèn)證結(jié)果易出錯(cuò)、時(shí)間及人力成本較高的問(wèn)題,目前尚未提出有效的問(wèn)題而提出本發(fā)明,為此,本發(fā)明的主要目的在于提供一種動(dòng)態(tài)口令的認(rèn)證方法及系統(tǒng),以解決上述問(wèn)題。為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的一個(gè)方面,提供了一種動(dòng)態(tài)口令的認(rèn)證方法,該動(dòng)態(tài)口令的認(rèn)證方法包括服務(wù)器接收客戶(hù)端發(fā)送的第一信息,并根據(jù)所述第一信息生成第二信息;所述服務(wù)器將所述第二信息中每一個(gè)傳輸位設(shè)置為對(duì)應(yīng)的亮度狀態(tài)或顏色狀態(tài),得到第三信息,將所述第三信息發(fā)送給所述客戶(hù)端,所述第三信息包括脈沖光信號(hào)的閃爍信息或動(dòng)態(tài)脈沖光信號(hào)的圖像信息;所述客戶(hù)端將所述第三信息轉(zhuǎn)換為脈沖光信號(hào)輸出;所述動(dòng)態(tài)口令裝置接收并識(shí)別所述脈沖光信號(hào),將其轉(zhuǎn)換為中間信息,所述動(dòng)態(tài)口令裝置提取部分或者全部所述中間信息并將其轉(zhuǎn)換為供用戶(hù)察看的顯示信息并輸出;所述動(dòng)態(tài)口令裝置接收觸發(fā)信息,根據(jù)所述中間信息生成第一動(dòng)態(tài)口令;所述客戶(hù)端接收用戶(hù)輸入的所述第一動(dòng)態(tài)口令并將所述第一動(dòng)態(tài)口令發(fā)送至所述服務(wù)器;所述服務(wù)器根據(jù)所述第二信息生成一個(gè)或一組第二動(dòng)態(tài)口令,并通過(guò)所述一個(gè)或一組第二動(dòng)態(tài)口令來(lái)驗(yàn)證所述第一動(dòng)態(tài)口令是否合法;如果所述第一動(dòng)態(tài)口令與所述一個(gè)第二動(dòng)態(tài)口令或一組第二動(dòng)態(tài)口令中的任何一個(gè)第二動(dòng)態(tài)口令相同,驗(yàn)證所述第一動(dòng)態(tài)口令合法;如果所述第一動(dòng)態(tài)口令與所述一個(gè)第二動(dòng)態(tài)口令或一組第二動(dòng)態(tài)口令中的任何一個(gè)第二動(dòng)態(tài)口令都不相同,驗(yàn)證所述第一動(dòng)態(tài)口令不合法。進(jìn)一步地,所述服務(wù)器將所述第二信息中每一個(gè)傳輸位設(shè)置為對(duì)應(yīng)的亮度狀態(tài)或顏色狀態(tài),得到第三信息包括所述服務(wù)器根據(jù)控制信號(hào)控制所述第二信息中的每個(gè)傳輸位在預(yù)定區(qū)域內(nèi)的亮度狀態(tài)或顏色狀態(tài),得到所述脈沖光信號(hào)的閃爍信息;或者所述服務(wù)器根據(jù)控制信號(hào)控制所述第二信息中的每個(gè)傳輸位在不同區(qū)域中的亮度狀態(tài)或顏色狀態(tài), 得到所述動(dòng)態(tài)脈沖光信號(hào)的圖像信息。進(jìn)一步地,所述動(dòng)態(tài)口令裝置接收并識(shí)別所述脈沖光信號(hào),將其轉(zhuǎn)換為中間信息包括:A.在預(yù)定輸出區(qū)域內(nèi)采集所述脈沖光信號(hào);B.接收并識(shí)別所述脈沖光信號(hào)中的一個(gè)字節(jié)數(shù)據(jù);C.判斷所述字節(jié)數(shù)據(jù)是否為頭部信息;如果所述字節(jié)數(shù)據(jù)為頭部信息,執(zhí)行D ; 如果所述字節(jié)數(shù)據(jù)不為頭部信息,返回B ;D.接收并識(shí)別代表所述頭部信息之后的預(yù)設(shè)個(gè)字節(jié)數(shù)據(jù)的脈沖光信號(hào),將所述頭部信息和所述預(yù)設(shè)個(gè)數(shù)字節(jié)數(shù)據(jù)進(jìn)行轉(zhuǎn)換并組合,得到一組合中間信息;E.接收到所有的組合中間信息后,將所述所有的組合中間信息進(jìn)行組合生成中間信息。進(jìn)一步地,所述動(dòng)態(tài)口令裝置接收并識(shí)別所述脈沖光信號(hào),將其轉(zhuǎn)換為中間信息包括在預(yù)定輸出區(qū)域內(nèi)采集所述脈沖光信號(hào);接收并識(shí)別所述脈沖光信號(hào)中的所有字節(jié)數(shù)據(jù);將所有代表頭部信息的字節(jié)數(shù)據(jù)和其后續(xù)預(yù)設(shè)個(gè)數(shù)字節(jié)數(shù)據(jù)進(jìn)行組合,得到所有的組合中間信息;將所述所有的組合中間信息進(jìn)行組合生成中間信息。進(jìn)一步地,在將所述所有的組合中間信息進(jìn)行組合生成中間信息之前包括所述動(dòng)態(tài)口令裝置在預(yù)設(shè)時(shí)間內(nèi)判斷接收的所有的組合中間信息是否均正確;如果在預(yù)設(shè)時(shí)間內(nèi)判斷接收的所有的組合中間信息均正確,將所有的組合中間信息進(jìn)行組合生成中間信息;如果在預(yù)設(shè)時(shí)間內(nèi)判斷出接收的所有的組合中間信息中有不正確的,所述動(dòng)態(tài)口令裝置輸出錯(cuò)誤信息;所述動(dòng)態(tài)口令裝置在預(yù)設(shè)時(shí)間內(nèi)判斷接收的所有的組合中間信息是否均正確包括所述動(dòng)態(tài)口令裝置判斷接收到的組合中間信息是否正確;如果所述組合中間信息正確,所述動(dòng)態(tài)口令裝置判斷是否已接收到所有判斷正確的組合中間信息;如果接收到所述所有判斷正確的組合中間信息,所述動(dòng)態(tài)口令裝置將所述所有判斷正確的組合中間信息進(jìn)行組合;如果未接收到所述所有判斷正確的組合中間信息,返回B ;如果該所述組合中間信息不正確,判斷是否到達(dá)預(yù)設(shè)時(shí)間,如到達(dá)預(yù)設(shè)時(shí)間,所述動(dòng)態(tài)口令裝置輸出錯(cuò)誤信息,如未到達(dá)預(yù)設(shè)時(shí)間,返回B。進(jìn)一步地,在將所述所有的組合中間信息進(jìn)行組合生成中間信息之前包括所述動(dòng)態(tài)口令裝置在預(yù)設(shè)時(shí)間內(nèi)判斷接收的所有的組合中間信息是否均正確;如果在預(yù)設(shè)時(shí)間內(nèi)判斷接收的所有的組合中間信息均正確,將所有的組合中間信息進(jìn)行組合生成中間信息;如果在預(yù)設(shè)時(shí)間內(nèi)判斷出接收的所有的組合中間信息有不正確的,所述動(dòng)態(tài)口令裝置輸出錯(cuò)誤信息;所述動(dòng)態(tài)口令裝置在預(yù)設(shè)時(shí)間內(nèi)判斷接收的所有的組合中間信息是否均正確包括a.所述動(dòng)態(tài)口令裝置依次判斷所有組合中間信息是否均正確;如果每組組合中間信息均正確,執(zhí)行b ;如果至少有一組組合中間信息不正確,執(zhí)行c ;b.所述動(dòng)態(tài)口令裝置將所有組合中間信息進(jìn)行組合生成中間信息;c.所述動(dòng)態(tài)口令裝置判斷是否到達(dá)預(yù)設(shè)時(shí)間, 如到達(dá)預(yù)設(shè)時(shí)間,則輸出錯(cuò)誤信息,如未到達(dá)預(yù)設(shè)時(shí)間,則繼續(xù)接收未通過(guò)判斷的組合中間信息,執(zhí)行a。進(jìn)一步地,所述動(dòng)態(tài)口令裝置接收觸發(fā)信息,根據(jù)所述中間信息生成第一動(dòng)態(tài)口令包括對(duì)所述中間信息和預(yù)先存儲(chǔ)的第一靜態(tài)因子進(jìn)行加密運(yùn)算,得到所述第一動(dòng)態(tài)口令;或者對(duì)所述中間信息、附加動(dòng)態(tài)因子和預(yù)先存儲(chǔ)的第一靜態(tài)因子進(jìn)行加密運(yùn)算,得到所述第一動(dòng)態(tài)口令。進(jìn)一步地,根據(jù)所述第一信息生成第二信息包括提取所述第一信息中的預(yù)設(shè)信息,將所述預(yù)設(shè)信息作為所述第二信息;或者提取所述第一信息中的預(yù)設(shè)信息,在所述預(yù)設(shè)信息中添加附加信息生成所述第二信息;或者將所述第一信息直接作為所述第二信息。為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的另一個(gè)方面,提供了一種動(dòng)態(tài)口令的認(rèn)證方法, 該動(dòng)態(tài)口令的認(rèn)證方法包括服務(wù)器接收客戶(hù)端發(fā)送的第一信息,并根據(jù)所述第一信息生成第二信息;所述服務(wù)器將所述第二信息發(fā)送給所述客戶(hù)端,所述客戶(hù)端接收所述第二信息,并將所述第二信息中每一個(gè)傳輸位設(shè)置為對(duì)應(yīng)的亮度狀態(tài)或顏色狀態(tài),得到第三信息, 所述第三信息包括脈沖光信號(hào)的閃爍信息或動(dòng)態(tài)脈沖光信號(hào)的圖像信息;所述客戶(hù)端將所述第三信息轉(zhuǎn)換為脈沖光信號(hào)輸出;所述動(dòng)態(tài)口令裝置接收并識(shí)別所述脈沖光信號(hào),將其轉(zhuǎn)換為中間信息,所述動(dòng)態(tài)口令裝置提取部分或者全部中間信息并將其轉(zhuǎn)換為供用戶(hù)察看的顯示信息并輸出;所述動(dòng)態(tài)口令裝置接收觸發(fā)信息,根據(jù)所述中間信息生成第一動(dòng)態(tài)口令;所述客戶(hù)端接收用戶(hù)輸入的所述第一動(dòng)態(tài)口令并將所述第一動(dòng)態(tài)口令發(fā)送至所述服務(wù)器;所述服務(wù)器根據(jù)所述第二信息生成一個(gè)或一組第二動(dòng)態(tài)口令,并通過(guò)所述一個(gè)或一組第二動(dòng)態(tài)口令來(lái)驗(yàn)證所述第一動(dòng)態(tài)口令是否合法;如果所述第一動(dòng)態(tài)口令與所述一個(gè)第二動(dòng)態(tài)口令或一組第二動(dòng)態(tài)口令中的任何一個(gè)第二動(dòng)態(tài)口令相同,驗(yàn)證所述第一動(dòng)態(tài)口令合法;如果所述第一動(dòng)態(tài)口令與所述一個(gè)第二動(dòng)態(tài)口令或一組第二動(dòng)態(tài)口令中的任何一個(gè)第二動(dòng)態(tài)口令都不相同,驗(yàn)證所述第一動(dòng)態(tài)口令不合法。進(jìn)一步地,所述所述客戶(hù)端接收所述第二信息,并將所述第二信息中每一個(gè)傳輸位設(shè)置為對(duì)應(yīng)的亮度狀態(tài)或顏色狀態(tài),得到第三信息,包括所述客戶(hù)端接收到所述第二信息后,根據(jù)控制信號(hào)控制所述第二信息中的每個(gè)傳輸位在預(yù)定區(qū)域內(nèi)的亮度狀態(tài)或顏色狀態(tài),得到所述脈沖光信號(hào)的閃爍信息;或者所述客戶(hù)端接收到所述第二信息后,根據(jù)控制信號(hào)控制所述第二信息中的每個(gè)傳輸位在不同區(qū)域中的亮度狀態(tài)或顏色狀態(tài),得到所述動(dòng)態(tài)脈沖光信號(hào)的圖像信息。進(jìn)一步地,所述動(dòng)態(tài)口令裝置接收并識(shí)別所述脈沖光信號(hào),將其轉(zhuǎn)換為中間信息, 包括:A.在預(yù)定輸出區(qū)域內(nèi)采集所述脈沖光信號(hào);B.接收并識(shí)別所述脈沖光信號(hào)中的一個(gè)字節(jié)數(shù)據(jù);C.判斷所述字節(jié)數(shù)據(jù)是否為頭部信息;如果所述字節(jié)數(shù)據(jù)為頭部信息,執(zhí)行D ; 如果所述字節(jié)數(shù)據(jù)不為頭部信息,返回B ;D.接收并識(shí)別代表所述頭部信息之后的預(yù)設(shè)個(gè)字節(jié)數(shù)據(jù)的脈沖光信號(hào),將所述頭部信息和所述預(yù)設(shè)個(gè)數(shù)字節(jié)數(shù)據(jù)進(jìn)行轉(zhuǎn)換并組合,得到一個(gè)組合中間信息;E.接收到所有的組合中間信息后,將所述所有的組合中間信息進(jìn)行組合生成中間信息。進(jìn)一步地,所述動(dòng)態(tài)口令裝置接收并識(shí)別所述脈沖光信號(hào),將其轉(zhuǎn)換為中間信息, 包括在預(yù)定輸出區(qū)域內(nèi)采集所述脈沖光信號(hào);接收并識(shí)別所述脈沖光信號(hào)中的所有字節(jié)數(shù)據(jù);將所有代表頭部信息的字節(jié)數(shù)據(jù)和其后續(xù)預(yù)設(shè)個(gè)數(shù)字節(jié)數(shù)據(jù)進(jìn)行組合,得到所有的組合中間信息;將所述所有的組合中間信息進(jìn)行組合生成中間信息。進(jìn)一步地,在將所述所有的組合中間信息進(jìn)行組合生成中間信息之前包括所述動(dòng)態(tài)口令裝置在預(yù)設(shè)時(shí)間內(nèi)判斷接收的所有的組合中間信息是否均正確;如果在預(yù)設(shè)時(shí)間內(nèi)判斷接收的所有的組合中間信息均正確,將所有的組合中間信息進(jìn)行組合生成中間信息;如果在預(yù)設(shè)時(shí)間內(nèi)判斷出接收的所有的組合中間信息中有不正確的,所述動(dòng)態(tài)口令裝置輸出錯(cuò)誤信息;所述動(dòng)態(tài)口令裝置在預(yù)設(shè)時(shí)間內(nèi)判斷接收的所有的組合中間信息是否均正確包括所述動(dòng)態(tài)口令裝置判斷接收到的組合中間信息是否正確;如果所述組合中間信息正確,所述動(dòng)態(tài)口令裝置判斷是否已接收到所有的判斷正確的組合中間信息;如果接收到所述所有的判斷正確的組合中間信息,所述動(dòng)態(tài)口令裝置將所有的判斷正確的組合中間信息進(jìn)行組合;如果未接收到所述所有的判斷正確的組合中間信息,返回B ;如果所述組合中間信息不正確,判斷是否到達(dá)預(yù)設(shè)時(shí)間,如到達(dá)預(yù)設(shè)時(shí)間,所述動(dòng)態(tài)口令裝置輸出錯(cuò)誤信息,如未到達(dá)預(yù)設(shè)時(shí)間,返回B。進(jìn)一步地,在將所述所有的組合中間信息進(jìn)行組合生成中間信息之前包括所述動(dòng)態(tài)口令裝置在預(yù)設(shè)時(shí)間內(nèi)判斷接收的所有的組合中間信息是否均正確;如果在預(yù)設(shè)時(shí)間內(nèi)判斷接收的所有的組合中間信息均正確,將所有的組合中間信息進(jìn)行組合生成中間信息;如果在預(yù)設(shè)時(shí)間內(nèi)判斷出接收的所有的組合中間信息有不正確的,所述動(dòng)態(tài)口令裝置輸出錯(cuò)誤信息;所述動(dòng)態(tài)口令裝置在預(yù)設(shè)時(shí)間內(nèi)判斷接收的所有的組合中間信息是否均正確包括a.所述動(dòng)態(tài)口令裝置依次判斷所有組合中間信息是否均正確;如果每組組合中間信息均正確,執(zhí)行b ;如果至少有一個(gè)組合中間信息不正確,執(zhí)行c ;b.所述動(dòng)態(tài)口令裝置將所有組合中間信息進(jìn)行組合生成中間信息;c.所述動(dòng)態(tài)口令裝置判斷是否到達(dá)預(yù)設(shè)時(shí)間, 如到達(dá)預(yù)設(shè)時(shí)間,則輸出錯(cuò)誤信息,如未到達(dá)預(yù)設(shè)時(shí)間,則繼續(xù)接收未通過(guò)判斷的組合中間信息,執(zhí)行a。進(jìn)一步地,所述動(dòng)態(tài)口令裝置接收觸發(fā)信息,根據(jù)所述中間信息生成第一動(dòng)態(tài)口令包括對(duì)所述中間信息和預(yù)先存儲(chǔ)的第一靜態(tài)因子進(jìn)行加密運(yùn)算,得到所述第一動(dòng)態(tài)口令;或者對(duì)所述中間信息、附加動(dòng)態(tài)因子和預(yù)先存儲(chǔ)的所述第一靜態(tài)因子進(jìn)行加密運(yùn)算,得到所述第一動(dòng)態(tài)口令。進(jìn)一步地,根據(jù)所述第一信息生成第二信息包括提取所述第一信息中的預(yù)設(shè)信息,將所述預(yù)設(shè)信息作為所述第二信息;或者提取所述第一信息中的預(yù)設(shè)信息,在所述預(yù)設(shè)信息中添加附加信息生成所述第二信息;或者將所述第一信息直接作為所述第二信息。為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的另一個(gè)方面,提供了一種動(dòng)態(tài)口令的認(rèn)證方法, 該動(dòng)態(tài)口令的認(rèn)證方法包括客戶(hù)端接收第一信息,并根據(jù)所述第一信息生成第二信息; 所述客戶(hù)端將所述第二信息中每一個(gè)傳輸位設(shè)置為對(duì)應(yīng)的亮度狀態(tài)或顏色狀態(tài),得到第三信息,所述第三信息包括脈沖光信號(hào)的閃爍信息或動(dòng)態(tài)脈沖光信號(hào)的圖像信息;所述客戶(hù)端將所述第三信息轉(zhuǎn)換為脈沖光信號(hào)輸出;所述動(dòng)態(tài)口令裝置接收所述脈沖光信號(hào),將其轉(zhuǎn)換為中間信息,所述動(dòng)態(tài)口令裝置提取部分或者全部中間信息并將其轉(zhuǎn)換為供用戶(hù)察看的顯示信息并輸出;所述動(dòng)態(tài)口令裝置接收觸發(fā)信息,根據(jù)所述中間信息生成第一動(dòng)態(tài)口令;所述客戶(hù)端接收用戶(hù)輸入的所述第一動(dòng)態(tài)口令并將所述第一動(dòng)態(tài)口令和第二信息發(fā)送至所述服務(wù)器;所述服務(wù)器根據(jù)所述第二信息生成一個(gè)或一組第二動(dòng)態(tài)口令,并通過(guò)所述一個(gè)或一組第二動(dòng)態(tài)口令來(lái)驗(yàn)證所述第一動(dòng)態(tài)口令是否合法;如果所述第一動(dòng)態(tài)口令與所述一個(gè)第二動(dòng)態(tài)口令或一組第二動(dòng)態(tài)口令中的任何一個(gè)第二動(dòng)態(tài)口令相同,驗(yàn)證所述第一動(dòng)態(tài)口令合法;如果所述第一動(dòng)態(tài)口令與所述一個(gè)第二動(dòng)態(tài)口令或一組第二動(dòng)態(tài)口令中的任何一個(gè)第二動(dòng)態(tài)口令都不相同,驗(yàn)證所述第一動(dòng)態(tài)口令不合法。
進(jìn)一步地,所述客戶(hù)端將所述第二信息中每一個(gè)傳輸位設(shè)置為對(duì)應(yīng)的亮度狀態(tài)或顏色狀態(tài),得到第三信息包括所述客戶(hù)端根據(jù)控制信號(hào)控制所述第二信息中的每個(gè)傳輸位在預(yù)定區(qū)域內(nèi)的亮度狀態(tài)或顏色狀態(tài),得到所述脈沖光信號(hào)的閃爍信息;或者所述客戶(hù)端根據(jù)控制信號(hào)控制所述第二信息中的每個(gè)傳輸位在不同區(qū)域中的亮度狀態(tài)或顏色狀態(tài), 得到所述動(dòng)態(tài)脈沖光信號(hào)的圖像信息。進(jìn)一步地,所述動(dòng)態(tài)口令裝置接收所述脈沖光信號(hào)并將其轉(zhuǎn)換為中間信息包括 A’ .在預(yù)定輸出區(qū)域內(nèi)采集所述脈沖光信號(hào);B’ .接收并識(shí)別所述脈沖光信號(hào)中的一個(gè)字節(jié)數(shù)據(jù);C’ .判斷所述字節(jié)數(shù)據(jù)是否為頭部信息;如果所述字節(jié)數(shù)據(jù)為頭部信息,執(zhí)行D’ ; 如果所述字節(jié)數(shù)據(jù)不為頭部信息,返回B’ ;D’ .接收并識(shí)別代表所述頭部信息之后的預(yù)設(shè)個(gè)數(shù)字節(jié)數(shù)據(jù)的脈沖光信號(hào),將所述頭部信息和所述預(yù)設(shè)個(gè)數(shù)字節(jié)數(shù)據(jù)進(jìn)行轉(zhuǎn)換并組合, 得到一個(gè)組合中間信息;E’ .接收到所有的組合中間信息后,將所述所有的組合中間信息進(jìn)行組合生成中間信息。進(jìn)一步地,所述動(dòng)態(tài)口令裝置接收所述脈沖光信號(hào)并將其轉(zhuǎn)換為中間信息包括 在預(yù)定輸出區(qū)域內(nèi)采集所述脈沖光信號(hào);接收并識(shí)別所述脈沖光信號(hào)中的所有字節(jié)數(shù)據(jù); 將所有代表頭部信息的字節(jié)數(shù)據(jù)和其后續(xù)預(yù)設(shè)個(gè)數(shù)字節(jié)數(shù)據(jù)進(jìn)行組合,得到所有的組合中間信息;將所述所有的組合中間信息進(jìn)行組合生成中間信息。進(jìn)一步地,在將所述所有的組合中間信息進(jìn)行組合生成中間信息之前包括所述動(dòng)態(tài)口令裝置在預(yù)設(shè)時(shí)間內(nèi)判斷接收的所有的組合中間信息是否均正確;如果在預(yù)設(shè)時(shí)間內(nèi)判斷接收的所有的組合中間信息均正確,將所有的組合中間信息進(jìn)行組合生成中間信息;如果在預(yù)設(shè)時(shí)間內(nèi)判斷出接收的所有的組合中間信息中有不正確的,所述動(dòng)態(tài)口令裝置輸出錯(cuò)誤信息;所述動(dòng)態(tài)口令裝置在預(yù)設(shè)時(shí)間內(nèi)判斷接收的所有的組合中間信息是否均正確包括所述動(dòng)態(tài)口令裝置判斷接收到的組合中間信息是否正確;如果所述組合中間信息正確,所述動(dòng)態(tài)口令裝置判斷是否已接收到所有的判斷正確的組合中間信息;如果接收到所述所有的判斷正確的組合中間信息,所述動(dòng)態(tài)口令裝置將所述所有判斷正確的組合中間信息進(jìn)行組合;如果未接收到所述所有判斷正確的組合中間信息,返回B’;如果所述組合中間信息不正確,判斷是否到達(dá)預(yù)設(shè)時(shí)間,如到達(dá)預(yù)設(shè)時(shí)間,所述動(dòng)態(tài)口令裝置輸出錯(cuò)誤信息,如未到達(dá)預(yù)設(shè)時(shí)間,返回B’。進(jìn)一步地,在將所述所有的組合中間信息進(jìn)行組合生成中間信息之前包括所述動(dòng)態(tài)口令裝置在預(yù)設(shè)時(shí)間內(nèi)判斷接收的所有的組合中間信息是否均正確;如果在預(yù)設(shè)時(shí)間內(nèi)判斷接收的所有的組合中間信息均正確,將所有的組合中間信息進(jìn)行組合生成中間信息;如果在預(yù)設(shè)時(shí)間內(nèi)判斷出接收的所有的組合中間信息中有不正確的,所述動(dòng)態(tài)口令裝置輸出錯(cuò)誤信息;所述動(dòng)態(tài)口令裝置在預(yù)設(shè)時(shí)間內(nèi)判斷接收的所有的組合中間信息是否均正確包括a’ .所述動(dòng)態(tài)口令裝置依次判斷所有組合中間信息是否均正確;如果每組組合中間信息均正確,執(zhí)行b’ ;如果至少有一組組合中間信息不正確,執(zhí)行c’ ;b’ .所述動(dòng)態(tài)口令裝置將所述所有組合中間信息進(jìn)行組合生成組合中間信息;C’ .所述動(dòng)態(tài)口令裝置判斷是否到達(dá)預(yù)設(shè)時(shí)間,如到達(dá)預(yù)設(shè)時(shí)間,則輸出錯(cuò)誤信息,如未到達(dá)預(yù)設(shè)時(shí)間,則繼續(xù)接收未通過(guò)判斷的剩余組合中間信息,執(zhí)行a’。進(jìn)一步地,所述動(dòng)態(tài)口令裝置接收觸發(fā)信息,根據(jù)所述中間信息生成第一動(dòng)態(tài)口令包括對(duì)所述中間信息和預(yù)先存儲(chǔ)的第一靜態(tài)因子進(jìn)行加密運(yùn)算,得到所述第一動(dòng)態(tài)口令;或者對(duì)所述中間信息、附加動(dòng)態(tài)因子和預(yù)先存儲(chǔ)的所述第一靜態(tài)因子進(jìn)行加密運(yùn)算,得到所述第一動(dòng)態(tài)口令。進(jìn)一步地,根據(jù)所述第一信息生成第二信息包括提取所述第一信息中的預(yù)設(shè)信息,將所述預(yù)設(shè)信息作為所述第二信息;或者提取所述第一信息中的預(yù)設(shè)信息,在所述預(yù)設(shè)信息中添加附加信息生成所述第二信息;或者將所述第一信息直接作為所述第二信息。為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的一方面,提供了一種動(dòng)態(tài)口令的認(rèn)證系統(tǒng),該動(dòng)態(tài)口令的認(rèn)證系統(tǒng)包括服務(wù)器、客戶(hù)端和動(dòng)態(tài)口令裝置;其中,所述服務(wù)器用于接收所述客戶(hù)端發(fā)送的第一信息和第一動(dòng)態(tài)口令,根據(jù)所述第一信息生成第二信息,并將所述第二信息中每一個(gè)傳輸位設(shè)置為對(duì)應(yīng)的亮度狀態(tài)或顏色狀態(tài),得到第三信息,將所述第三信息發(fā)送給所述客戶(hù)端,同時(shí),根據(jù)所述第二信息生成一個(gè)或一組第二動(dòng)態(tài)口令,并通過(guò)所述一個(gè)或一組第二動(dòng)態(tài)口令來(lái)驗(yàn)證所述第一動(dòng)態(tài)口令是否合法;所述客戶(hù)端用于向所述服務(wù)器發(fā)送所述第一信息和所述第一動(dòng)態(tài)口令,并接收所述服務(wù)器發(fā)送的所述第三信息,將所述第三信息轉(zhuǎn)換為脈沖光信號(hào)輸出;所述動(dòng)態(tài)口令裝置用于接收所述客戶(hù)端輸出的所述脈沖光信號(hào)和觸發(fā)信息,對(duì)所述脈沖光信號(hào)進(jìn)行識(shí)別并將其轉(zhuǎn)換為中間信息,根據(jù)所述中間信息生成所述第一動(dòng)態(tài)口令,在提取到部分或者全部所述中間信息之后,將其轉(zhuǎn)換為供用戶(hù)察看的顯示信息,并輸出所述提取模塊轉(zhuǎn)換的所述顯示信息和所述第一動(dòng)態(tài)口令。為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的又一方面,提供了一種動(dòng)態(tài)口令的認(rèn)證系統(tǒng),該動(dòng)態(tài)口令的認(rèn)證系統(tǒng)包括服務(wù)器、客戶(hù)端和動(dòng)態(tài)口令裝置;其中,所述服務(wù)器用于接收所述客戶(hù)端發(fā)送的第一信息和第一動(dòng)態(tài)口令,根據(jù)所述第一信息生成第二信息,并根據(jù)所述第二信息生成一個(gè)或一組第二動(dòng)態(tài)口令,通過(guò)所述一個(gè)或一組第二動(dòng)態(tài)口令來(lái)驗(yàn)證所述第一動(dòng)態(tài)口令是否合法,并將所述第二信息發(fā)送給所述客戶(hù)端;所述客戶(hù)端用于向所述服務(wù)器發(fā)送所述第一信息和所述第一動(dòng)態(tài)口令,并接收所述服務(wù)器發(fā)送的所述第二信息,將所述第二信息中每一個(gè)傳輸位設(shè)置為對(duì)應(yīng)的亮度狀態(tài)或顏色狀態(tài),得到第三信息,將所述第三信息轉(zhuǎn)換為脈沖光信號(hào)輸出;所述動(dòng)態(tài)口令裝置用于接收所述客戶(hù)端輸出的所述脈沖光信號(hào)和觸發(fā)信息,對(duì)所述脈沖光信號(hào)進(jìn)行識(shí)別并將其轉(zhuǎn)換為中間信息,根據(jù)所述中間信息生成所述第一動(dòng)態(tài)口令,在提取到部分或者全部所述中間信息之后,將其轉(zhuǎn)換為供用戶(hù)察看的顯示信息,并輸出所述提取模塊轉(zhuǎn)換的所述顯示信息和所述第一動(dòng)態(tài)口令。為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的又一方面,提供了一種動(dòng)態(tài)口令的認(rèn)證系統(tǒng),該動(dòng)態(tài)口令的認(rèn)證系統(tǒng)包括服務(wù)器、客戶(hù)端和動(dòng)態(tài)口令裝置;其中,所述服務(wù)器用于接收所述客戶(hù)端發(fā)送的第一動(dòng)態(tài)口令和第二信息,根據(jù)所述第二信息生成一個(gè)或一組第二動(dòng)態(tài)口令,并通過(guò)所述一個(gè)或一組第二動(dòng)態(tài)口令來(lái)驗(yàn)證所述第一動(dòng)態(tài)口令是否合法;所述客戶(hù)端用于接收所述第一信息和用戶(hù)輸入的所述第一動(dòng)態(tài)口令,根據(jù)所述第一信息生成所述第二信息,將所述第二信息和所述第一動(dòng)態(tài)口令發(fā)送給所述服務(wù)器,并在將所述第二信息中每一個(gè)傳輸位設(shè)置為對(duì)應(yīng)的亮度狀態(tài)或顏色狀態(tài),得到第三信息之后,將所述第三信息轉(zhuǎn)換為脈沖光信號(hào)輸出;所述動(dòng)態(tài)口令裝置用于接收所述脈沖光信號(hào)和觸發(fā)信息,對(duì)接收的脈沖光信號(hào)進(jìn)行識(shí)別并將其轉(zhuǎn)換為中間信息,根據(jù)所述中間信息生成所述第一動(dòng)態(tài)口令,在提取到部分或者全部中間信息之后,將其轉(zhuǎn)換為供用戶(hù)察看的顯示信息,并輸出所述提取模塊轉(zhuǎn)換的所述顯示信息和所述第一動(dòng)態(tài)口令。通過(guò)本發(fā)明,采用服務(wù)器接收客戶(hù)端發(fā)送的第一信息,并根據(jù)所述第一信息生成第二信息;所述服務(wù)器將所述第二信息中每一個(gè)傳輸位設(shè)置為對(duì)應(yīng)的亮度狀態(tài)或顏色狀態(tài),得到第三信息,將所述第三信息發(fā)送給所述客戶(hù)端;或者所述服務(wù)器將所述第二信息發(fā)送給所述客戶(hù)端,所述客戶(hù)端接收所述第二信息,并將所述第二信息中每一個(gè)傳輸位設(shè)置為對(duì)應(yīng)的亮度狀態(tài)或顏色狀態(tài),得到第三信息;所述客戶(hù)端將所述第三信息轉(zhuǎn)換為脈沖光信號(hào)輸出;所述動(dòng)態(tài)口令裝置接收所述脈沖光信號(hào)時(shí),將其轉(zhuǎn)換為中間信息,所述動(dòng)態(tài)口令裝置提取部分或者全部中間信息并將其轉(zhuǎn)換為供用戶(hù)察看的顯示信息;所述動(dòng)態(tài)口令裝置接收觸發(fā)信息,根據(jù)所述中間信息生成第一動(dòng)態(tài)口令;所述客戶(hù)端接收用戶(hù)輸入的所述第一動(dòng)態(tài)口令并將所述第一動(dòng)態(tài)口令發(fā)送至所述服務(wù)器;所述服務(wù)器根據(jù)所述第二信息生成一個(gè)或一組第二動(dòng)態(tài)口令,并通過(guò)所述一個(gè)或一組第二動(dòng)態(tài)口令來(lái)驗(yàn)證所述第一動(dòng)態(tài)口令是否合法;在所述第一動(dòng)態(tài)口令正確的情況下執(zhí)行用戶(hù)操作。解決了相關(guān)現(xiàn)有技術(shù)的動(dòng)態(tài)口令的認(rèn)證方法需要人工輸入認(rèn)證數(shù)據(jù),導(dǎo)致認(rèn)證結(jié)果易出錯(cuò)、時(shí)間及人力成本較高的問(wèn)題,進(jìn)而實(shí)現(xiàn)降低成本,提高認(rèn)證安全性的效果。


此處所說(shuō)明的附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā)明的示意性實(shí)施例及其說(shuō)明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中圖Ia-Ib為本發(fā)明實(shí)施例一的動(dòng)態(tài)口令的認(rèn)證系統(tǒng)的信號(hào)傳輸示意圖;圖2為本發(fā)明實(shí)施例二的動(dòng)態(tài)口令的認(rèn)證系統(tǒng)的信號(hào)傳輸示意圖;圖3為本發(fā)明實(shí)施例三的動(dòng)態(tài)口令的認(rèn)證方法的流程圖;圖4為圖3所示的一種實(shí)施動(dòng)態(tài)口令的認(rèn)證方法的流程圖;圖5為圖3所示的另一種實(shí)施動(dòng)態(tài)口令的認(rèn)證方法的流程圖;圖6為本發(fā)明實(shí)施例四的動(dòng)態(tài)口令的認(rèn)證方法的流程圖;圖7為圖6所示的一種實(shí)施動(dòng)態(tài)口令的認(rèn)證方法的流程圖;圖8為圖6所示的另一種實(shí)施動(dòng)態(tài)口令的認(rèn)證方法的流程圖;圖9a_9h為圖3_5或圖6_8所示實(shí)施例中七種輸出色塊的示意圖;圖10為本發(fā)明實(shí)施例一的動(dòng)態(tài)口令認(rèn)證的系統(tǒng)示意圖;圖11為本發(fā)明實(shí)施例二的動(dòng)態(tài)口令認(rèn)證的系統(tǒng)示意圖;圖12為本發(fā)明實(shí)施例三的動(dòng)態(tài)口令認(rèn)證的系統(tǒng)示意圖。
具體實(shí)施例方式需要說(shuō)明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組合。下面將參考附圖并結(jié)合實(shí)施例來(lái)詳細(xì)說(shuō)明本發(fā)明。實(shí)施例一圖Ia-Ib是根據(jù)本發(fā)明實(shí)施例一的動(dòng)態(tài)口令的認(rèn)證系統(tǒng)的結(jié)構(gòu)示意圖。如Ia所示,該動(dòng)態(tài)口令的認(rèn)證系統(tǒng)包括服務(wù)器2,用于接收客戶(hù)端1發(fā)送的第一信息,根據(jù)第一信息生成第二信息,并將第二信息中每一個(gè)傳輸位設(shè)置為對(duì)應(yīng)的亮度狀態(tài)或顏色狀態(tài),得到獲取第三信息,第三信息包括脈沖光信號(hào)的閃爍信息或動(dòng)態(tài)脈沖光信號(hào)的圖像信息;客戶(hù)端1,用于接收第一信息并將第一信息發(fā)送至服務(wù)器,并將從服務(wù)器2接收到的第三信息轉(zhuǎn)換為脈沖光信號(hào)并輸出;動(dòng)態(tài)口令裝置3,用于接收脈沖光信號(hào),將接收到的脈沖光信號(hào)轉(zhuǎn)換為中間信息,提取部分或者全部中間信息并將其轉(zhuǎn)換為供用戶(hù)察看的顯示信息,并將根據(jù)中間信息生成的第一動(dòng)態(tài)口令;其中,客戶(hù)端1接收到用戶(hù)輸入的第一動(dòng)態(tài)口令并將其轉(zhuǎn)發(fā)給服務(wù)器2,服務(wù)器2驗(yàn)證第一動(dòng)態(tài)口令是否是合法,在第一動(dòng)態(tài)口令合法的情況下,服務(wù)器2執(zhí)行用戶(hù)操作。本發(fā)明上述實(shí)施例的動(dòng)態(tài)口令的認(rèn)證系統(tǒng)中,客戶(hù)端1將用戶(hù)信息發(fā)送給服務(wù)器 2,服務(wù)器2根據(jù)預(yù)定的轉(zhuǎn)換方式將用戶(hù)信息轉(zhuǎn)化成脈沖光信號(hào),并發(fā)送至客戶(hù)端1 ;客戶(hù)端 1輸出脈沖光信號(hào);動(dòng)態(tài)口令裝置3采集脈沖光信號(hào),生成動(dòng)態(tài)口令,并將該動(dòng)態(tài)口令發(fā)送至服務(wù)器2進(jìn)行驗(yàn)證。如圖Ib所示,該動(dòng)態(tài)口令的認(rèn)證系統(tǒng)包括服務(wù)器2,用于接收客戶(hù)端1發(fā)送的第一信息,根據(jù)第一信息生成第二信息,并將第二信息發(fā)送給客戶(hù)端1 ;客戶(hù)端1,用于接收第一信息并將第一信息發(fā)送至服務(wù)器,并將從服務(wù)器2接收到的第二信息中每一個(gè)傳輸位設(shè)置為對(duì)應(yīng)的亮度狀態(tài)或顏色狀態(tài),得到第三信息,所述第三信息包括脈沖光信號(hào)的閃爍信息或動(dòng)態(tài)脈沖光信號(hào)的圖像信息,將第三信息轉(zhuǎn)換為脈沖光信號(hào)并輸出;動(dòng)態(tài)口令裝置3, 用于接收脈沖光信號(hào),將接收到的脈沖光信號(hào)轉(zhuǎn)換為中間信息,提取部分或者全部中間信息并將其轉(zhuǎn)換為供用戶(hù)察看的顯示信息,并將根據(jù)中間信息生成的第一動(dòng)態(tài)口令;其中,客戶(hù)端1接收到用戶(hù)輸入的第一動(dòng)態(tài)口令并將其轉(zhuǎn)發(fā)給服務(wù)器2,服務(wù)器2驗(yàn)證第一動(dòng)態(tài)口令是否是合法,在第一動(dòng)態(tài)口令合法的情況下,服務(wù)器2執(zhí)行用戶(hù)操作。本發(fā)明上述實(shí)施例的動(dòng)態(tài)口令的認(rèn)證系統(tǒng)中,客戶(hù)端1將用戶(hù)信息發(fā)送給服務(wù)器 2,服務(wù)器2將用戶(hù)信息轉(zhuǎn)換成第二信息并將第二信息返回給客戶(hù)端1 ;客戶(hù)端1根據(jù)預(yù)定的轉(zhuǎn)換方式將第二信息轉(zhuǎn)化成脈沖光信號(hào)并輸出脈沖光信號(hào);動(dòng)態(tài)口令裝置3采集脈沖光信號(hào),生成動(dòng)態(tài)口令,并將該動(dòng)態(tài)口令發(fā)送至服務(wù)器2進(jìn)行驗(yàn)證。上述實(shí)施例采用非有線連接的傳輸方法將相關(guān)的用戶(hù)信息傳輸給動(dòng)態(tài)口令裝置 3,從而減少了現(xiàn)有相關(guān)技術(shù)中采用人工輸入,同時(shí)增加了大量信息的傳輸效率。具體的,上述實(shí)施利中的技術(shù)手段應(yīng)用在網(wǎng)上交易時(shí),客戶(hù)端1通過(guò)非連接的傳輸方法將相關(guān)的用戶(hù)信息傳輸?shù)絼?dòng)態(tài)口令裝置3并生成相應(yīng)的動(dòng)態(tài)口令,該動(dòng)態(tài)口令用于與服務(wù)器2生成的動(dòng)態(tài)口令進(jìn)行對(duì)比,具有更高的安全性。上述實(shí)施例一中的在服務(wù)器2端進(jìn)行第一信號(hào)的處理,客戶(hù)端1更多的是起到轉(zhuǎn)發(fā)的功能。本發(fā)明中的動(dòng)態(tài)口令裝置3需要用戶(hù)信息作為變化因子參與生成動(dòng)態(tài)口令。實(shí)施例二圖2是根據(jù)本發(fā)明實(shí)施例二的動(dòng)態(tài)口令的認(rèn)證系統(tǒng)的結(jié)構(gòu)示意圖。如圖2所示, 該動(dòng)態(tài)口令的認(rèn)證系統(tǒng)還可以是另外一種實(shí)施方式,該系統(tǒng)包括客戶(hù)端1,用于接收第一信息,根據(jù)第一信息生成第二信息,并將第二信息中每一個(gè)傳輸位設(shè)置為對(duì)應(yīng)的亮度狀態(tài)或顏色狀態(tài),得到第三信息,所述第三信息包括脈沖光信號(hào)的閃爍信息或動(dòng)態(tài)脈沖光信號(hào)的圖像信息;動(dòng)態(tài)口令裝置3,用于接收脈沖光信號(hào),并將其轉(zhuǎn)換為中間信息,提取部分或者全部中間信息并將其轉(zhuǎn)換為供用戶(hù)察看的顯示信息并輸出,還將根據(jù)中間信息生成的第一動(dòng)態(tài)口令返回給客戶(hù)端1 ;其中,客戶(hù)端1接收用戶(hù)輸入的第一動(dòng)態(tài)口令并將其轉(zhuǎn)發(fā)至服務(wù)器2,服務(wù)器2驗(yàn)證第一動(dòng)態(tài)口令是否是合法,在第一動(dòng)態(tài)口令合法的情況下,服務(wù)器2執(zhí)行用戶(hù)操作。本發(fā)明上述實(shí)施例的動(dòng)態(tài)口令的認(rèn)證系統(tǒng)中,采用非有線連接的傳輸方法將相關(guān)的用戶(hù)信息傳輸給動(dòng)態(tài)口令裝置3,從而減少了現(xiàn)有相關(guān)技術(shù)中采用人工輸入,同時(shí)增加了大量信息的傳輸效率。具體的,上述實(shí)施利中的技術(shù)手段應(yīng)用在網(wǎng)上交易時(shí),通過(guò)非連接的傳輸方法將相關(guān)的用戶(hù)信息傳輸?shù)絼?dòng)態(tài)口令裝置3并生成相應(yīng)的動(dòng)態(tài)口令,該動(dòng)態(tài)口令用于同服務(wù)器2生成的動(dòng)態(tài)口令進(jìn)行對(duì)比,具有更高的安全性。本發(fā)明中的動(dòng)態(tài)口令裝置3 需要用戶(hù)信息作為變化因子參與生成動(dòng)態(tài)口令。本發(fā)明上述實(shí)施例二中的客戶(hù)端1完成第一信息的轉(zhuǎn)換處理過(guò)程,比較實(shí)施例一來(lái)說(shuō)減輕了服務(wù)器2端的工作量,相對(duì)提高了工作效率。實(shí)施例三圖3是根據(jù)本發(fā)明實(shí)施例三的動(dòng)態(tài)口令的認(rèn)證方法的流程示意圖,如圖3所示該方法包括如下步驟步驟S10,服務(wù)器2接收客戶(hù)端1發(fā)送的第一信息,并根據(jù)第一信息生成第二信息。步驟S30,服務(wù)器2將第二信息中每一個(gè)傳輸位設(shè)置為對(duì)應(yīng)的亮度狀態(tài)或顏色狀態(tài),得到第三信息,將第三信息發(fā)送給客戶(hù)端1,第三信息包括脈沖光信號(hào)的閃爍信息或動(dòng)態(tài)脈沖光信號(hào)的圖像信息;或者服務(wù)器2將第二信息發(fā)送給客戶(hù)端1,客戶(hù)端1接收第二信息,并將第二信息中每一個(gè)傳輸位設(shè)置為對(duì)應(yīng)的亮度狀態(tài)或顏色狀態(tài),得到第三信息,第三信息包括脈沖光信號(hào)的閃爍信息或動(dòng)態(tài)脈沖光信號(hào)的圖像信息;步驟S50,客戶(hù)端1將第三信息轉(zhuǎn)換為脈沖光信號(hào)輸出。步驟S70,動(dòng)態(tài)口令裝置3接收脈沖光信號(hào)時(shí),將其轉(zhuǎn)換為中間信息,動(dòng)態(tài)口令裝置3提取部分或者全部中間信息并將其轉(zhuǎn)換為供用戶(hù)察看的顯示信息。步驟S90,動(dòng)態(tài)口令裝置3接收觸發(fā)信息,根據(jù)中間信息生成第一動(dòng)態(tài)口令。步驟S110,客戶(hù)端1接收用戶(hù)輸入的第一動(dòng)態(tài)口令并將第一動(dòng)態(tài)口令發(fā)送至服務(wù)
2 ο步驟S130,服務(wù)器2根據(jù)第二信息生成一個(gè)或一組第二動(dòng)態(tài)口令,并通過(guò)一個(gè)或一組第二動(dòng)態(tài)口令來(lái)驗(yàn)證第一動(dòng)態(tài)口令是否合法;如果第一動(dòng)態(tài)口令與一個(gè)第二動(dòng)態(tài)口令或一組第二動(dòng)態(tài)口令中的任何一個(gè)第二動(dòng)態(tài)口令相同,驗(yàn)證第一動(dòng)態(tài)口令合法; 如果第一動(dòng)態(tài)口令與一個(gè)第二動(dòng)態(tài)口令或一組第二動(dòng)態(tài)口令中的任何一個(gè)都不相同,驗(yàn)證第一動(dòng)態(tài)口令不合法。本發(fā)明上述實(shí)施例的動(dòng)態(tài)口令的認(rèn)證方法用非有線連接的傳輸方法將相關(guān)的用戶(hù)信息傳輸給動(dòng)態(tài)口令裝置3,從而減少了現(xiàn)有相關(guān)技術(shù)中采用人工輸入,同時(shí)增加了大量信息的傳輸效率。具體的,上述實(shí)施利中的技術(shù)手段應(yīng)用在網(wǎng)上交易時(shí),客戶(hù)端1通過(guò)非連接的傳輸方法將相關(guān)的用戶(hù)信息傳輸?shù)絼?dòng)態(tài)口令裝置3并生成相應(yīng)的動(dòng)態(tài)口令,該動(dòng)態(tài)口令用于同服務(wù)器2生成的動(dòng)態(tài)口令進(jìn)行對(duì)比,具有更高的安全性。上述實(shí)施例三中的在服務(wù)器2端進(jìn)行第一信號(hào)的處理,客戶(hù)端1更多的是起到轉(zhuǎn)發(fā)的功能。本發(fā)明中的動(dòng)態(tài)口令裝置3需要用戶(hù)信息作為變化因子參與生成動(dòng)態(tài)口令。優(yōu)選的,本發(fā)明上述實(shí)施例中的步驟S30中服務(wù)器2將第二信息中每一個(gè)傳輸位設(shè)置為對(duì)應(yīng)的亮度狀態(tài),得到第三信息,具體包括服務(wù)器2根據(jù)控制信號(hào)控制第二信息中的每個(gè)傳輸位在預(yù)定區(qū)域內(nèi)的亮度狀態(tài)或顏色狀態(tài)或顏色狀態(tài),得到脈沖光信號(hào)的閃爍信息;或者服務(wù)器2根據(jù)控制信號(hào)控制第二信息中的每個(gè)傳輸位在不同區(qū)域中的亮度狀態(tài), 得到動(dòng)態(tài)脈沖光信號(hào)的圖像信息。優(yōu)選地,動(dòng)態(tài)口令裝置3接收脈沖光信號(hào)時(shí),將其轉(zhuǎn)換為中間信息的步驟可以包括A.在預(yù)定輸出區(qū)域內(nèi)采集所述脈沖光信號(hào);B.接收并識(shí)別所述脈沖光信號(hào)中的一個(gè)字節(jié)數(shù)據(jù);C.判斷該字節(jié)數(shù)據(jù)是否為頭部信息;如果所述字節(jié)數(shù)據(jù)為頭部信息,執(zhí)行D ;如果所述字節(jié)數(shù)據(jù)不為頭部信息,返回B ;D.接收并識(shí)別代表所述頭部信息之后的預(yù)設(shè)個(gè)字節(jié)數(shù)據(jù)的脈沖光信號(hào),將所述頭部信息和所述預(yù)設(shè)個(gè)數(shù)字節(jié)數(shù)據(jù)進(jìn)行轉(zhuǎn)換并組合,得到一組中間信息;E.接收到所有組中間信息后,將所述所有組中間信息進(jìn)行組合。動(dòng)態(tài)口令裝置3接收脈沖光信號(hào)時(shí),將其轉(zhuǎn)換為中間信息的另一種實(shí)現(xiàn)方式在預(yù)定輸出區(qū)域內(nèi)采集所述脈沖光信號(hào);接收并識(shí)別所述脈沖光信號(hào)中的所有字節(jié)數(shù)據(jù);將所有代表頭部信息的字節(jié)數(shù)據(jù)和其后續(xù)預(yù)設(shè)個(gè)數(shù)字節(jié)數(shù)據(jù)進(jìn)行組合,得到一個(gè)新中間信息,將所有新中間信息進(jìn)行組合得到得到一個(gè)組合中間信息;將所有的組合中間信息進(jìn)行組合得到中間信息。圖4是根據(jù)圖3所示的一種實(shí)施動(dòng)態(tài)口令的認(rèn)證方法的流程示意圖。如圖4所示, 該本實(shí)施例提供了的一種詳細(xì)的動(dòng)態(tài)口令的生成方法,具體包括如下步驟;步驟101 服務(wù)器2接收客戶(hù)端1發(fā)送的第一信息,根據(jù)第一信息生成第二信息;本實(shí)施例中的第一信息包括用戶(hù)識(shí)別碼、帳號(hào)信息、金額和附加信息等;用戶(hù)識(shí)別碼用來(lái)識(shí)別用戶(hù)的身份,可以由用戶(hù)自行修改;附加信息為用戶(hù)自行輸入的一組信息,可以為任意長(zhǎng)度的字符組合;在本實(shí)施例中,服務(wù)器2端根據(jù)第一信息生成第二信息具體為服務(wù)器2按照預(yù)先約定的方法,從第一信息中提取預(yù)設(shè)信息,根據(jù)預(yù)設(shè)信息生成
弟·~息;例如,本實(shí)施例中,第一信息為〈?xml version = 〃 1. 0 “ encoding =〃 UTF-8" ? XTXDXMXk〉用戶(hù)識(shí)別碼</kXv>123456</vX/MXMXk> 賬號(hào)信息</ k><v> 11112222</vX/M></D><EXM><k> 金額</k><v>45600</v></MX/E></T>用戶(hù)識(shí)別碼123456 ;賬號(hào)信息11112222;金額45600;第一信息中還可以包括時(shí)間、地點(diǎn)、密碼等作為預(yù)設(shè)數(shù)據(jù)。服務(wù)器2可以將預(yù)設(shè)信息作為第二信息,也可以不提取預(yù)設(shè)信息,直接將第一信息作為第二信息;還可以在預(yù)設(shè)信息的基礎(chǔ)上添加其他信息,生成第二信息。優(yōu)選地,在本實(shí)施例中,服務(wù)器2端提取預(yù)設(shè)信息,并添加附加信息作為第二信息。相應(yīng)地,服務(wù)器2生成的第二信息為用戶(hù)識(shí)別碼123456 ;賬號(hào)信息11112222;金額45600;附加信息6M321;服務(wù)器2將第二信息中的各信息分別進(jìn)行分組轉(zhuǎn)換,形成的數(shù)據(jù)總包具體如下a0 7 31 32 33 34 35 36 0 al 9 31 31 31 31 32 32 32 32 9 a2 6 34 35 3630 30 22a3 7 36 35 34 33 32 31 22該數(shù)據(jù)總包中a0、al、a2、a3分別代表各數(shù)據(jù)包的頭部信息,根據(jù)頭部信息可以判斷該組數(shù)據(jù)已進(jìn)行接收。本實(shí)施例步驟101中,頭部信息還可以使用其他的ASCII表中不可使用的字符來(lái)表示,避免了與傳輸?shù)淖止?jié)數(shù)據(jù)相混淆。步驟102 服務(wù)器2對(duì)第二信息進(jìn)行處理,得到第三信息,并將第三信息發(fā)送給客戶(hù)端1;上述步驟102還可以替換為服務(wù)器2將第二信息發(fā)送給客戶(hù)端1,客戶(hù)端1對(duì)第二信息進(jìn)行處理得到第三信息;客戶(hù)端1對(duì)第二信息進(jìn)行處理得到第三信息的方法與服務(wù)器2對(duì)第二信息進(jìn)行處理,得到第三信息的方法相同。步驟103 客戶(hù)端1將第三信息轉(zhuǎn)換為脈沖光信號(hào)輸出;步驟104:動(dòng)態(tài)口令裝置3采集脈沖光信號(hào),對(duì)脈沖光信號(hào)進(jìn)行預(yù)設(shè)處理轉(zhuǎn)換成中間信息,并判斷中間信息是否正確;動(dòng)態(tài)口令裝置在預(yù)設(shè)的時(shí)間內(nèi)對(duì)接收到的中間信息進(jìn)行判斷;如果是,則執(zhí)行步驟105 ;如果否,則執(zhí)行步驟111 ;優(yōu)選的,動(dòng)態(tài)口令裝置3通過(guò)感光元件對(duì)脈沖光信號(hào)進(jìn)行接收,位于動(dòng)態(tài)口令裝置3上的感光元件可以為1個(gè)或者多個(gè),當(dāng)感光元件為多個(gè)的時(shí)候,其排列方式可以為一行排列、矩陣排列、圓周排列等。步驟105 動(dòng)態(tài)口令將組合后的中間信息轉(zhuǎn)換成第四信息,并輸出第四信息;具體的,動(dòng)態(tài)口令提取中間信息中的部分或者全部信息,并將其轉(zhuǎn)換成十進(jìn)制數(shù)值作為第四信息,該第四信息是用戶(hù)便于用戶(hù)查看的顯示信息。需要說(shuō)明的是,本實(shí)施例中,第四信息中包括用戶(hù)的用戶(hù)識(shí)別碼、帳號(hào)信息、金額和附加信息。具體的,步驟106 動(dòng)態(tài)口令裝置3判斷在預(yù)設(shè)時(shí)間內(nèi)是否接收到用戶(hù)輸入的確認(rèn)信息;如果是,則執(zhí)行步驟107 ;如果否,則執(zhí)行步驟111 ;優(yōu)選的,在本實(shí)施例步驟106中,預(yù)設(shè)時(shí)間為60秒。步驟107 動(dòng)態(tài)口令裝置3接收用戶(hù)的確認(rèn)信息,根據(jù)中間信息生成第一動(dòng)態(tài)口令,輸出第一動(dòng)態(tài)口令;具體的,動(dòng)態(tài)口令裝置3生成動(dòng)態(tài)口令的方法可以為動(dòng)態(tài)口令裝置3將中間信息作為第一動(dòng)態(tài)因子,采用內(nèi)置的算法對(duì)第一動(dòng)態(tài)因子和預(yù)先存儲(chǔ)的第一靜態(tài)因子進(jìn)行加密運(yùn)算,生成第一動(dòng)態(tài)口令,并將第一動(dòng)態(tài)口令輸出;動(dòng)態(tài)口令裝置3生成動(dòng)態(tài)口令的方法還可以為動(dòng)態(tài)口令裝置3將中間信息作為第一動(dòng)態(tài)因子,采用內(nèi)置的算法對(duì)第一動(dòng)態(tài)因子、當(dāng)前時(shí)間因子(或次數(shù)因子)和預(yù)先存儲(chǔ)的第一靜態(tài)因子進(jìn)行加密運(yùn)算,生成第一動(dòng)態(tài)口令,并將第一動(dòng)態(tài)口令輸出;步驟108 客戶(hù)端1接收用戶(hù)輸入的第一動(dòng)態(tài)口令,將第一動(dòng)態(tài)口令發(fā)送給服務(wù)器 2 ;
步驟109 服務(wù)器2接收客戶(hù)端1發(fā)送的第一動(dòng)態(tài)口令,根據(jù)第二信息生成第二動(dòng)態(tài)口令;服務(wù)器2生成第二動(dòng)態(tài)口令的方法與步驟107中動(dòng)態(tài)口令裝置3生成第一動(dòng)態(tài)口令的方法相同;具體地,在本實(shí)施例中,服務(wù)器2將內(nèi)置的第二信息作為第二動(dòng)態(tài)因子,采用內(nèi)置的算法對(duì)第二動(dòng)態(tài)因子和預(yù)先存儲(chǔ)的第二靜態(tài)因子進(jìn)行加密運(yùn)算,生成第二動(dòng)態(tài)口令。優(yōu)選的,服務(wù)器2預(yù)先存儲(chǔ)第二靜態(tài)因子與動(dòng)態(tài)口令裝置3中的第一靜態(tài)因子相同。步驟110 服務(wù)器2驗(yàn)證第二動(dòng)態(tài)口令是否與客戶(hù)端1發(fā)送的第一動(dòng)態(tài)口令相同;如果是,則執(zhí)行用戶(hù)操作;如果否,則執(zhí)行步驟112 ;步驟111 :動(dòng)態(tài)口令裝置3輸出錯(cuò)誤信息,停止操作;步驟112 服務(wù)器2向客戶(hù)端1發(fā)送提示動(dòng)態(tài)口令錯(cuò)誤的信息,客戶(hù)端1輸出錯(cuò)誤 fn息ο優(yōu)選的,在本實(shí)施例中,步驟112還可以進(jìn)行以下操作服務(wù)器2向客戶(hù)端1發(fā)送提示動(dòng)態(tài)口令錯(cuò)誤的信息,客戶(hù)端1提示用戶(hù)重新輸入動(dòng)態(tài)口令。本實(shí)施例中,第二動(dòng)態(tài)口令還可以在步驟102中記錄脈沖光信號(hào)的生成時(shí)刻,相應(yīng)地,在生成第二動(dòng)態(tài)口令之后,服務(wù)器2根據(jù)接收第一動(dòng)態(tài)口令的時(shí)刻和脈沖光信號(hào)的生成時(shí)刻計(jì)算時(shí)間差,判斷時(shí)間差是否在預(yù)設(shè)的時(shí)間差范圍內(nèi);如果是,則執(zhí)行步驟110 ; 否則執(zhí)行步驟111。圖5是根據(jù)圖3所示的另一種實(shí)施動(dòng)態(tài)口令的認(rèn)證方法的流程示意圖。如圖5所示,該實(shí)施例提供了第二種詳細(xì)的動(dòng)態(tài)口令認(rèn)證方法,具體包括如下步驟;步驟201 服務(wù)器2接收客戶(hù)端1發(fā)送的第一信息,根據(jù)第一信息生成第二信息;本實(shí)施例中的第一信息包括用戶(hù)識(shí)別碼、帳號(hào)信息、金額和附加信息等;用戶(hù)個(gè)人識(shí)別碼用來(lái)識(shí)別用戶(hù)的身份,可以由用戶(hù)自行修改;附加信息為用戶(hù)自行輸入的一組信息, 可以為任意長(zhǎng)度的字符組合;服務(wù)器2按照預(yù)先約定的方法,從第一信息中提取預(yù)設(shè)信息,根據(jù)預(yù)設(shè)信息生成
弟·~息;優(yōu)選的,本實(shí)施例中,例如,第一信息為〈? xml version = “ 1.0〃 encoding ="UTF-8" ? XTXDXMXk〉用戶(hù)識(shí)別碼</kXv>123456</vX/MXMXk> 賬號(hào)信息</ k><v> 11112222</vX/M></D><EXM><k> 金額</k><v>45600</v></MX/E></T> ;用戶(hù)識(shí)別碼123456 ;賬號(hào)信息11112222;金額45600;第一信息中還可以包括時(shí)間、地點(diǎn)、密碼等作為預(yù)設(shè)數(shù)據(jù)。服務(wù)器2可以將預(yù)設(shè)信息作為第二信息,也可以不提取預(yù)設(shè)信息,直接將第一信息作為第二信息;還可以在預(yù)設(shè)信息的基礎(chǔ)上添加其他信息,生成第二信息。優(yōu)選地,在本實(shí)施例中,服務(wù)器2端提取預(yù)設(shè)信息,并添加附加信息作為第二信息。相應(yīng)地,服務(wù)器2生成的第二信息為
用戶(hù)識(shí)別碼123456 ;賬號(hào)信息11112222;金額45600;附加信息6M321;第二信息中還可以包括服務(wù)器2產(chǎn)生的第一挑戰(zhàn)碼;服務(wù)器2將第二信息中的各信息分別進(jìn)行分組轉(zhuǎn)換,形成的數(shù)據(jù)總包具體如下a0 7 31 32 33 34 35 36 0 al 9 31 31 31 31 32 32 32 32 9 a2 6 34 35 36 30 30 22a3 7 36 35 34 33 32 31 22該數(shù)據(jù)總包中a0、al、a2、a3分別代表各數(shù)據(jù)包的頭部信息,根據(jù)頭部信息可以判斷該組數(shù)據(jù)已進(jìn)行接收。本實(shí)施例步驟201中,頭部信息還可以使用其他的ASCII表中不可使用的字符來(lái)表示,避免了與傳輸?shù)淖止?jié)數(shù)據(jù)相混淆。步驟202 服務(wù)器2對(duì)第二信息進(jìn)行處理,得到第三信息,并將第三信息發(fā)送給客戶(hù)端1;上述步驟202還可以替換為服務(wù)器2將第二信息發(fā)送給客戶(hù)端1,客戶(hù)端1對(duì)第二信息進(jìn)行處理得到第三信息;客戶(hù)端1對(duì)第二信息進(jìn)行處理得到第三信息的方法與服務(wù)器2對(duì)第二信息進(jìn)行處理得到第三信息的方法相同。本實(shí)施例中步驟202具體的實(shí)現(xiàn)過(guò)程同實(shí)施例1中的步驟102 ;在此不再贅述。步驟203 客戶(hù)端1將第三信息轉(zhuǎn)換為脈沖光信號(hào)的形式輸出;本實(shí)施例中步驟203具體的實(shí)現(xiàn)過(guò)程同實(shí)施例1中的步驟103 ;在此不再贅述。步驟204 動(dòng)態(tài)口令裝置3采集脈沖光信號(hào),對(duì)脈沖光信號(hào)進(jìn)行預(yù)設(shè)處理轉(zhuǎn)換成中間信息,并判斷中間信息是否正確;動(dòng)態(tài)口令裝置在預(yù)設(shè)的時(shí)間內(nèi)對(duì)接收到的中間信息進(jìn)行判斷;優(yōu)選的,動(dòng)態(tài)口令裝置3通過(guò)感光元件對(duì)脈沖光信號(hào)進(jìn)行接收,位于動(dòng)態(tài)口令裝置3上的感光元件可以為1個(gè)或者多個(gè),當(dāng)感光元件為多個(gè)的時(shí)候,其排列方式可以為一行排列、矩陣排列、圓周排列等。如果是,則執(zhí)行步驟205 ;如果否,則執(zhí)行步驟211 ;動(dòng)態(tài)口令裝置3采集脈沖光信號(hào),對(duì)脈沖光信號(hào)進(jìn)行預(yù)設(shè)處理轉(zhuǎn)換成中間信息, 并判斷中間信息是否正確的第一方法具體同實(shí)施例1中的步驟104下動(dòng)態(tài)口令裝置3采集脈沖光信號(hào),對(duì)脈沖光信號(hào)進(jìn)行預(yù)設(shè)處理轉(zhuǎn)換成中間信息,并判斷中間信息是否正確的第一方法,在此不再贅述;動(dòng)態(tài)口令裝置3采集脈沖光信號(hào),對(duì)脈沖光信號(hào)進(jìn)行預(yù)設(shè)處理轉(zhuǎn)換成中間信息, 并判斷中間信息是否正確的第二方法具體同實(shí)施例1中的步驟104下動(dòng)態(tài)口令裝置3采集脈沖光信號(hào),對(duì)脈沖光信號(hào)進(jìn)行預(yù)設(shè)處理轉(zhuǎn)換成中間信息,并判斷中間信息是否正確的第二方法,在此不再贅述。步驟205 動(dòng)態(tài)口令裝置將組合后的中間信息轉(zhuǎn)換成第四信息,并輸出第四信息;具體的,動(dòng)態(tài)口令裝置提取中間信息中的部分或者全部信息,將其轉(zhuǎn)換成十進(jìn)制數(shù)值作為第四信息,該第四信息是用戶(hù)便于用戶(hù)查看的顯示信息。
22
需要說(shuō)明的是,本實(shí)施例中,第四信息中包括用戶(hù)的用戶(hù)識(shí)別碼、帳號(hào)信息、金額和附加信息。步驟206 動(dòng)態(tài)口令裝置3判斷在預(yù)設(shè)時(shí)間內(nèi)是否接收到用戶(hù)輸入的確認(rèn)信息;如果是,則執(zhí)行步驟207 ;如果否,則執(zhí)行步驟211 ;優(yōu)選的,在本實(shí)施例步驟206中,預(yù)設(shè)時(shí)間為60秒。步驟207 動(dòng)態(tài)口令裝置3接收用戶(hù)的確認(rèn)信息,根據(jù)中間信息生成第三動(dòng)態(tài)口令,輸出第三動(dòng)態(tài)口令;具體的,動(dòng)態(tài)口令裝置3生成動(dòng)態(tài)口令的方法可以為動(dòng)態(tài)口令裝置3將中間三信息作為第一動(dòng)態(tài)因子,采用內(nèi)置的算法對(duì)第一動(dòng)態(tài)因子、第一附加動(dòng)態(tài)因子和預(yù)先存儲(chǔ)的第一靜態(tài)因子進(jìn)行加密運(yùn)算,生成第三動(dòng)態(tài)口令,并將第三動(dòng)態(tài)口令輸出;優(yōu)選的,第一附加動(dòng)態(tài)因子可以為時(shí)間因子、次數(shù)因子其中的一個(gè);如果步驟202 中服務(wù)器2發(fā)送給客戶(hù)端1的第二信息中包括第一挑戰(zhàn)值,則第一附加動(dòng)態(tài)因子還可以為第一挑戰(zhàn)值,也可以為第一挑戰(zhàn)值和時(shí)間因子(次數(shù)因子)的組合;本實(shí)施例中,第一挑戰(zhàn)值是由服務(wù)器2產(chǎn)生的并隨第二信息一起發(fā)給客戶(hù)端1的, 客戶(hù)端1將第一挑戰(zhàn)值以脈沖光信號(hào)的形式進(jìn)行輸出。步驟208 客戶(hù)端1接收用戶(hù)輸入的第三動(dòng)態(tài)口令,將第三動(dòng)態(tài)口令發(fā)送給服務(wù)器 2 ;步驟209 服務(wù)器2接收客戶(hù)端1發(fā)送的第三動(dòng)態(tài)口令,根據(jù)第二信息生成第一組動(dòng)態(tài)口令;服務(wù)器2生成第一組動(dòng)態(tài)口令的方法與步驟207中動(dòng)態(tài)口令裝置3生成第三動(dòng)態(tài)口令的方法相同;具體地,在本實(shí)施例中,服務(wù)器2將內(nèi)置的第二信息作為第二動(dòng)態(tài)因子,根據(jù)第二附加動(dòng)態(tài)因子在預(yù)先約定的范圍內(nèi)增減,并采用內(nèi)置的算法對(duì)第二動(dòng)態(tài)因子、第二附加動(dòng)態(tài)因子和預(yù)先存儲(chǔ)的第二靜態(tài)因子進(jìn)行加密運(yùn)算,生成第一組動(dòng)態(tài)口令;動(dòng)態(tài)口令裝置3生成動(dòng)態(tài)口令的方法還可以為動(dòng)態(tài)口令裝置3將中間信息作為第一動(dòng)態(tài)因子,采用內(nèi)置的算法對(duì)第一動(dòng)態(tài)因子、當(dāng)前時(shí)間因子(次數(shù)因子)和預(yù)先存儲(chǔ)的第一靜態(tài)因子進(jìn)行加密運(yùn)算,生成第一動(dòng)態(tài)口令,并將第一動(dòng)態(tài)口令輸出;第二附加動(dòng)態(tài)因子與生成第三動(dòng)態(tài)口令時(shí)所用的第一附加動(dòng)態(tài)因子相同,服務(wù)器 2預(yù)先存儲(chǔ)第二靜態(tài)因子與動(dòng)態(tài)口令裝置3中的第一靜態(tài)因子相同。步驟210 服務(wù)器2驗(yàn)證第一組動(dòng)態(tài)口令中是否與有與客戶(hù)端1發(fā)送的第三動(dòng)態(tài)口令相同的動(dòng)態(tài)口令;如果是,則驗(yàn)證通過(guò),執(zhí)行用戶(hù)操作;如果否,則執(zhí)行步驟212 ;步驟211 動(dòng)態(tài)口令裝置3輸出錯(cuò)誤信息,停止操作;步驟212 服務(wù)器2向客戶(hù)端1發(fā)送提示動(dòng)態(tài)口令錯(cuò)誤的信息,客戶(hù)端1輸出錯(cuò)誤 fn息ο優(yōu)選的,在本實(shí)施例中,步驟212還可以進(jìn)行以下操作服務(wù)器2向客戶(hù)端1發(fā)送提示動(dòng)態(tài)口令錯(cuò)誤的信息,客戶(hù)端1提示用戶(hù)重新輸入動(dòng)態(tài)口令。
具體地,本發(fā)明上述圖4所提供的實(shí)施例中步驟102、步驟103和步驟104的詳細(xì)實(shí)施方式具體如下步驟102 服務(wù)器2對(duì)第二信息進(jìn)行處理,得到第三信息,并將第三信息發(fā)送給客戶(hù)端1;服務(wù)器2對(duì)第二信息進(jìn)行處理的第一方法,具體包括服務(wù)器2通過(guò)預(yù)先約定的數(shù)據(jù)處理模式,將第二信息的每一位進(jìn)行映射處理,并由服務(wù)器2的控制信息控制客戶(hù)端1在輸出區(qū)域內(nèi)根據(jù)不同的傳輸位輸出不同的亮度狀態(tài);例如當(dāng)傳輸位為“1”時(shí),服務(wù)器2控制客戶(hù)端1輸出的狀態(tài)為第一亮度,當(dāng)傳輸位為“0”時(shí),服務(wù)器2控制客戶(hù)端1輸出的狀態(tài)為第二亮度;本方法中,第三信息包括第二信息和控制信息;控制信息用于控制脈沖光信號(hào)的閃爍。服務(wù)器2對(duì)第二信息進(jìn)行處理的第二方法,具體包括服務(wù)器2按照預(yù)先約定的數(shù)據(jù)處理模式,預(yù)先根據(jù)傳輸位的不同設(shè)置不同的亮度狀態(tài)將所要傳輸?shù)牡诙畔⒂成錇閯?dòng)態(tài)脈沖光信號(hào)圖像;例如當(dāng)傳輸位為“1”時(shí),服務(wù)器2控制動(dòng)態(tài)脈沖光信號(hào)圖像對(duì)應(yīng)的色塊輸出的狀態(tài)為第一亮度,當(dāng)傳輸位為“0”時(shí),服務(wù)器2控制動(dòng)態(tài)脈沖光信號(hào)圖像對(duì)應(yīng)的色塊輸出的狀態(tài)為第二亮度;服務(wù)器2根據(jù)傳輸位的不同將所要傳輸?shù)牡诙畔⒂成錇閯?dòng)態(tài)脈沖光信號(hào)圖像。需要說(shuō)明的是,動(dòng)態(tài)脈沖光信號(hào)圖像的格式可以為GIF等多種動(dòng)態(tài)圖像格式;具體的,服務(wù)器2映射的動(dòng)態(tài)脈沖光信號(hào)圖像分為兩種形式第一種形式為動(dòng)態(tài)脈沖光信號(hào)圖像中只包含單個(gè)亮度色塊第二信息中數(shù)據(jù)以串行輸出的方式進(jìn)行輸出,為了區(qū)分每一字節(jié)的數(shù)據(jù)開(kāi)始輸出和輸出完畢,服務(wù)器2根據(jù)預(yù)定方法,在動(dòng)態(tài)脈沖光信號(hào)圖像將數(shù)據(jù)串行輸出的閃爍過(guò)程中還包括輸出開(kāi)始指令和結(jié)束指令;開(kāi)始指令代表一字節(jié)的數(shù)據(jù)開(kāi)始輸出,在開(kāi)始指令結(jié)束后開(kāi)始輸出數(shù)據(jù),結(jié)束指令代表該字節(jié)的數(shù)據(jù)輸出完畢;開(kāi)始指令和結(jié)束指令為服務(wù)器2和動(dòng)態(tài)口令裝置3約定好的按相同方法設(shè)定的。第二種形式為動(dòng)態(tài)脈沖光信號(hào)圖像中包含多個(gè)亮度色塊;該多個(gè)色塊中包括兩部分,控制色塊和數(shù)據(jù)輸出色塊;其中,控制色塊為時(shí)鐘信號(hào)色塊時(shí),作用是控制數(shù)據(jù)輸出色塊的輸出同步,并控制在時(shí)鐘上升沿(下降沿)的時(shí)候輸出一個(gè)(組)數(shù)據(jù);為了區(qū)分每一字節(jié)的數(shù)據(jù)開(kāi)始輸出和輸出完畢,服務(wù)器2根據(jù)預(yù)定方法, 在數(shù)據(jù)輸出色塊將一個(gè)(組)數(shù)據(jù)進(jìn)行輸出的閃爍過(guò)程中(時(shí)鐘信號(hào)色塊輸出時(shí)鐘信號(hào)過(guò)程中)還包括輸出開(kāi)始指令和結(jié)束指令;開(kāi)始指令代表一字節(jié)的數(shù)據(jù)開(kāi)始輸出,在開(kāi)始指令結(jié)束后開(kāi)始輸出數(shù)據(jù),結(jié)束指令代表該字節(jié)的數(shù)據(jù)輸出完畢;如果數(shù)據(jù)輸出為四位并行傳輸,只需在時(shí)鐘信號(hào)下降(上升)沿時(shí)刻輸出一個(gè)字節(jié)的高四位,時(shí)鐘信號(hào)上升(下降) 沿時(shí)刻輸出低四位即可達(dá)到技術(shù)效果;如果數(shù)據(jù)輸出為八位并行傳輸,只需在時(shí)鐘信號(hào)下降(上升)沿時(shí)刻同時(shí)輸出一個(gè)字節(jié)的數(shù)據(jù)即可達(dá)到技術(shù)效果;控制色塊為差分信號(hào)色塊時(shí),差分信號(hào)色塊的作用是分別對(duì)第一亮度和第二亮度進(jìn)行采樣,用以設(shè)定并輸出在客戶(hù)端1屏幕亮度不同時(shí)的臨界亮度值;服務(wù)器2根據(jù)預(yù)先約定的方法,當(dāng)輸出狀態(tài)亮度高于(低于)臨界亮度值,則輸出狀態(tài)視為“第一亮度”,低于(高于)臨界亮度值則輸出狀態(tài)視為“第二亮度”,低于臨界亮度值則輸出狀態(tài)視為“第一亮度值”;差分信號(hào)色塊能夠在客戶(hù)端1屏幕很暗的情況下,使得動(dòng)態(tài)口令裝置3更加準(zhǔn)確的接收并識(shí)別出光信號(hào)的狀態(tài);為了區(qū)分每一字節(jié)的數(shù)據(jù)開(kāi)始輸出和輸出完畢,服務(wù)器2根據(jù)預(yù)定方法,在數(shù)據(jù)輸出色塊將一個(gè)(組)數(shù)據(jù)進(jìn)行輸出的閃爍過(guò)程中(差分信號(hào)色塊輸出時(shí)鐘信號(hào)過(guò)程中)還包括輸出開(kāi)始指令和結(jié)束指令;開(kāi)始指令代表一字節(jié)的數(shù)據(jù)開(kāi)始輸出,在開(kāi)始指令結(jié)束后開(kāi)始輸出數(shù)據(jù),結(jié)束指令代表該字節(jié)的數(shù)據(jù)輸出完畢;如果數(shù)據(jù)輸出為八位并行傳輸,只需在差分信號(hào)輸出臨界亮度值同時(shí)輸出一個(gè)字節(jié)的數(shù)據(jù)即可達(dá)到技術(shù)效果;本方法中,第三信息為動(dòng)態(tài)脈沖光信號(hào)圖像。步驟103 客戶(hù)端1接收到第三信息,將其轉(zhuǎn)換為脈沖光信號(hào)的形式輸出;本實(shí)施例中,針對(duì)步驟102中服務(wù)器2對(duì)第二信息進(jìn)行處理的第一方法,客戶(hù)端 1接收到第三信息,將其轉(zhuǎn)換為脈沖光信號(hào)的形式輸出的第一方法具體包括客戶(hù)端1受控制信息的控制,輸出區(qū)域根據(jù)控制信息和位輸出不同的亮度狀態(tài);例如當(dāng)傳輸位為“1” 時(shí),客戶(hù)端1輸出的狀態(tài)為第一亮度,當(dāng)傳輸位為“0”時(shí),客戶(hù)端1輸出的狀態(tài)為第二亮度;具體的,客戶(hù)端1脈沖光信號(hào)進(jìn)行輸出時(shí)分為兩種形式第一種形式為脈沖光信號(hào)中只包含單個(gè)亮度色塊第二信息中數(shù)據(jù)以串行輸出的方式進(jìn)行輸出,為了區(qū)分每一字節(jié)的數(shù)據(jù)開(kāi)始輸出和輸出完畢,客戶(hù)端1根據(jù)控制信息的控制,在動(dòng)態(tài)脈沖光信號(hào)圖像將數(shù)據(jù)串行輸出的閃爍過(guò)程中還包括輸出開(kāi)始指令和結(jié)束指令;開(kāi)始指令代表一字節(jié)的數(shù)據(jù)開(kāi)始輸出,在開(kāi)始指令結(jié)束后開(kāi)始輸出數(shù)據(jù),結(jié)束指令代表該字節(jié)的數(shù)據(jù)輸出完畢;開(kāi)始指令和結(jié)束指令為客戶(hù)端1和動(dòng)態(tài)口令裝置3約定好的按相同方法設(shè)定的。第二種形式為脈沖光信號(hào)中包含多個(gè)亮度色塊;客戶(hù)端1根據(jù)控制信息的控制,將控制信息映射為控制色塊;該多個(gè)色塊中就包括兩部分,控制色塊和數(shù)據(jù)輸出色塊;其中,控制色塊為時(shí)鐘信號(hào)色塊時(shí),作用是控制數(shù)據(jù)輸出色塊的輸出同步,并控制在時(shí)鐘上升沿(下降沿)的時(shí)候輸出下一個(gè)(組)數(shù)據(jù);為了區(qū)分每一字節(jié)的數(shù)據(jù)開(kāi)始輸出和輸出完畢,客戶(hù)端1根據(jù)預(yù)定方法,在數(shù)據(jù)輸出色塊將一個(gè)(組)數(shù)據(jù)進(jìn)行輸出的閃爍過(guò)程中(時(shí)鐘信號(hào)色塊輸出時(shí)鐘信號(hào)過(guò)程中)還包括輸出開(kāi)始指令和結(jié)束指令;開(kāi)始指令代表一字節(jié)的數(shù)據(jù)開(kāi)始輸出,在開(kāi)始指令結(jié)束后開(kāi)始輸出數(shù)據(jù),結(jié)束指令代表該字節(jié)的數(shù)據(jù)輸出完畢;如果數(shù)據(jù)輸出為四位并行傳輸,只需在時(shí)鐘信號(hào)下降(上升)沿時(shí)刻輸出一個(gè)字節(jié)的高四位,時(shí)鐘信號(hào)上升(下降)沿時(shí)刻輸出低四位即可達(dá)到技術(shù)效果;如果數(shù)據(jù)輸出為八位并行傳輸,只需在時(shí)鐘信號(hào)下降(上升)沿時(shí)刻同時(shí)輸出一個(gè)字節(jié)的數(shù)據(jù)即可達(dá)到技術(shù)效果;控制色塊為差分信號(hào)色塊時(shí),差分信號(hào)色塊的作用是分別對(duì)第一亮度和第二亮度進(jìn)行采樣,用以設(shè)定并輸出在客戶(hù)端1屏幕亮度不同時(shí)的臨界亮度值;客戶(hù)端1根據(jù)預(yù)先約定的方法,當(dāng)輸出狀態(tài)亮度高于(低于)臨界亮度值,則輸出狀態(tài)視為“第一亮度”,低于 (高于)臨界亮度值則輸出狀態(tài)視為“第二亮度”,低于臨界亮度值則輸出狀態(tài)視為“第一亮度值”;差分信號(hào)色塊能夠在客戶(hù)端1屏幕很暗的情況下,輸出中間亮度值,使得動(dòng)態(tài)口令裝置3更加準(zhǔn)確的接收并識(shí)別出光信號(hào)的狀態(tài);為了區(qū)分每一字節(jié)的數(shù)據(jù)開(kāi)始輸出和輸出完畢,客戶(hù)端1根據(jù)預(yù)定方法,在數(shù)據(jù)輸出色塊將一個(gè)(組)數(shù)據(jù)進(jìn)行輸出的閃爍過(guò)程中(差分信號(hào)色塊輸出時(shí)鐘信號(hào)過(guò)程中)還包括輸出開(kāi)始指令和結(jié)束指令;開(kāi)始指令代表一字節(jié)的數(shù)據(jù)開(kāi)始輸出,在開(kāi)始指令結(jié)束后開(kāi)始輸出數(shù)據(jù),結(jié)束指令代表該字節(jié)的數(shù)據(jù)輸出完畢; 如果數(shù)據(jù)輸出為八位并行傳輸,只需在差分信號(hào)輸出臨界亮度值同時(shí)輸出一個(gè)字節(jié)的數(shù)據(jù)即可達(dá)到技術(shù)效果;需要說(shuō)明的是,服務(wù)器2針對(duì)不同分辨率的客戶(hù)端1顯示器,映射的輸出色塊可以以多種形態(tài)來(lái)體現(xiàn),以適合動(dòng)態(tài)口令裝置3在不同分辨率的顯示器上接收脈沖光信號(hào)。參見(jiàn)圖9a_9h,為輸出色塊的不同體現(xiàn)形式;需要說(shuō)明的是,該圖只是事例性的, 輸出區(qū)域的色塊形狀不限于附圖,可以為任意形狀;針對(duì)步驟102中服務(wù)器2對(duì)第二信息進(jìn)行處理的第二方法,戶(hù)端接收到第三信息, 將其轉(zhuǎn)換為脈沖光信號(hào)的形式輸出的第二方法具體包括客戶(hù)端1將動(dòng)態(tài)脈沖光信號(hào)圖像輸出到客戶(hù)端1屏幕的某一區(qū)域;需要說(shuō)明的是,顯示動(dòng)態(tài)脈沖光信號(hào)圖像的區(qū)域是隨機(jī)的,也可以是固定的。步驟104:動(dòng)態(tài)口令裝置3采集脈沖光信號(hào),對(duì)脈沖光信號(hào)進(jìn)行預(yù)設(shè)處理轉(zhuǎn)換成中間信息,并判斷中間信息是否正確;動(dòng)態(tài)口令裝置在預(yù)設(shè)的時(shí)間內(nèi)對(duì)接收到的中間信息進(jìn)行判斷;優(yōu)選的,動(dòng)態(tài)口令裝置3通過(guò)感光元件對(duì)脈沖光信號(hào)進(jìn)行接收,位于動(dòng)態(tài)口令裝置3上的感光元件可以為1個(gè)或者多個(gè),當(dāng)感光元件為多個(gè)的時(shí)候,其排列方式可以為一行排列、矩陣排列、圓周排列等。如果是,則執(zhí)行步驟105 ;如果否,則執(zhí)行步驟111 ;動(dòng)態(tài)口令裝置3采集脈沖光信號(hào),對(duì)脈沖光信號(hào)進(jìn)行預(yù)設(shè)處理轉(zhuǎn)換成中間信息, 并判斷中間信息是否正確的第一方法具體包括步驟1104-1 動(dòng)態(tài)口令裝置3在脈沖光信號(hào)的輸出區(qū)域選擇適合動(dòng)態(tài)口令裝置3 采集脈沖光信號(hào)的位置采集脈沖光信號(hào);步驟1104-2 動(dòng)態(tài)口令裝置3接收并識(shí)別到一字節(jié)的數(shù)據(jù);具體的,方法1 如果客戶(hù)端1輸出脈沖光信號(hào)為第一種形式即只包含單個(gè)亮度色塊,則動(dòng)態(tài)口令裝置3根據(jù)預(yù)先設(shè)置的方法,先對(duì)開(kāi)始指令進(jìn)行接收,并通過(guò)結(jié)束指令來(lái)得知該字節(jié)數(shù)據(jù)接收完畢,再按照與服務(wù)器2相同的預(yù)先約定的數(shù)據(jù)處理模式,對(duì)接收到的脈沖光信號(hào)進(jìn)行識(shí)別;例如當(dāng)接收到的狀態(tài)為第一亮度時(shí),識(shí)別為傳輸位“1”,當(dāng)接收到的狀態(tài)為第二亮度時(shí),識(shí)別為傳輸位“0” ;方法2 如果客戶(hù)端1輸出脈沖光信號(hào)為第二種形式即包含多個(gè)亮度色塊,且控制色塊為時(shí)鐘信號(hào)色塊,則動(dòng)態(tài)口令裝置3與時(shí)鐘信號(hào)色塊輸出的時(shí)鐘信號(hào)同步接收脈沖光信號(hào),并根據(jù)數(shù)據(jù)輸出色塊輸出數(shù)據(jù)的方法來(lái)根據(jù)時(shí)鐘信號(hào)的上升沿(下降沿)來(lái)接收數(shù)據(jù);如果接收到輸出的指令,則根據(jù)指令類(lèi)型來(lái)判斷開(kāi)始指令和結(jié)束指令,進(jìn)而接收到該字節(jié)數(shù)據(jù);動(dòng)態(tài)口令裝置3還可以根據(jù)預(yù)設(shè)方法,則在時(shí)鐘信號(hào)下降(上升)沿接收一個(gè)字節(jié) (半個(gè)字節(jié))的數(shù)據(jù);方法3 如果客戶(hù)端1輸出脈沖光信號(hào)為第二種形式即包含多個(gè)亮度色塊,且控制色塊為差分信號(hào)色塊,則動(dòng)態(tài)口令裝置3根據(jù)差分信號(hào)色塊輸出的臨界亮度值來(lái)判斷接收的脈沖光信號(hào)的亮度狀態(tài),再根據(jù)輸出脈沖光信號(hào)先對(duì)開(kāi)始指令進(jìn)行接收,并通過(guò)結(jié)束指
26令來(lái)得知該字節(jié)數(shù)據(jù)接收完畢,再按照與服務(wù)器2相同的預(yù)先約定的數(shù)據(jù)處理模式,對(duì)接收到的脈沖光信號(hào)進(jìn)行識(shí)別,得到該字節(jié)數(shù)據(jù);動(dòng)態(tài)口令裝置3還可以根據(jù)預(yù)設(shè)方法,在接收差分信號(hào)輸出臨界亮度值時(shí)接收該字節(jié)的數(shù)據(jù);步驟1104-3 動(dòng)態(tài)口令裝置3判斷該字節(jié)數(shù)據(jù)是否為一個(gè)頭部信息;如果否,則執(zhí)行步驟1104-2 ;如果是,則執(zhí)行步驟1104-4 ;動(dòng)態(tài)口令裝置3判斷該字節(jié)數(shù)據(jù)是否為一個(gè)頭部信息是通過(guò)判斷該字節(jié)數(shù)據(jù)是否為ASCII表中不可使用的字符來(lái)實(shí)現(xiàn)的;如果為ASCII表中不可使用的字符,則視為頭部 fn息;需要說(shuō)明的是,如果動(dòng)態(tài)口令裝置在預(yù)設(shè)的時(shí)間內(nèi)未判斷出代表頭部信息的字節(jié)數(shù)據(jù),則動(dòng)態(tài)口令超時(shí)退出。步驟1104-4 動(dòng)態(tài)口令裝置3接收包含該頭部信息的一組中間信息,并判斷該組中間信息是否正確;動(dòng)態(tài)口令裝置3接收頭部信息之后的預(yù)設(shè)個(gè)字節(jié)數(shù)據(jù),并將頭部信息和后續(xù)的預(yù)設(shè)個(gè)字節(jié)數(shù)據(jù)進(jìn)行組合得到一組中間信息;如果否,則執(zhí)行步驟1104-2 ;如果是,則執(zhí)行步驟1104-5 ;具體的,動(dòng)態(tài)口令裝置3通過(guò)判斷該組中間信息的校驗(yàn)位來(lái)得知該組中間信息是否正確;步驟1104-5 動(dòng)態(tài)口令裝置3存儲(chǔ)該組中間信息,并判斷是否已識(shí)別并存儲(chǔ)了到全部的中間信息;如果否,則執(zhí)行步驟1104-2 ;如果是,則執(zhí)行步驟1104-6 ;步驟1104-6 動(dòng)態(tài)口令裝置3將全部的中間信息進(jìn)行組合;動(dòng)態(tài)口令裝置3采集脈沖光信號(hào),對(duì)脈沖光信號(hào)進(jìn)行預(yù)設(shè)處理轉(zhuǎn)換成中間信息, 并判斷中間信息是否正確的第二方法具體包括步驟1204-1 動(dòng)態(tài)口令裝置3在脈沖光信號(hào)的輸出區(qū)域選擇適合動(dòng)態(tài)口令裝置3 采集脈沖光信號(hào)的位置采集脈沖光信號(hào);步驟1204-2 動(dòng)態(tài)口令裝置3接收并識(shí)別到所有數(shù)據(jù),并根據(jù)頭部信息將所有數(shù)據(jù)分為多組的中間信息;動(dòng)態(tài)口令裝置3接收并識(shí)別到所有數(shù)據(jù)后,按照預(yù)先設(shè)置的方法將所有數(shù)據(jù)組成字節(jié)數(shù)據(jù),再將判斷為頭部信息的字節(jié)數(shù)據(jù)以及其后預(yù)設(shè)個(gè)字節(jié)數(shù)據(jù)組合成多個(gè)數(shù)據(jù)包, 即得到多組中間信息;動(dòng)態(tài)口令裝置3接收并識(shí)別到所有數(shù)據(jù)的方法如下具體的,方法1 如果客戶(hù)端1輸出脈沖光信號(hào)為第一種形式即只包含單個(gè)亮度色塊,則動(dòng)態(tài)口令裝置3根據(jù)預(yù)先設(shè)置的方法,先對(duì)開(kāi)始指令進(jìn)行接收,并通過(guò)結(jié)束指令來(lái)得知該字節(jié)數(shù)據(jù)接收完畢,再按照與服務(wù)器2相同的預(yù)先約定的數(shù)據(jù)處理模式,對(duì)接收到的脈沖光信號(hào)進(jìn)行識(shí)別;例如當(dāng)接收到的狀態(tài)為第一亮度時(shí),識(shí)別為傳輸位“1”,當(dāng)接收到的狀態(tài)為第二亮度時(shí),識(shí)別為傳輸位“0” ;同理直至接收全部數(shù)據(jù);
27
方法2 如果客戶(hù)端1輸出脈沖光信號(hào)為第二種形式即包含多個(gè)亮度色塊,且控制色塊為時(shí)鐘信號(hào)色塊,則動(dòng)態(tài)口令裝置3與時(shí)鐘信號(hào)色塊輸出的時(shí)鐘信號(hào)同步接收脈沖光信號(hào),并根據(jù)數(shù)據(jù)輸出色塊輸出數(shù)據(jù)的方法來(lái)根據(jù)時(shí)鐘信號(hào)來(lái)接收數(shù)據(jù);如果接收到輸出的指令,則根據(jù)指令類(lèi)型來(lái)判斷開(kāi)始指令和結(jié)束指令,進(jìn)而接收到該字節(jié)數(shù)據(jù);動(dòng)態(tài)口令裝置3還可以根據(jù)預(yù)設(shè)方法,則在時(shí)鐘信號(hào)下降(上升)沿接收一個(gè)字節(jié)(半個(gè)字節(jié))的數(shù)據(jù);同理直至接收全部數(shù)據(jù);方法3 如果客戶(hù)端1輸出脈沖光信號(hào)為第二種形式即包含多個(gè)亮度色塊,且控制色塊為差分信號(hào)色塊,則動(dòng)態(tài)口令裝置3根據(jù)差分信號(hào)色塊輸出的臨界亮度值來(lái)判斷接收的脈沖光信號(hào)的亮度狀態(tài),再根據(jù)輸出脈沖光信號(hào)先對(duì)開(kāi)始指令進(jìn)行接收,并通過(guò)結(jié)束指令來(lái)得知該字節(jié)數(shù)據(jù)接收完畢,再按照與服務(wù)器2相同的預(yù)先約定的數(shù)據(jù)處理模式,對(duì)接收到的脈沖光信號(hào)進(jìn)行識(shí)別,得到該字節(jié)數(shù)據(jù);動(dòng)態(tài)口令裝置3還可以根據(jù)預(yù)設(shè)方法,在接收差分信號(hào)輸出臨界亮度值時(shí)接收該字節(jié)的數(shù)據(jù);同理直至接收全部數(shù)據(jù);動(dòng)態(tài)口令裝置3通過(guò)判斷某字節(jié)數(shù)據(jù)是否為ASCII表中不可使用的字符來(lái)判斷該字節(jié)數(shù)據(jù)為頭部信息。步驟1204-3 動(dòng)態(tài)口令裝置3依次判斷每一組中間信息是否正確;如果至少有一組中間信息不正確,則執(zhí)行步驟1204-4 ;如果所有組的中間信息都正確,則執(zhí)行步驟1204-5 ;具體的,動(dòng)態(tài)口令裝置3通過(guò)判斷每一組中間信息的校驗(yàn)位來(lái)得知該組中間信息是否正確;步驟1204-4 動(dòng)態(tài)口令裝置3繼續(xù)接收并識(shí)別未通過(guò)判斷的剩余中間信息;執(zhí)行步驟 1204-3 ;步驟1204-5 動(dòng)態(tài)口令裝置3將全部的中間信息進(jìn)行組合。本實(shí)施例中,第一亮度為較亮的亮度,第二亮度為較暗的亮度,當(dāng)亮度值高于亮值界限的時(shí)候視為第一亮度,當(dāng)亮度值低于暗值界限的時(shí)候視為第二亮度;或者第一亮度為暗亮的亮度,第二亮度為較亮的亮度,當(dāng)亮度值高于亮值界限的時(shí)候視為第一亮度,當(dāng)亮度值低于暗值界限的時(shí)候視為第二亮度。實(shí)施例四圖6是根據(jù)本發(fā)明實(shí)施例四的動(dòng)態(tài)口令的認(rèn)證方法的流程圖。如圖6所示該方法包括如下步驟步驟S20,客戶(hù)端1獲取第一信息,并根據(jù)第一信息生成第二信息。步驟S40,客戶(hù)端1將第二信息中每一個(gè)傳輸位設(shè)置為對(duì)應(yīng)的亮度狀態(tài)或顏色狀態(tài),得到第三信息,第三信息包括脈沖光信號(hào)的閃爍信息或動(dòng)態(tài)脈沖光信號(hào)的圖像信息。步驟S60,客戶(hù)端1將第三信息轉(zhuǎn)換為脈沖光信號(hào)輸出。步驟S80,動(dòng)態(tài)口令裝置3接收脈沖光信號(hào)時(shí),將其轉(zhuǎn)換為中間信息,動(dòng)態(tài)口令裝置3提取部分或者全部中間信息并將其轉(zhuǎn)換為供用戶(hù)察看的顯示信息。步驟S100,動(dòng)態(tài)口令裝置3接收觸發(fā)信息,根據(jù)中間信息生成第一動(dòng)態(tài)口令。步驟S120,客戶(hù)端1接收用戶(hù)輸入的第一動(dòng)態(tài)口令并將第一動(dòng)態(tài)口令和第二信息發(fā)送至服務(wù)器2。步驟S140,服務(wù)器2根據(jù)第二信息生成一個(gè)或一組第二動(dòng)態(tài)口令,并通過(guò)一個(gè)或一組第二動(dòng)態(tài)口令來(lái)驗(yàn)證第一動(dòng)態(tài)口令是否合法; 如果第一動(dòng)態(tài)口令與一個(gè)第二動(dòng)態(tài)口令或一組第二動(dòng)態(tài)口令中的任何一個(gè)第二動(dòng)態(tài)口令相同,驗(yàn)證第一動(dòng)態(tài)口令合法; 如果第一動(dòng)態(tài)口令與一個(gè)第二動(dòng)態(tài)口令或一組第二動(dòng)態(tài)口令中的任何一個(gè)第二動(dòng)態(tài)口令都不相同,驗(yàn)證第一動(dòng)態(tài)口令不合法。本發(fā)明上述實(shí)施例的動(dòng)態(tài)口令的認(rèn)證方法用非有線連接的傳輸方法將相關(guān)的用戶(hù)信息傳輸給動(dòng)態(tài)口令裝置3,從而減少了現(xiàn)有相關(guān)技術(shù)中采用人工輸入,同時(shí)增加了大量信息的傳輸效率。具體的,上述實(shí)施利中的技術(shù)手段應(yīng)用在網(wǎng)上交易時(shí),客戶(hù)端1通過(guò)非連接的傳輸方法將相關(guān)的用戶(hù)信息傳輸?shù)絼?dòng)態(tài)口令裝置3并生成相應(yīng)的動(dòng)態(tài)口令,該動(dòng)態(tài)口令用于同服務(wù)器2生成的動(dòng)態(tài)口令進(jìn)行對(duì)比,具有更高的安全性。上述實(shí)施例四中的在客戶(hù)端1進(jìn)行第一信號(hào)的處理,動(dòng)態(tài)口令裝置3需要用戶(hù)信息作為變化因子參與生成動(dòng)態(tài)口令,上述實(shí)施例四中的客戶(hù)端1完成第一信息的轉(zhuǎn)換處理過(guò)程,比較實(shí)施例三來(lái)說(shuō)減輕了服務(wù)器2端的工作量,相對(duì)提高了工作效率。上述實(shí)施例中的步驟S40客戶(hù)端1將第二信息中每一個(gè)傳輸位設(shè)置為對(duì)應(yīng)的亮度狀態(tài)或顏色狀態(tài),得到第三信息包括包括客戶(hù)端1根據(jù)控制信號(hào)控制第二信息中的每個(gè)傳輸位在預(yù)定區(qū)域內(nèi)的亮度狀態(tài)或顏色狀態(tài),得到脈沖光信號(hào)的閃爍信息;或者客戶(hù)端客戶(hù)端1根據(jù)控制信號(hào)控制第二信息中的每個(gè)傳輸位在不同區(qū)域中的亮度狀態(tài)或顏色狀態(tài), 得到動(dòng)態(tài)脈沖光信號(hào)的圖像信息。本發(fā)明上述實(shí)施例中,在步驟S80動(dòng)態(tài)口令裝置3接收脈沖光信號(hào)時(shí),將其轉(zhuǎn)換為中間信息可以包括:A’ .在預(yù)定輸出區(qū)域內(nèi)采集所述脈沖光信號(hào);B’ .接收并識(shí)別所述脈沖光信號(hào)中的一個(gè)字節(jié)數(shù)據(jù);C’ .判斷該字節(jié)數(shù)據(jù)是否為頭部信息;如果所述字節(jié)數(shù)據(jù)為頭部信息,執(zhí)行D’ ;如果所述字節(jié)數(shù)據(jù)不為頭部信息,返回B’繼續(xù)接受并識(shí)別字節(jié)數(shù)據(jù); D’ .接收并識(shí)別代表所述頭部信息之后的預(yù)設(shè)個(gè)數(shù)字節(jié)數(shù)據(jù)的脈沖光信號(hào),將所述頭部信息和所述預(yù)設(shè)個(gè)數(shù)字節(jié)數(shù)據(jù)進(jìn)行轉(zhuǎn)換并組合,得到一組中間信息;E’ .接收到所有組的中間信息后,將所有組中間信息進(jìn)行組合。動(dòng)態(tài)口令裝置3接收脈沖光信號(hào)時(shí),將其轉(zhuǎn)換為中間信息的另一種方式可以包括在預(yù)定輸出區(qū)域內(nèi)采集脈沖光信號(hào);接收并識(shí)別脈沖光信號(hào)中的所有字節(jié)數(shù)據(jù),轉(zhuǎn)換得到所有組中間信息;接收并識(shí)別脈沖光信號(hào)中的所有字節(jié)數(shù)據(jù);將所有代表頭部信息的字節(jié)數(shù)據(jù)和其后續(xù)預(yù)設(shè)個(gè)數(shù)字節(jié)數(shù)據(jù)進(jìn)行組合,得到每組中間信息,將每組中間信息進(jìn)行組合得到得到所有組中間信息;將所有組中間信息進(jìn)行組合。圖7是根據(jù)圖6所示的一種實(shí)施動(dòng)態(tài)口令的認(rèn)證方法的流程示意圖。步驟301 客戶(hù)端1接收客戶(hù)端1發(fā)送的第一信息,根據(jù)第一信息生成第二信息;本實(shí)施例中的第一信息包括用戶(hù)識(shí)別碼、帳號(hào)信息、金額和附加信息等;用戶(hù)個(gè)人識(shí)別碼用來(lái)識(shí)別用戶(hù)的身份,可以由用戶(hù)自行修改;附加信息為用戶(hù)自行輸入的一組信息, 可以為任意長(zhǎng)度的字符組合;客戶(hù)端1按照預(yù)先約定的方法,從第一信息中提取預(yù)設(shè)信息,根據(jù)預(yù)設(shè)信息生成弟·~息;優(yōu)選的,本實(shí)施例中,例如,第一信息為〈? xml version = “ 1.0〃 encoding ="UTF-8" ? XTXDXMXk〉用戶(hù)識(shí)別碼</kXv>123456</vX/MXMXk> 賬號(hào)信息</k><v> 11112222</vX/M></D><EXM><k> 金額</k><v>45600</v></MX/E></T>用戶(hù)識(shí)別碼123456 ;賬號(hào)信息11112222;金額45600;第一信息中還可以包括時(shí)間、地點(diǎn)、密碼等作為預(yù)設(shè)信息??蛻?hù)端1可以將預(yù)設(shè)信息作為第二信息,也可以不提取預(yù)設(shè)信息,直接將第一信息作為第二信息;還可以在預(yù)設(shè)信息的基礎(chǔ)上添加其他信息,生成第二信息。優(yōu)選地,在本實(shí)施例中,客戶(hù)端1端提取預(yù)設(shè)信息,并添加附加信息作為第二信息。相應(yīng)地,客戶(hù)端1生成的第二信息為用戶(hù)識(shí)別碼123456 ;賬號(hào)信息11112222;金額45600;附加信息6M321;客戶(hù)端1將第二信息中的各信息分別進(jìn)行分組轉(zhuǎn)換,形成的數(shù)據(jù)總包具體如下a0 7 31 32 33 34 35 36 0 al 9 31 31 31 31 32 32 32 32 9 a2 6 34 35 36 30 30 22a3 7 36 35 34 33 32 31 22該數(shù)據(jù)總包中a0、al、a2、a3分別代表各數(shù)據(jù)包的頭部信息,根據(jù)頭部信息可以判斷該組數(shù)據(jù)已進(jìn)行接收。本實(shí)施例步驟301中,頭部信息還可以使用其他的ASCII表中不可使用的字符來(lái)表示,避免了與傳輸?shù)淖止?jié)數(shù)據(jù)相混淆。步驟302 客戶(hù)端1對(duì)第二信息進(jìn)行處理,得到第三信息;步驟303 客戶(hù)端1將第三信息轉(zhuǎn)換成脈沖光信號(hào)進(jìn)行輸出;步驟304 動(dòng)態(tài)口令裝置3采集脈沖光信號(hào),對(duì)脈沖光信號(hào)進(jìn)行預(yù)設(shè)處理轉(zhuǎn)換成中間信息,并判斷中間信息是否正確;動(dòng)態(tài)口令裝置在預(yù)設(shè)的時(shí)間內(nèi)對(duì)接收到的中間信息進(jìn)行判斷;優(yōu)選的,動(dòng)態(tài)口令裝置3通過(guò)感光元件對(duì)脈沖光信號(hào)進(jìn)行接收,位于動(dòng)態(tài)口令裝置3上的感光元件可以為1個(gè)或者多個(gè),當(dāng)感光元件為多個(gè)的時(shí)候,其排列方式可以為一行排列、矩陣排列、圓周排列等。如果是,則執(zhí)行步驟305 ;如果否,則執(zhí)行步驟311 ;動(dòng)態(tài)口令裝置3采集脈沖光信號(hào),對(duì)脈沖光信號(hào)進(jìn)行預(yù)設(shè)處理轉(zhuǎn)換成中間信息, 并在預(yù)設(shè)的時(shí)間內(nèi)判斷中間信息是否正確的第一方法具體同實(shí)施例1中的步驟104下動(dòng)態(tài)口令裝置3采集脈沖光信號(hào),對(duì)脈沖光信號(hào)進(jìn)行預(yù)設(shè)處理轉(zhuǎn)換成中間信息,并判斷中間信息是否正確的第一方法,在此不再贅述;動(dòng)態(tài)口令裝置3采集脈沖光信號(hào),對(duì)脈沖光信號(hào)進(jìn)行預(yù)設(shè)處理轉(zhuǎn)換成中間信息, 并在預(yù)設(shè)的時(shí)間內(nèi)判斷中間信息是否正確的第二方法具體同實(shí)施例1中的步驟104下動(dòng)態(tài)口令裝置3采集脈沖光信號(hào),對(duì)脈沖光信號(hào)進(jìn)行預(yù)設(shè)處理轉(zhuǎn)換成中間信息,并判斷中間信息是否正確的第二方法,在此不再贅述。步驟305 動(dòng)態(tài)口令裝置將組合后的中間信息轉(zhuǎn)換成第四信息,并輸出第四信息;
具體的,動(dòng)態(tài)口令裝置提取中間信息中的部分或者全部信息,將其轉(zhuǎn)換成十進(jìn)制數(shù)值作為第四信息;該第四信息是用戶(hù)便于用戶(hù)查看的顯示信息。需要說(shuō)明的是,本實(shí)施例中,第四信息中包括用戶(hù)的用戶(hù)識(shí)別碼、帳號(hào)數(shù)據(jù)、金額和附加數(shù)據(jù)。步驟306 動(dòng)態(tài)口令裝置3判斷在預(yù)設(shè)時(shí)間內(nèi)是否接收到用戶(hù)輸入的確認(rèn)信息;如果是,則執(zhí)行步驟307 ;如果否,則執(zhí)行步驟311 ;;優(yōu)選的,在本實(shí)施例步驟306中,預(yù)設(shè)時(shí)間為60秒。步驟307 動(dòng)態(tài)口令裝置3接收用戶(hù)的確認(rèn)信息,根據(jù)中間信息生成第五動(dòng)態(tài)口令,輸出第五動(dòng)態(tài)口令;具體的,動(dòng)態(tài)口令裝置3生成動(dòng)態(tài)口令的方法可以為動(dòng)態(tài)口令裝置3將中間信息作為第三動(dòng)態(tài)因子,采用內(nèi)置的算法對(duì)第三動(dòng)態(tài)因子和預(yù)先存儲(chǔ)的第一靜態(tài)因子進(jìn)行加密運(yùn)算,生成第五動(dòng)態(tài)口令,并將第五動(dòng)態(tài)口令輸出;步驟308 客戶(hù)端1接收用戶(hù)輸入的第五動(dòng)態(tài)口令,將第五動(dòng)態(tài)口令和第二信息發(fā)送給服務(wù)器2 ;步驟309 服務(wù)器2接收客戶(hù)端1發(fā)送的第五動(dòng)態(tài)口令和第二信息,根據(jù)第二信息生成第六動(dòng)態(tài)口令;服務(wù)器2生成第六動(dòng)態(tài)口令的方法與步驟307中動(dòng)態(tài)口令裝置3生成第五動(dòng)態(tài)口令的方法相同;優(yōu)選的,服務(wù)器2預(yù)先存儲(chǔ)第二靜態(tài)因子與動(dòng)態(tài)口令裝置3中的第一靜態(tài)因子相同。步驟310 服務(wù)器2驗(yàn)證第六動(dòng)態(tài)口令是否與有與客戶(hù)端1發(fā)送的第五動(dòng)態(tài)口令相同;如果是,則驗(yàn)證通過(guò),執(zhí)行用戶(hù)操作;如果否,則執(zhí)行步驟312 ;步驟311 動(dòng)態(tài)口令裝置3輸出錯(cuò)誤信息,停止操作;步驟312 服務(wù)器2向客戶(hù)端1發(fā)送提示動(dòng)態(tài)口令錯(cuò)誤的信息,客戶(hù)端1輸出錯(cuò)誤 fn息ο優(yōu)選的,在本實(shí)施例中,步驟312還可以進(jìn)行以下操作服務(wù)器2向客戶(hù)端1發(fā)送提示動(dòng)態(tài)口令錯(cuò)誤的信息,客戶(hù)端1提示用戶(hù)重新輸入動(dòng)態(tài)口令。圖8是根據(jù)圖6所示的另一種實(shí)施動(dòng)態(tài)口令的認(rèn)證方法的流程圖。如圖8所示, 該第四種動(dòng)態(tài)口令的生成方法流程圖,具體包括如下步驟;步驟401 客戶(hù)端1接收第一信息,根據(jù)第一信息生成第二信息;本實(shí)施例中的第一信息包括用戶(hù)識(shí)別碼、帳號(hào)數(shù)據(jù)、金額和附加數(shù)據(jù)等;用戶(hù)個(gè)人識(shí)別碼用來(lái)識(shí)別用戶(hù)的身份,可以由用戶(hù)自行修改;附加數(shù)據(jù)為用戶(hù)自行輸入的一組數(shù)據(jù), 可以為任意長(zhǎng)度的字符組合;服務(wù)器2按照預(yù)先約定的方法,從第一信息中提取預(yù)設(shè)信息,根據(jù)預(yù)設(shè)信息生成
弟·~息;優(yōu)選的,本實(shí)施例中,例如,第一信息為〈? xml version = “ 1.0〃 encodingCN 102377784 A
="UTF-8" ? XTXDXMXk〉用戶(hù)識(shí)別碼</kXv>123456</vX/MXMXk> 賬號(hào)信息</ k><v> 11112222</vX/M></D><EXM><k> 金額</k><v>45600</v></MX/E></T>用戶(hù)識(shí)別碼123456 ;賬號(hào)信息11112222;金額45600;第一信息中還可以包括時(shí)間、地點(diǎn)、密碼等作為預(yù)設(shè)信息。服務(wù)器2可以將預(yù)設(shè)信息作為第二信息,也可以不提取預(yù)設(shè)信息,直接將第一信息作為第二信息;還可以在預(yù)設(shè)信息的基礎(chǔ)上添加其他信息,生成第二信息。優(yōu)選地,在本實(shí)施例中,服務(wù)器2端提取預(yù)設(shè)信息,并添加附加信息作為第二信息。相應(yīng)地,服務(wù)器2生成的第二信息為用戶(hù)識(shí)別碼123456 ;賬號(hào)信息11112222;金額45600;附加信息6M321;服務(wù)器2將第二信息中的各信息分別進(jìn)行分組轉(zhuǎn)換,形成的數(shù)據(jù)總包具體如下a0 7 31 32 33 34 35 36 0 al 9 31 31 31 31 32 32 32 32 9 a2 6 34 35 36 30 30 22a3 7 36 35 34 33 32 31 22該數(shù)據(jù)總包中a0、al、a2、a3分別代表各數(shù)據(jù)包的頭部信息,根據(jù)頭部信息可以判斷該組數(shù)據(jù)已進(jìn)行接收。本實(shí)施例步驟401中,頭部信息還可以使用其他的ASCII表中不可使用的字符來(lái)表示,避免了與傳輸?shù)淖止?jié)數(shù)據(jù)相混淆。步驟402 客戶(hù)端1對(duì)第二信息進(jìn)行處理,得到第三信息;本實(shí)施例中步驟402具體的實(shí)現(xiàn)過(guò)程同實(shí)施例3中的步驟302 ;在此不再贅述。步驟403 客戶(hù)端1將第三信息轉(zhuǎn)換成脈沖光信號(hào)進(jìn)行輸出;本實(shí)施例中步驟403具體的實(shí)現(xiàn)過(guò)程同實(shí)施例3中的步驟303 ;在此不再贅述。步驟404 動(dòng)態(tài)口令裝置3采集脈沖光信號(hào),對(duì)脈沖光信號(hào)進(jìn)行預(yù)設(shè)處理轉(zhuǎn)換成中間信息,并判斷中間信息是否正確;動(dòng)態(tài)口令裝置在預(yù)設(shè)的時(shí)間內(nèi)對(duì)接收到的中間信息進(jìn)行判斷;優(yōu)選的,動(dòng)態(tài)口令裝置3通過(guò)感光元件對(duì)脈沖光信號(hào)進(jìn)行接收,位于動(dòng)態(tài)口令裝置3上的感光元件可以為1個(gè)或者多個(gè),當(dāng)感光元件為多個(gè)的時(shí)候,其排列方式可以為一行排列、矩陣排列、圓周排列等。如果是,則執(zhí)行步驟405 ;如果否,則執(zhí)行步驟411 ;動(dòng)態(tài)口令裝置3采集脈沖光信號(hào),對(duì)脈沖光信號(hào)進(jìn)行預(yù)設(shè)處理轉(zhuǎn)換成中間信息, 并判斷中間信息是否正確的第一方法具體同實(shí)施例1中的步驟104下動(dòng)態(tài)口令裝置3采集脈沖光信號(hào),對(duì)脈沖光信號(hào)進(jìn)行預(yù)設(shè)處理轉(zhuǎn)換成中間信息,并判斷中間信息是否正確的第一方法,在此不再贅述;動(dòng)態(tài)口令裝置3采集脈沖光信號(hào),對(duì)脈沖光信號(hào)進(jìn)行預(yù)設(shè)處理轉(zhuǎn)換成中間信息, 并判斷中間信息是否正確的第二方法具體同實(shí)施例1中的步驟104下動(dòng)態(tài)口令裝置3采集脈沖光信號(hào),對(duì)脈沖光信號(hào)進(jìn)行預(yù)設(shè)處理轉(zhuǎn)換成中間信息,并判斷中間信息是否正確的第二方法,在此不再贅述。步驟405 動(dòng)態(tài)口令裝置將組合后的中間信息轉(zhuǎn)換成第四信息,并輸出第四信息;具體的,動(dòng)態(tài)口令裝置提取中間信息中的部分或者去全部信息,將其轉(zhuǎn)換成十進(jìn)制數(shù)值作為第四信息;該第四信息是用戶(hù)便于用戶(hù)查看的顯示信息。需要說(shuō)明的是,本實(shí)施例中,第四信息中包括用戶(hù)的用戶(hù)識(shí)別碼、帳號(hào)數(shù)據(jù)、金額和附加數(shù)據(jù)。步驟406 動(dòng)態(tài)口令裝置3判斷在預(yù)設(shè)時(shí)間內(nèi)是否接收到用戶(hù)輸入的確認(rèn)信息;如果是,則執(zhí)行步驟407 ;如果否,則執(zhí)行步驟411 ;優(yōu)選的,在本實(shí)施例步驟406中,預(yù)設(shè)時(shí)間為60秒。步驟407 動(dòng)態(tài)口令裝置3接收用的確認(rèn)信息,根據(jù)中間信息生成第七動(dòng)態(tài)口令, 輸出第七動(dòng)態(tài)口令;具體的,動(dòng)態(tài)口令裝置3生成動(dòng)態(tài)口令的方法可以為動(dòng)態(tài)口令裝置3將中間信息作為第三動(dòng)態(tài)因子,采用內(nèi)置的算法對(duì)第三動(dòng)態(tài)因子、第三附加動(dòng)態(tài)因子和預(yù)先存儲(chǔ)的第一靜態(tài)因子進(jìn)行加密運(yùn)算,生成第七動(dòng)態(tài)口令,并將第七動(dòng)態(tài)口令輸出;優(yōu)選的,第三附加動(dòng)態(tài)因子可以為時(shí)間因子、次數(shù)因子其中一個(gè)。步驟408 客戶(hù)端1接收用戶(hù)輸入的第七動(dòng)態(tài)口令,將第七動(dòng)態(tài)口令和第二信息發(fā)送給服務(wù)器2 ;步驟409 服務(wù)器2接收客戶(hù)端1發(fā)送的第七動(dòng)態(tài)口令和第二信息,根據(jù)第二信息生成第二組動(dòng)態(tài)口令;服務(wù)器2生成第二組動(dòng)態(tài)口令的方法與步驟407中動(dòng)態(tài)口令裝置3生成第七動(dòng)態(tài)口令的方法相同;具體地,在本實(shí)施例中,服務(wù)器2將內(nèi)置的第二信息作為第四動(dòng)態(tài)因子,并根據(jù)當(dāng)前第四附加動(dòng)態(tài)因子,在預(yù)先約定的范圍內(nèi)增減,并采用內(nèi)置的算法對(duì)第四動(dòng)態(tài)因子、第四附加動(dòng)態(tài)因子和預(yù)先存儲(chǔ)的第二靜態(tài)因子進(jìn)行加密運(yùn)算,生成第二組動(dòng)態(tài)口令;第四附加動(dòng)態(tài)因子與生成第七動(dòng)態(tài)口令時(shí)所用的第三附加動(dòng)態(tài)因子相同;優(yōu)選的,服務(wù)器2預(yù)先存儲(chǔ)第二靜態(tài)因子與動(dòng)態(tài)口令裝置3中的第一靜態(tài)因子相同。步驟410 服務(wù)器2驗(yàn)證第二組動(dòng)態(tài)口令中是否有與客戶(hù)端1發(fā)送的第七動(dòng)態(tài)口令相同的動(dòng)態(tài)口令;如果是,則驗(yàn)證成功,執(zhí)行用戶(hù)操作;如果否,則執(zhí)行步驟412 ;步驟411 動(dòng)態(tài)口令裝置3輸出錯(cuò)誤信息,停止操作;步驟412 服務(wù)器2向客戶(hù)端1發(fā)送提示動(dòng)態(tài)口令錯(cuò)誤的信息,客戶(hù)端1輸出錯(cuò)誤 fn息;優(yōu)選的,在本實(shí)施例中,步驟412還可以進(jìn)行以下操作服務(wù)器2向客戶(hù)端1發(fā)送提示動(dòng)態(tài)口令錯(cuò)誤的數(shù)據(jù),客戶(hù)端1提示用戶(hù)重新輸入口令。本實(shí)施例4中,步驟407至步驟409還可以替換為步驟407,至步驟409,
步驟407’動(dòng)態(tài)口令裝置3接收用的確認(rèn)信息,根據(jù)第三信息生成第七動(dòng)態(tài)口令, 輸出第七動(dòng)態(tài)口令和第二數(shù)值;具體的,動(dòng)態(tài)口令裝置3生成動(dòng)態(tài)口令的方法可以為動(dòng)態(tài)口令裝置3將第三信息作為第三動(dòng)態(tài)因子,采用內(nèi)置的算法對(duì)第三動(dòng)態(tài)因子、第三附加動(dòng)態(tài)因子和預(yù)先存儲(chǔ)的第一靜態(tài)因子進(jìn)行加密運(yùn)算,生成第七動(dòng)態(tài)口令,并將第七動(dòng)態(tài)口令輸出;優(yōu)選的,第三附加動(dòng)態(tài)因子可以第二數(shù)值,還可以為第二數(shù)值和時(shí)間因子的組合 (或次數(shù)因子)的組合;步驟408’ 客戶(hù)端1接收用戶(hù)輸入的第七動(dòng)態(tài)口令和第二數(shù)值,將第七動(dòng)態(tài)口令、 第二數(shù)值和第二信息發(fā)送給服務(wù)器2 ;步驟409’ 服務(wù)器2接收客戶(hù)端1發(fā)送的第七動(dòng)態(tài)口令、第二數(shù)值和第二信息,根據(jù)第二信息和第二數(shù)值生成第二組動(dòng)態(tài)口令;服務(wù)器2生成第二組動(dòng)態(tài)口令的方法與步驟407中動(dòng)態(tài)口令裝置3生成第七動(dòng)態(tài)口令的方法相同;具體地,在本實(shí)施例中,服務(wù)器2將內(nèi)置的第二信息作為第四動(dòng)態(tài)因子,并根據(jù)當(dāng)前第四附加動(dòng)態(tài)因子,在預(yù)先約定的范圍內(nèi)增減,并采用內(nèi)置的算法對(duì)第四動(dòng)態(tài)因子、第四附加動(dòng)態(tài)因子和預(yù)先存儲(chǔ)的第二靜態(tài)因子進(jìn)行加密運(yùn)算,生成第二組動(dòng)態(tài)口令;第四附加動(dòng)態(tài)因子與生成第七動(dòng)態(tài)口令時(shí)所用的第三附加動(dòng)態(tài)因子相同;優(yōu)選的,服務(wù)器2預(yù)先存儲(chǔ)第二靜態(tài)因子與動(dòng)態(tài)口令裝置3中的第一靜態(tài)因子相同。具體地,本發(fā)明上述圖7和圖8所提供的實(shí)施例中步驟302、步驟303的詳細(xì)實(shí)施方式如下步驟302 客戶(hù)端1對(duì)第二信息進(jìn)行處理,得到第三信息;客戶(hù)端1對(duì)第二信息進(jìn)行處理的第一方法,具體包括客戶(hù)端1通過(guò)預(yù)先約定的數(shù)據(jù)處理模式,將第二信息的每一位進(jìn)行映射處理,并由客戶(hù)端1控制輸出區(qū)域根據(jù)不同的傳輸位輸出不同的亮度狀態(tài);例如當(dāng)傳輸位為“1”時(shí),客戶(hù)端1控制客戶(hù)端1輸出的狀態(tài)為第一亮度,當(dāng)傳輸位為“0”時(shí),客戶(hù)端1控制客戶(hù)端1輸出的狀態(tài)為第二亮度;本方法中,第三信息為第二信息??蛻?hù)端1對(duì)第二信息進(jìn)行處理的第二方法,具體包括客戶(hù)端1按照預(yù)先約定的數(shù)據(jù)處理模式,預(yù)先根據(jù)傳輸位的不同設(shè)置不同的亮度狀態(tài),將所要傳輸?shù)牡诙畔⒂成錇閯?dòng)態(tài)脈沖光信號(hào)圖像;例如當(dāng)傳輸位為“1”時(shí),客戶(hù)端1控制動(dòng)態(tài)脈沖光信號(hào)圖像對(duì)應(yīng)的色塊輸出的狀態(tài)為第一亮度,當(dāng)傳輸位為“0”時(shí),客戶(hù)端1控制動(dòng)態(tài)脈沖光信號(hào)圖像對(duì)應(yīng)的色塊輸出的狀態(tài)為第二亮度;客戶(hù)端1根據(jù)傳輸位的不同將所要傳輸?shù)牡诙畔⒂成錇閯?dòng)態(tài)脈沖光信號(hào)圖像。需要說(shuō)明的是,動(dòng)態(tài)脈沖光信號(hào)圖像的格式可以為GIF等多種動(dòng)態(tài)圖像格式;具體的,客戶(hù)端1映射的動(dòng)態(tài)脈沖光信號(hào)圖像分為兩種形式第一種形式為動(dòng)態(tài)脈沖光信號(hào)圖像中只包含單個(gè)亮度色塊第二信息中數(shù)據(jù)以串行輸出的方式進(jìn)行輸出,為了區(qū)分每一字節(jié)的數(shù)據(jù)開(kāi)始輸出
34和輸出完畢,客戶(hù)端1根據(jù)預(yù)定方法,在動(dòng)態(tài)脈沖光信號(hào)圖像將數(shù)據(jù)串行輸出的閃爍過(guò)程中還包括輸出開(kāi)始指令和結(jié)束指令;開(kāi)始指令代表一字節(jié)的數(shù)據(jù)開(kāi)始輸出,在開(kāi)始指令結(jié)束后開(kāi)始輸出數(shù)據(jù),結(jié)束指令代表該字節(jié)的數(shù)據(jù)輸出完畢;開(kāi)始指令和結(jié)束指令為客戶(hù)端1和動(dòng)態(tài)口令裝置3約定好的按相同方法設(shè)定的。第二種形式為動(dòng)態(tài)脈沖光信號(hào)圖像中包含多個(gè)亮度色塊;該多個(gè)色塊中包括兩部分,控制色塊和數(shù)據(jù)輸出色塊;其中,控制色塊為時(shí)鐘信號(hào)色塊時(shí),作用是控制數(shù)據(jù)輸出色塊的輸出同步,并控制在時(shí)鐘上升沿(下降沿)的時(shí)候輸出一個(gè)(組)數(shù)據(jù);為了區(qū)分每一字節(jié)的數(shù)據(jù)開(kāi)始輸出和輸出完畢,客戶(hù)端1根據(jù)預(yù)定方法, 在數(shù)據(jù)輸出色塊將一個(gè)(組)數(shù)據(jù)進(jìn)行輸出的閃爍過(guò)程中(時(shí)鐘信號(hào)色塊輸出時(shí)鐘信號(hào)過(guò)程中)還包括輸出開(kāi)始指令和結(jié)束指令;開(kāi)始指令代表一字節(jié)的數(shù)據(jù)開(kāi)始輸出,在開(kāi)始指令結(jié)束后開(kāi)始輸出數(shù)據(jù),結(jié)束指令代表該字節(jié)的數(shù)據(jù)輸出完畢;如果數(shù)據(jù)輸出為四位并行傳輸,只需在時(shí)鐘信號(hào)下降(上升)沿時(shí)刻輸出一個(gè)字節(jié)的高四位,時(shí)鐘信號(hào)上升(下降) 沿時(shí)刻輸出低四位即可達(dá)到技術(shù)效果;如果數(shù)據(jù)輸出為八位并行傳輸,只需在時(shí)鐘信號(hào)下降(上升)沿時(shí)刻同時(shí)輸出一個(gè)字節(jié)的數(shù)據(jù)即可達(dá)到技術(shù)效果;控制色塊為差分信號(hào)色塊時(shí),差分信號(hào)色塊的作用是分別對(duì)第一亮度和第二亮度進(jìn)行采樣,用以設(shè)定并輸出在客戶(hù)端1屏幕亮度不同時(shí)的臨界亮度值;客戶(hù)端1根據(jù)預(yù)先約定的方法,當(dāng)輸出狀態(tài)亮度高于(低于)臨界亮度值,則輸出狀態(tài)視為“第一亮度”,低于 (高于)臨界亮度值則輸出狀態(tài)視為“第二亮度”,低于臨界亮度值則輸出狀態(tài)視為“第一亮度值”;差分信號(hào)色塊能夠在客戶(hù)端1屏幕很暗的情況下,使得動(dòng)態(tài)口令裝置3更加準(zhǔn)確的接收并識(shí)別出光信號(hào)的狀態(tài);為了區(qū)分每一字節(jié)的數(shù)據(jù)開(kāi)始輸出和輸出完畢,客戶(hù)端1根據(jù)預(yù)定方法,在數(shù)據(jù)輸出色塊將一個(gè)(組)數(shù)據(jù)進(jìn)行輸出的閃爍過(guò)程中(差分信號(hào)色塊輸出時(shí)鐘信號(hào)過(guò)程中)還包括輸出開(kāi)始指令和結(jié)束指令;開(kāi)始指令代表一字節(jié)的數(shù)據(jù)開(kāi)始輸出,在開(kāi)始指令結(jié)束后開(kāi)始輸出數(shù)據(jù),結(jié)束指令代表該字節(jié)的數(shù)據(jù)輸出完畢;如果數(shù)據(jù)輸出為八位并行傳輸,只需在差分信號(hào)輸出臨界亮度值同時(shí)輸出一個(gè)字節(jié)的數(shù)據(jù)即可達(dá)到技術(shù)效果;本方法中,第三信息為動(dòng)態(tài)脈沖光信號(hào)圖像。步驟303 客戶(hù)端1將第三信息轉(zhuǎn)換成脈沖光信號(hào)進(jìn)行輸出;本實(shí)施例中,針對(duì)步驟302中客戶(hù)端1對(duì)第二信息進(jìn)行處理的第一方法,客戶(hù)端1 接收到第三信息,將其轉(zhuǎn)換為脈沖光信號(hào)的形式輸出的第一方法具體包括客戶(hù)端1控制輸出區(qū)域根據(jù)控制信息和位輸出不同的亮度狀態(tài);例如當(dāng)傳輸位為“1”時(shí),客戶(hù)端1輸出的狀態(tài)為第一亮度,當(dāng)傳輸位為“0”時(shí),客戶(hù)端1輸出的狀態(tài)為第二亮度;具體的,客戶(hù)端1脈沖光信號(hào)進(jìn)行輸出時(shí)分為兩種形式第一種形式為脈沖光信號(hào)中只包含單個(gè)亮度色塊第二信息中數(shù)據(jù)以串行輸出的方式進(jìn)行輸出,為了區(qū)分每一字節(jié)的數(shù)據(jù)開(kāi)始輸出和輸出完畢,客戶(hù)端1控制動(dòng)態(tài)脈沖光信號(hào)圖像在數(shù)據(jù)串行輸出的閃爍過(guò)程中還包括輸出開(kāi)始指令和結(jié)束指令;開(kāi)始指令代表一字節(jié)的數(shù)據(jù)開(kāi)始輸出,在開(kāi)始指令結(jié)束后開(kāi)始輸出數(shù)據(jù),結(jié)束指令代表該字節(jié)的數(shù)據(jù)輸出完畢;開(kāi)始指令和結(jié)束指令為客戶(hù)端1和動(dòng)態(tài)口令裝置3約定好的按相同方法設(shè)定的。第二種形式為脈沖光信號(hào)中包含多個(gè)亮度色塊;
客戶(hù)端1將控制脈沖光信號(hào)輸出的控制信息映射為控制色塊;該多個(gè)色塊中就包括兩部分,控制色塊和數(shù)據(jù)輸出色塊;其中,控制色塊為時(shí)鐘信號(hào)色塊時(shí),作用是控制數(shù)據(jù)輸出色塊的輸出同步,并控制在時(shí)鐘上升沿(下降沿)的時(shí)候輸出下一個(gè)(組)數(shù)據(jù);為了區(qū)分每一字節(jié)的數(shù)據(jù)開(kāi)始輸出和輸出完畢,客戶(hù)端1根據(jù)預(yù)定方法,在數(shù)據(jù)輸出色塊將一個(gè)(組)數(shù)據(jù)進(jìn)行輸出的閃爍過(guò)程中(時(shí)鐘信號(hào)色塊輸出時(shí)鐘信號(hào)過(guò)程中)還包括輸出開(kāi)始指令和結(jié)束指令;開(kāi)始指令代表一字節(jié)的數(shù)據(jù)開(kāi)始輸出,在開(kāi)始指令結(jié)束后開(kāi)始輸出數(shù)據(jù),結(jié)束指令代表該字節(jié)的數(shù)據(jù)輸出完畢;如果數(shù)據(jù)輸出為四位并行傳輸,只需在時(shí)鐘信號(hào)下降(上升)沿時(shí)刻輸出一個(gè)字節(jié)的高四位,時(shí)鐘信號(hào)上升(下降)沿時(shí)刻輸出低四位即可達(dá)到技術(shù)效果;如果數(shù)據(jù)輸出為八位并行傳輸,只需在時(shí)鐘信號(hào)下降(上升)沿時(shí)刻同時(shí)輸出一個(gè)字節(jié)的數(shù)據(jù)即可達(dá)到技術(shù)效果;控制色塊為差分信號(hào)色塊時(shí),差分信號(hào)色塊的作用是分別對(duì)第一亮度和第二亮度進(jìn)行采樣,用以設(shè)定并輸出在客戶(hù)端1屏幕亮度不同時(shí)的臨界亮度值;客戶(hù)端1根據(jù)預(yù)先約定的方法,當(dāng)輸出狀態(tài)亮度高于(低于)臨界亮度值,則輸出狀態(tài)視為“第一亮度”,低于 (高于)臨界亮度值則輸出狀態(tài)視為“第二亮度”,低于臨界亮度值則輸出狀態(tài)視為“第一亮度值”;差分信號(hào)色塊能夠在客戶(hù)端1屏幕很暗的情況下,輸出中間亮度值,使得動(dòng)態(tài)口令裝置3更加準(zhǔn)確的接收并識(shí)別出光信號(hào)的狀態(tài);為了區(qū)分每一字節(jié)的數(shù)據(jù)開(kāi)始輸出和輸出完畢,客戶(hù)端1根據(jù)預(yù)定方法,在數(shù)據(jù)輸出色塊將一個(gè)(組)數(shù)據(jù)進(jìn)行輸出的閃爍過(guò)程中(差分信號(hào)色塊輸出時(shí)鐘信號(hào)過(guò)程中)還包括輸出開(kāi)始指令和結(jié)束指令;開(kāi)始指令代表一字節(jié)的數(shù)據(jù)開(kāi)始輸出,在開(kāi)始指令結(jié)束后開(kāi)始輸出數(shù)據(jù),結(jié)束指令代表該字節(jié)的數(shù)據(jù)輸出完畢; 如果數(shù)據(jù)輸出為八位并行傳輸,只需在差分信號(hào)輸出臨界亮度值同時(shí)輸出一個(gè)字節(jié)的數(shù)據(jù)即可達(dá)到技術(shù)效果;需要說(shuō)明的是,客戶(hù)端1針對(duì)不同分辨率的客戶(hù)端1顯示器,映射的輸出色塊可以以多種形態(tài)來(lái)體現(xiàn),以適合動(dòng)態(tài)口令裝置3在不同分辨率的顯示器上接收脈沖光信號(hào)。本實(shí)施例中,第一亮度為較亮的亮度,第二亮度為較暗的亮度,當(dāng)亮度值高于亮值界限的時(shí)候視為第一亮度,當(dāng)亮度值低于暗值界限的時(shí)候視為第二亮度;或者第一亮度為暗亮的亮度,第二亮度為較亮的亮度,當(dāng)亮度值高于亮值界限的時(shí)候視為第一亮度,當(dāng)亮度值低于暗值界限的時(shí)候視為第二亮度。參見(jiàn)圖9a_9h,為輸出色塊的不同體現(xiàn)形式;需要說(shuō)明的是,該圖只是事例性的, 輸出區(qū)域的色塊形狀不限于附圖,可以為任意形狀;針對(duì)步驟302中客戶(hù)端1對(duì)第二信息進(jìn)行處理的第二方法,客戶(hù)端1接將第三信息其轉(zhuǎn)換為脈沖光信號(hào)的形式輸出的第二方法具體包括客戶(hù)端1將動(dòng)態(tài)脈沖光信號(hào)圖像輸出到客戶(hù)端1屏幕的某一區(qū)域;需要說(shuō)明的是,顯示動(dòng)態(tài)脈沖光信號(hào)圖像的區(qū)域是隨機(jī)的,也可以是固定的。在本發(fā)明所有的實(shí)施例中,動(dòng)態(tài)脈沖光信號(hào)的輸出形式還可以為在預(yù)設(shè)區(qū)域內(nèi)輸出不同的顏色亮度;不同的顏色亮度代表不同的傳輸位;動(dòng)態(tài)口令裝置3接收動(dòng)態(tài)脈沖光信號(hào)之后根據(jù)預(yù)先約定的接收方法,對(duì)不同的顏色亮度進(jìn)行識(shí)別,的到中間信息。圖10為本發(fā)明實(shí)施例一的動(dòng)態(tài)口令認(rèn)證的系統(tǒng)示意圖,包括包括服務(wù)器20、客戶(hù)端10和動(dòng)態(tài)口令裝置30 ;具體為服務(wù)器包20括
第一接收模塊201,用于接收客戶(hù)端10發(fā)送的第一信息和第一動(dòng)態(tài)口令;第一生成模塊202,用于根據(jù)第一信息生成第二信息;第一設(shè)置模塊203,用于將第二信息中每一個(gè)傳輸位設(shè)置為對(duì)應(yīng)的亮度狀態(tài)或顏色狀態(tài),得到第三信息;第一發(fā)送模塊204,用于將第一設(shè)置模塊203中的第三信息發(fā)送給客戶(hù)端10 ;第一口令生成模塊205,用于根據(jù)第二信息生成一個(gè)或一組第二動(dòng)態(tài)口令;驗(yàn)證模塊206,用于通過(guò)一個(gè)或一組第二動(dòng)態(tài)口令來(lái)驗(yàn)證第一動(dòng)態(tài)口令是否合法;客戶(hù)端10包括第二發(fā)送模塊101,用于向服務(wù)器20發(fā)送第一信息和第一動(dòng)態(tài)口令;第二接收模塊102,用于接收第一信息和第一動(dòng)態(tài)口令,還用于接收服務(wù)器20發(fā)送的第三信息;轉(zhuǎn)換輸出模塊103,用于將第三信息轉(zhuǎn)換為脈沖光信號(hào)輸出;動(dòng)態(tài)口令裝置30包括第三接收模塊301,用于接收客戶(hù)端10輸出的脈沖光信號(hào)和觸發(fā)信息;識(shí)別轉(zhuǎn)換模塊302,用于對(duì)第三接收模塊301接收的脈沖光信號(hào)進(jìn)行識(shí)別并將其轉(zhuǎn)換為中間信息;提取模塊303,用于提取識(shí)別轉(zhuǎn)換模塊302中的部分或者全部中間信息,并將其轉(zhuǎn)換為供用戶(hù)察看的顯示信息;輸出模塊304,用于輸出提取模塊303轉(zhuǎn)換的顯示信息和第一動(dòng)態(tài)口令;第二口令生成模塊305,用于根據(jù)中間信息生成第一動(dòng)態(tài)口令。圖11為是本發(fā)明實(shí)施例二的動(dòng)態(tài)口令認(rèn)證的系統(tǒng)示意圖,包括服務(wù)器21、客戶(hù)端 11和動(dòng)態(tài)口令裝置31 ;具體為服務(wù)器21包括第一接收模塊211,用于接收客戶(hù)端11發(fā)送的第一信息和第一動(dòng)態(tài)口令;第一生成模塊212,用于根據(jù)第一信息生成第二信息;第一發(fā)送模塊213,用于將第一生成模塊212生成的第二信息發(fā)送給客戶(hù)端11 ;第一口令生成模塊214,用于根據(jù)第二信息生成一個(gè)或一組第二動(dòng)態(tài)口令;驗(yàn)證模塊215,用于通過(guò)一個(gè)或一組第二動(dòng)態(tài)口令來(lái)驗(yàn)證第一動(dòng)態(tài)口令是否合法;客戶(hù)端包11括第二發(fā)送模塊111,用于向服務(wù)器21發(fā)送第一信息和第一動(dòng)態(tài)口令;第二接收模塊112,用于接收第一信息和第一動(dòng)態(tài)口令,還用于接收服務(wù)器21發(fā)送的第二信息;第二設(shè)置模塊113,用于將第二信息中每一個(gè)傳輸位設(shè)置為對(duì)應(yīng)的亮度狀態(tài)或顏色狀態(tài),得到第三信息;轉(zhuǎn)換輸出模塊114,用于將第三信息轉(zhuǎn)換為脈沖光信號(hào)輸出;動(dòng)態(tài)口令裝置31包括第三接收模塊311,用于接收客戶(hù)端11輸出的脈沖光信號(hào)和觸發(fā)信息;
37
識(shí)別轉(zhuǎn)換模塊312,用于將第三接收模塊311接收的脈沖光信號(hào)進(jìn)行識(shí)別并將其轉(zhuǎn)換為中間信息;提取模塊313,用于提取識(shí)別轉(zhuǎn)換模塊312中的部分或者全部中間信息,并將其轉(zhuǎn)換為供用戶(hù)察看的顯示信息;輸出模塊314,用于輸出提取模塊313轉(zhuǎn)換的顯示信息和第一動(dòng)態(tài)口令;第二口令生成模塊315,用于根據(jù)中間信息生成第一動(dòng)態(tài)口令。圖12為本發(fā)明實(shí)施例三的動(dòng)態(tài)口令認(rèn)證的系統(tǒng)示意圖,包括服務(wù)器22、客戶(hù)端12 和動(dòng)態(tài)口令裝置32 ;具體為服務(wù)器包22括第一接收模塊221,用于接收客戶(hù)端12發(fā)送的第一動(dòng)態(tài)口令和第二信息;第一口令生成模塊222,用于根據(jù)第二信息生成一個(gè)或一組第二動(dòng)態(tài)口令;驗(yàn)證模塊223,用于通過(guò)一個(gè)或一組第二動(dòng)態(tài)口令來(lái)驗(yàn)證第一動(dòng)態(tài)口令是否合法;客戶(hù)端12包括第二接收模塊121,用于接收第一信息和第一動(dòng)態(tài)口令;第一生成模塊122,用于根據(jù)第一信息生成第二信息;第一發(fā)送模塊123,用于將第二信息和第一動(dòng)態(tài)口令發(fā)送給服務(wù)器22 ;第一設(shè)置模塊124,用于將第二信息中每一個(gè)傳輸位設(shè)置為對(duì)應(yīng)的亮度狀態(tài)或顏色狀態(tài),得到第三信息;轉(zhuǎn)換輸出模塊125,用于將第三信息轉(zhuǎn)換為脈沖光信號(hào)輸出;動(dòng)態(tài)口令裝置32包括第三接收模塊321,用于接收脈沖光信號(hào)和觸發(fā)信息;識(shí)別轉(zhuǎn)換模塊322,用于將第三接收模塊321接收的脈沖光信號(hào)進(jìn)行識(shí)別并將其轉(zhuǎn)換為中間信息;
提取模塊323,用于提取識(shí)別轉(zhuǎn)換模塊322中的部分或者全部中間信息,并將其轉(zhuǎn)換為供用戶(hù)察看的顯示信息;輸出模塊324,用于輸出提取模塊323轉(zhuǎn)換的顯示信息和第一動(dòng)態(tài)口令;第二口令生成模塊325,用于根據(jù)中間信息生成第一動(dòng)態(tài)口令。需要說(shuō)明的是,在附圖的流程圖示出的步驟可以在諸如一組計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)系統(tǒng)中執(zhí)行,并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。從以上的描述中,可以看出,本發(fā)明實(shí)現(xiàn)了如下技術(shù)效果采用非有線連接的傳輸方法將相關(guān)的用戶(hù)信息傳輸給動(dòng)態(tài)口令裝置3,從而減少了現(xiàn)有相關(guān)技術(shù)中采用人工輸入, 同時(shí)增加了大量信息的傳輸效率,具有更高的安全性。顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計(jì)算裝置來(lái)實(shí)現(xiàn),它們可以集中在單個(gè)的計(jì)算裝置上,或者分布在多個(gè)計(jì)算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計(jì)算裝置可執(zhí)行的程序代碼來(lái)實(shí)現(xiàn),從而,可以將它們存儲(chǔ)在存儲(chǔ)裝置中由計(jì)算裝置來(lái)執(zhí)行,或者將它們分別制作成各個(gè)集成電路模塊,或者將它們中的多個(gè)模塊或步驟制作成單個(gè)集成電路模塊來(lái)實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的
38硬件和軟件結(jié)合。 以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種動(dòng)態(tài)口令的認(rèn)證方法,其特征在于,包括服務(wù)器接收客戶(hù)端發(fā)送的第一信息,并根據(jù)所述第一信息生成第二信息; 所述服務(wù)器將所述第二信息中每一個(gè)傳輸位設(shè)置為對(duì)應(yīng)的亮度狀態(tài)或顏色狀態(tài),得到第三信息,將所述第三信息發(fā)送給所述客戶(hù)端,所述第三信息包括脈沖光信號(hào)的閃爍信息或動(dòng)態(tài)脈沖光信號(hào)的圖像信息;所述客戶(hù)端將所述第三信息轉(zhuǎn)換為脈沖光信號(hào)輸出;所述動(dòng)態(tài)口令裝置接收并識(shí)別所述脈沖光信號(hào),將其轉(zhuǎn)換為中間信息,所述動(dòng)態(tài)口令裝置提取部分或者全部所述中間信息并將其轉(zhuǎn)換為供用戶(hù)察看的顯示信息并輸出; 所述動(dòng)態(tài)口令裝置接收觸發(fā)信息,根據(jù)所述中間信息生成第一動(dòng)態(tài)口令; 所述客戶(hù)端接收用戶(hù)輸入的所述第一動(dòng)態(tài)口令并將所述第一動(dòng)態(tài)口令發(fā)送至所述服務(wù)器;所述服務(wù)器根據(jù)所述第二信息生成一個(gè)或一組第二動(dòng)態(tài)口令,并通過(guò)所述一個(gè)或一組第二動(dòng)態(tài)口令來(lái)驗(yàn)證所述第一動(dòng)態(tài)口令是否合法;如果所述第一動(dòng)態(tài)口令與所述一個(gè)第二動(dòng)態(tài)口令或一組第二動(dòng)態(tài)口令中的任何一個(gè)第二動(dòng)態(tài)口令相同,驗(yàn)證所述第一動(dòng)態(tài)口令合法;如果所述第一動(dòng)態(tài)口令與所述一個(gè)第二動(dòng)態(tài)口令或一組第二動(dòng)態(tài)口令中的任何一個(gè)第二動(dòng)態(tài)口令都不相同,驗(yàn)證所述第一動(dòng)態(tài)口令不合法。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述服務(wù)器將所述第二信息中每一個(gè)傳輸位設(shè)置為對(duì)應(yīng)的亮度狀態(tài)或顏色狀態(tài),得到第三信息包括所述服務(wù)器根據(jù)控制信號(hào)控制所述第二信息中的每個(gè)傳輸位在預(yù)定區(qū)域內(nèi)的亮度狀態(tài)或顏色狀態(tài),得到所述脈沖光信號(hào)的閃爍信息;或者所述服務(wù)器根據(jù)控制信號(hào)控制所述第二信息中的每個(gè)傳輸位在不同區(qū)域中的亮度狀態(tài)或顏色狀態(tài),得到所述動(dòng)態(tài)脈沖光信號(hào)的圖像信息。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述動(dòng)態(tài)口令裝置接收并識(shí)別所述脈沖光信號(hào),將其轉(zhuǎn)換為中間信息包括A.在預(yù)定輸出區(qū)域內(nèi)采集所述脈沖光信號(hào);B.接收并識(shí)別所述脈沖光信號(hào)中的一個(gè)字節(jié)數(shù)據(jù);C.判斷所述字節(jié)數(shù)據(jù)是否為頭部信息; 如果所述字節(jié)數(shù)據(jù)為頭部信息,執(zhí)行D ; 如果所述字節(jié)數(shù)據(jù)不為頭部信息,返回B ;D.接收并識(shí)別代表所述頭部信息之后的預(yù)設(shè)個(gè)字節(jié)數(shù)據(jù)的脈沖光信號(hào),將所述頭部信息和所述預(yù)設(shè)個(gè)數(shù)字節(jié)數(shù)據(jù)進(jìn)行轉(zhuǎn)換并組合,得到一組合中間信息;E.接收到所有的組合中間信息后,將所述所有的組合中間信息進(jìn)行組合生成中間信肩、ο
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述動(dòng)態(tài)口令裝置接收并識(shí)別所述脈沖光信號(hào),將其轉(zhuǎn)換為中間信息包括在預(yù)定輸出區(qū)域內(nèi)采集所述脈沖光信號(hào); 接收并識(shí)別所述脈沖光信號(hào)中的所有字節(jié)數(shù)據(jù);將所有代表頭部信息的字節(jié)數(shù)據(jù)和其后續(xù)預(yù)設(shè)個(gè)數(shù)字節(jié)數(shù)據(jù)進(jìn)行組合,得到所有的組合中間信息;將所述所有的組合中間信息進(jìn)行組合生成中間信息。
5.根據(jù)權(quán)利要求3所述的方法,其特征在于,在將所述所有的組合中間信息進(jìn)行組合生成中間信息之前包括所述動(dòng)態(tài)口令裝置在預(yù)設(shè)時(shí)間內(nèi)判斷接收的所有的組合中間信息是否均正確; 如果在預(yù)設(shè)時(shí)間內(nèi)判斷接收的所有的組合中間信息均正確,將所有的組合中間信息進(jìn)行組合生成中間信息;如果在預(yù)設(shè)時(shí)間內(nèi)判斷出接收的所有的組合中間信息中有不正確的,所述動(dòng)態(tài)口令裝置輸出錯(cuò)誤信息;所述動(dòng)態(tài)口令裝置在預(yù)設(shè)時(shí)間內(nèi)判斷接收的所有的組合中間信息是否均正確包括 所述動(dòng)態(tài)口令裝置判斷接收到的組合中間信息是否正確;如果所述組合中間信息正確,所述動(dòng)態(tài)口令裝置判斷是否已接收到所有判斷正確的組合中間信息;如果接收到所述所有判斷正確的組合中間信息,所述動(dòng)態(tài)口令裝置將所述所有判斷正確的組合中間信息進(jìn)行組合;如果未接收到所述所有判斷正確的組合中間信息,返回B ;如果該所述組合中間信息不正確,判斷是否到達(dá)預(yù)設(shè)時(shí)間,如到達(dá)預(yù)設(shè)時(shí)間,所述動(dòng)態(tài)口令裝置輸出錯(cuò)誤信息,如未到達(dá)預(yù)設(shè)時(shí)間,返回B。
6.根據(jù)權(quán)利要求4所述的方法,其特征在于,在將所述所有的組合中間信息進(jìn)行組合生成中間信息之前包括所述動(dòng)態(tài)口令裝置在預(yù)設(shè)時(shí)間內(nèi)判斷接收的所有的組合中間信息是否均正確; 如果在預(yù)設(shè)時(shí)間內(nèi)判斷接收的所有的組合中間信息均正確,將所有的組合中間信息進(jìn)行組合生成中間信息;如果在預(yù)設(shè)時(shí)間內(nèi)判斷出接收的所有的組合中間信息有不正確的,所述動(dòng)態(tài)口令裝置輸出錯(cuò)誤信息;所述動(dòng)態(tài)口令裝置在預(yù)設(shè)時(shí)間內(nèi)判斷接收的所有的組合中間信息是否均正確包括a.所述動(dòng)態(tài)口令裝置依次判斷所有組合中間信息是否均正確; 如果每組組合中間信息均正確,執(zhí)行b ;如果至少有一組組合中間信息不正確,執(zhí)行c ;b.所述動(dòng)態(tài)口令裝置將所有組合中間信息進(jìn)行組合生成中間信息;c.所述動(dòng)態(tài)口令裝置判斷是否到達(dá)預(yù)設(shè)時(shí)間,如到達(dá)預(yù)設(shè)時(shí)間,則輸出錯(cuò)誤信息,如未到達(dá)預(yù)設(shè)時(shí)間,則繼續(xù)接收未通過(guò)判斷的組合中間信息,執(zhí)行a。
7.根據(jù)權(quán)利要求1至6中任一項(xiàng)所述的方法,其特征在于,所述動(dòng)態(tài)口令裝置接收觸發(fā)信息,根據(jù)所述中間信息生成第一動(dòng)態(tài)口令包括對(duì)所述中間信息和預(yù)先存儲(chǔ)的第一靜態(tài)因子進(jìn)行加密運(yùn)算,得到所述第一動(dòng)態(tài)口令;或者對(duì)所述中間信息、附加動(dòng)態(tài)因子和預(yù)先存儲(chǔ)的第一靜態(tài)因子進(jìn)行加密運(yùn)算,得到所述第一動(dòng)態(tài)口令。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,根據(jù)所述第一信息生成第二信息包括提取所述第一信息中的預(yù)設(shè)信息,將所述預(yù)設(shè)信息作為所述第二信息;或者提取所述第一信息中的預(yù)設(shè)信息,在所述預(yù)設(shè)信息中添加附加信息生成所述第二信息;或者將所述第一信息直接作為所述第二信息。
9.一種動(dòng)態(tài)口令的認(rèn)證方法,其特征在于,包括服務(wù)器接收客戶(hù)端發(fā)送的第一信息,并根據(jù)所述第一信息生成第二信息; 所述服務(wù)器將所述第二信息發(fā)送給所述客戶(hù)端,所述客戶(hù)端接收所述第二信息,并將所述第二信息中每一個(gè)傳輸位設(shè)置為對(duì)應(yīng)的亮度狀態(tài)或顏色狀態(tài),得到第三信息,所述第三信息包括脈沖光信號(hào)的閃爍信息或動(dòng)態(tài)脈沖光信號(hào)的圖像信息; 所述客戶(hù)端將所述第三信息轉(zhuǎn)換為脈沖光信號(hào)輸出;所述動(dòng)態(tài)口令裝置接收并識(shí)別所述脈沖光信號(hào),將其轉(zhuǎn)換為中間信息,所述動(dòng)態(tài)口令裝置提取部分或者全部中間信息并將其轉(zhuǎn)換為供用戶(hù)察看的顯示信息并輸出; 所述動(dòng)態(tài)口令裝置接收觸發(fā)信息,根據(jù)所述中間信息生成第一動(dòng)態(tài)口令; 所述客戶(hù)端接收用戶(hù)輸入的所述第一動(dòng)態(tài)口令并將所述第一動(dòng)態(tài)口令發(fā)送至所述服務(wù)器;所述服務(wù)器根據(jù)所述第二信息生成一個(gè)或一組第二動(dòng)態(tài)口令,并通過(guò)所述一個(gè)或一組第二動(dòng)態(tài)口令來(lái)驗(yàn)證所述第一動(dòng)態(tài)口令是否合法;如果所述第一動(dòng)態(tài)口令與所述一個(gè)第二動(dòng)態(tài)口令或一組第二動(dòng)態(tài)口令中的任何一個(gè)第二動(dòng)態(tài)口令相同,驗(yàn)證所述第一動(dòng)態(tài)口令合法;如果所述第一動(dòng)態(tài)口令與所述一個(gè)第二動(dòng)態(tài)口令或一組第二動(dòng)態(tài)口令中的任何一個(gè)第二動(dòng)態(tài)口令都不相同,驗(yàn)證所述第一動(dòng)態(tài)口令不合法。
10.根據(jù)權(quán)利要求9所述的方法,其特征在于,所述所述客戶(hù)端接收所述第二信息, 并將所述第二信息中每一個(gè)傳輸位設(shè)置為對(duì)應(yīng)的亮度狀態(tài)或顏色狀態(tài),得到第三信息,包括所述客戶(hù)端接收到所述第二信息后,根據(jù)控制信號(hào)控制所述第二信息中的每個(gè)傳輸位在預(yù)定區(qū)域內(nèi)的亮度狀態(tài)或顏色狀態(tài),得到所述脈沖光信號(hào)的閃爍信息;或者所述客戶(hù)端接收到所述第二信息后,根據(jù)控制信號(hào)控制所述第二信息中的每個(gè)傳輸位在不同區(qū)域中的亮度狀態(tài)或顏色狀態(tài),得到所述動(dòng)態(tài)脈沖光信號(hào)的圖像信息。
11.根據(jù)權(quán)利要求10所述的方法,其特征在于,所述動(dòng)態(tài)口令裝置接收并識(shí)別所述脈沖光信號(hào),將其轉(zhuǎn)換為中間信息,包括A.在預(yù)定輸出區(qū)域內(nèi)采集所述脈沖光信號(hào);B.接收并識(shí)別所述脈沖光信號(hào)中的一個(gè)字節(jié)數(shù)據(jù);C.判斷所述字節(jié)數(shù)據(jù)是否為頭部信息; 如果所述字節(jié)數(shù)據(jù)為頭部信息,執(zhí)行D ; 如果所述字節(jié)數(shù)據(jù)不為頭部信息,返回B ;D.接收并識(shí)別代表所述頭部信息之后的預(yù)設(shè)個(gè)字節(jié)數(shù)據(jù)的脈沖光信號(hào),將所述頭部信息和所述預(yù)設(shè)個(gè)數(shù)字節(jié)數(shù)據(jù)進(jìn)行轉(zhuǎn)換并組合,得到一組組合中間信息;E.接收到所有的組合中間信息后,將所述所有的組合中間信息進(jìn)行組合生成中間信息。
12.根據(jù)權(quán)利要求10所述的方法,其特征在于,所述動(dòng)態(tài)口令裝置接收并識(shí)別所述脈沖光信號(hào),將其轉(zhuǎn)換為中間信息,包括在預(yù)定輸出區(qū)域內(nèi)采集所述脈沖光信號(hào); 接收并識(shí)別所述脈沖光信號(hào)中的所有字節(jié)數(shù)據(jù);將所有代表頭部信息的字節(jié)數(shù)據(jù)和其后續(xù)預(yù)設(shè)個(gè)數(shù)字節(jié)數(shù)據(jù)進(jìn)行組合,得到所有的組合中間信息;將所述所有的組合中間信息進(jìn)行組合生成中間信息。
13.根據(jù)權(quán)利要求11所述的方法,其特征在于,在將所述所有的組合中間信息進(jìn)行組合生成中間信息之前包括所述動(dòng)態(tài)口令裝置在預(yù)設(shè)時(shí)間內(nèi)判斷接收的所有的組合中間信息是否均正確; 如果在預(yù)設(shè)時(shí)間內(nèi)判斷接收的所有的組合中間信息均正確,將所有的組合中間信息進(jìn)行組合生成中間信息;如果在預(yù)設(shè)時(shí)間內(nèi)判斷出接收的所有的組合中間信息中有不正確的,所述動(dòng)態(tài)口令裝置輸出錯(cuò)誤信息;所述動(dòng)態(tài)口令裝置在預(yù)設(shè)時(shí)間內(nèi)判斷接收的所有的組合中間信息是否均正確包括 所述動(dòng)態(tài)口令裝置判斷接收到的組合中間信息是否正確;如果所述組合中間信息正確,所述動(dòng)態(tài)口令裝置判斷是否已接收到所有的判斷正確的組合中間信息;如果接收到所述所有的判斷正確的組合中間信息,所述動(dòng)態(tài)口令裝置將所有的判斷正確的組合中間信息進(jìn)行組合;如果未接收到所述所有的判斷正確的組合中間信息,返回B ;如果所述組合中間信息不正確,判斷是否到達(dá)預(yù)設(shè)時(shí)間,如到達(dá)預(yù)設(shè)時(shí)間,所述動(dòng)態(tài)口令裝置輸出錯(cuò)誤信息,如未到達(dá)預(yù)設(shè)時(shí)間,返回B。
14.根據(jù)權(quán)利要求12所述的方法,其特征在于,在將所述所有的組合中間信息進(jìn)行組合生成中間信息之前包括所述動(dòng)態(tài)口令裝置在預(yù)設(shè)時(shí)間內(nèi)判斷接收的所有的組合中間信息是否均正確; 如果在預(yù)設(shè)時(shí)間內(nèi)判斷接收的所有的組合中間信息均正確,將所有的組合中間信息進(jìn)行組合生成中間信息;如果在預(yù)設(shè)時(shí)間內(nèi)判斷出接收的所有的組合中間信息有不正確的,所述動(dòng)態(tài)口令裝置輸出錯(cuò)誤信息;所述動(dòng)態(tài)口令裝置在預(yù)設(shè)時(shí)間內(nèi)判斷接收的所有的組合中間信息是否均正確包括a.所述動(dòng)態(tài)口令裝置依次判斷所有組合中間信息是否均正確; 如果每組組合中間信息均正確,執(zhí)行b ;如果至少有一個(gè)組合中間信息不正確,執(zhí)行c ;b.所述動(dòng)態(tài)口令裝置將所有組合中間信息進(jìn)行組合生成中間信息;c.所述動(dòng)態(tài)口令裝置判斷是否到達(dá)預(yù)設(shè)時(shí)間,如到達(dá)預(yù)設(shè)時(shí)間,則輸出錯(cuò)誤信息,如未到達(dá)預(yù)設(shè)時(shí)間,則繼續(xù)接收未通過(guò)判斷的組合中間信息,執(zhí)行a。
15.根據(jù)權(quán)利要求9至14中任一項(xiàng)所述的方法,其特征在于,所述動(dòng)態(tài)口令裝置接收觸發(fā)信息,根據(jù)所述中間信息生成第一動(dòng)態(tài)口令包括對(duì)所述中間信息和預(yù)先存儲(chǔ)的第一靜態(tài)因子進(jìn)行加密運(yùn)算,得到所述第一動(dòng)態(tài)口令;或者對(duì)所述中間信息、附加動(dòng)態(tài)因子和預(yù)先存儲(chǔ)的所述第一靜態(tài)因子進(jìn)行加密運(yùn)算,得到所述第一動(dòng)態(tài)口令。
16.根據(jù)權(quán)利要求15所述的方法,其特征在于,根據(jù)所述第一信息生成第二信息包括 提取所述第一信息中的預(yù)設(shè)信息,將所述預(yù)設(shè)信息作為所述第二信息;或者提取所述第一信息中的預(yù)設(shè)信息,在所述預(yù)設(shè)信息中添加附加信息生成所述第二信息;或者將所述第一信息直接作為所述第二信息。
17.一種動(dòng)態(tài)口令的認(rèn)證方法,其特征在于,包括客戶(hù)端接收第一信息,并根據(jù)所述第一信息生成第二信息;所述客戶(hù)端將所述第二信息中每一個(gè)傳輸位設(shè)置為對(duì)應(yīng)的亮度狀態(tài)或顏色狀態(tài),得到第三信息,所述第三信息包括脈沖光信號(hào)的閃爍信息或動(dòng)態(tài)脈沖光信號(hào)的圖像信息; 所述客戶(hù)端將所述第三信息轉(zhuǎn)換為脈沖光信號(hào)輸出;所述動(dòng)態(tài)口令裝置接收所述脈沖光信號(hào),將其轉(zhuǎn)換為中間信息,所述動(dòng)態(tài)口令裝置提取部分或者全部中間信息并將其轉(zhuǎn)換為供用戶(hù)察看的顯示信息并輸出;所述動(dòng)態(tài)口令裝置接收觸發(fā)信息,根據(jù)所述中間信息生成第一動(dòng)態(tài)口令; 所述客戶(hù)端接收用戶(hù)輸入的所述第一動(dòng)態(tài)口令并將所述第一動(dòng)態(tài)口令和第二信息發(fā)送至所述服務(wù)器;所述服務(wù)器根據(jù)所述第二信息生成一個(gè)或一組第二動(dòng)態(tài)口令,并通過(guò)所述一個(gè)或一組第二動(dòng)態(tài)口令來(lái)驗(yàn)證所述第一動(dòng)態(tài)口令是否合法;如果所述第一動(dòng)態(tài)口令與所述一個(gè)第二動(dòng)態(tài)口令或一組第二動(dòng)態(tài)口令中的任何一個(gè)第二動(dòng)態(tài)口令相同,驗(yàn)證所述第一動(dòng)態(tài)口令合法;如果所述第一動(dòng)態(tài)口令與所述一個(gè)第二動(dòng)態(tài)口令或一組第二動(dòng)態(tài)口令中的任何一個(gè)第二動(dòng)態(tài)口令都不相同,驗(yàn)證所述第一動(dòng)態(tài)口令不合法。
18.根據(jù)權(quán)利要求17所述的方法,其特征在于,所述客戶(hù)端將所述第二信息中每一個(gè)傳輸位設(shè)置為對(duì)應(yīng)的亮度狀態(tài)或顏色狀態(tài),得到第三信息包括所述客戶(hù)端根據(jù)控制信號(hào)控制所述第二信息中的每個(gè)傳輸位在預(yù)定區(qū)域內(nèi)的亮度狀態(tài)或顏色狀態(tài),得到所述脈沖光信號(hào)的閃爍信息;或者所述客戶(hù)端根據(jù)控制信號(hào)控制所述第二信息中的每個(gè)傳輸位在不同區(qū)域中的亮度狀態(tài)或顏色狀態(tài),得到所述動(dòng)態(tài)脈沖光信號(hào)的圖像信息。
19.根據(jù)權(quán)利要求18所述的方法,其特征在于,所述動(dòng)態(tài)口令裝置接收所述脈沖光信號(hào)并將其轉(zhuǎn)換為中間信息包括A’ .在預(yù)定輸出區(qū)域內(nèi)采集所述脈沖光信號(hào); B’ .接收并識(shí)別所述脈沖光信號(hào)中的一個(gè)字節(jié)數(shù)據(jù); C’ .判斷所述字節(jié)數(shù)據(jù)是否為頭部信息; 如果所述字節(jié)數(shù)據(jù)為頭部信息,執(zhí)行D’ ; 如果所述字節(jié)數(shù)據(jù)不為頭部信息,返回B’ ;D’ .接收并識(shí)別代表所述頭部信息之后的預(yù)設(shè)個(gè)數(shù)字節(jié)數(shù)據(jù)的脈沖光信號(hào),將所述頭部信息和所述預(yù)設(shè)個(gè)數(shù)字節(jié)數(shù)據(jù)進(jìn)行轉(zhuǎn)換并組合,得到一個(gè)組合中間信息;E’ .接收到所有的組合中間信息后,將所述所有的組合中間信息進(jìn)行組合生成中間信息。
20.根據(jù)權(quán)利要求18所述的方法,其特征在于,所述動(dòng)態(tài)口令裝置接收所述脈沖光信號(hào)并將其轉(zhuǎn)換為中間信息包括在預(yù)定輸出區(qū)域內(nèi)采集所述脈沖光信號(hào); 接收并識(shí)別所述脈沖光信號(hào)中的所有字節(jié)數(shù)據(jù);將所有代表頭部信息的字節(jié)數(shù)據(jù)和其后續(xù)預(yù)設(shè)個(gè)數(shù)字節(jié)數(shù)據(jù)進(jìn)行組合,得到所有的組合中間信息;將所述所有的組合中間信息進(jìn)行組合生成中間信息。
21.根據(jù)權(quán)利要求19所述的方法,其特征在于,在將所述所有的組合中間信息進(jìn)行組合生成中間信息之前包括所述動(dòng)態(tài)口令裝置在預(yù)設(shè)時(shí)間內(nèi)判斷接收的所有的組合中間信息是否均正確; 如果在預(yù)設(shè)時(shí)間內(nèi)判斷接收的所有的組合中間信息均正確,將所有的組合中間信息進(jìn)行組合生成中間信息;如果在預(yù)設(shè)時(shí)間內(nèi)判斷出接收的所有的組合中間信息中有不正確的,所述動(dòng)態(tài)口令裝置輸出錯(cuò)誤信息;所述動(dòng)態(tài)口令裝置在預(yù)設(shè)時(shí)間內(nèi)判斷接收的所有的組合中間信息是否均正確包括 所述動(dòng)態(tài)口令裝置判斷接收到的組合中間信息是否正確;如果所述組合中間信息正確,所述動(dòng)態(tài)口令裝置判斷是否已接收到所有的判斷正確的組合中間信息;如果接收到所述所有的判斷正確的組合中間信息,所述動(dòng)態(tài)口令裝置將所述所有判斷正確的組合中間信息進(jìn)行組合;如果未接收到所述所有判斷正確的組合中間信息,返回B’ ;如果所述組合中間信息不正確,判斷是否到達(dá)預(yù)設(shè)時(shí)間,如到達(dá)預(yù)設(shè)時(shí)間,所述動(dòng)態(tài)口令裝置輸出錯(cuò)誤信息,如未到達(dá)預(yù)設(shè)時(shí)間,返回B’。
22.根據(jù)權(quán)利要求20所述的方法,其特征在于,在將所述所有的組合中間信息進(jìn)行組合生成中間信息之前包括所述動(dòng)態(tài)口令裝置在預(yù)設(shè)時(shí)間內(nèi)判斷接收的所有的組合中間信息是否均正確; 如果在預(yù)設(shè)時(shí)間內(nèi)判斷接收的所有的組合中間信息均正確,將所有的組合中間信息進(jìn)行組合生成中間信息;如果在預(yù)設(shè)時(shí)間內(nèi)判斷出接收的所有的組合中間信息中有不正確的,所述動(dòng)態(tài)口令裝置輸出錯(cuò)誤信息;所述動(dòng)態(tài)口令裝置在預(yù)設(shè)時(shí)間內(nèi)判斷接收的所有的組合中間信息是否均正確包括 a’ .所述動(dòng)態(tài)口令裝置依次判斷所有組合中間信息是否均正確; 如果每組組合中間信息均正確,執(zhí)行b’ ; 如果至少有一組組合中間信息不正確,執(zhí)行C’ ;b’ .所述動(dòng)態(tài)口令裝置將所述所有組合中間信息進(jìn)行組合生成組合中間信息; c’ .所述動(dòng)態(tài)口令裝置判斷是否到達(dá)預(yù)設(shè)時(shí)間,如到達(dá)預(yù)設(shè)時(shí)間,則輸出錯(cuò)誤信息,如未到達(dá)預(yù)設(shè)時(shí)間,則繼續(xù)接收未通過(guò)判斷的剩余組合中間信息,執(zhí)行a’。
23.根據(jù)權(quán)利要求21或22所述的方法,其特征在于,所述動(dòng)態(tài)口令裝置接收觸發(fā)信息, 根據(jù)所述中間信息生成第一動(dòng)態(tài)口令包括對(duì)所述中間信息和預(yù)先存儲(chǔ)的第一靜態(tài)因子進(jìn)行加密運(yùn)算,得到所述第一動(dòng)態(tài)口令;或者對(duì)所述中間信息、附加動(dòng)態(tài)因子和預(yù)先存儲(chǔ)的所述第一靜態(tài)因子進(jìn)行加密運(yùn)算,得到所述第一動(dòng)態(tài)口令。
24.根據(jù)權(quán)利要求23所述的方法,其特征在于,根據(jù)所述第一信息生成第二信息包括 提取所述第一信息中的預(yù)設(shè)信息,將所述預(yù)設(shè)信息作為所述第二信息;或者提取所述第一信息中的預(yù)設(shè)信息,在所述預(yù)設(shè)信息中添加附加信息生成所述第二信息;或者將所述第一信息直接作為所述第二信息。
25.一種動(dòng)態(tài)口令的認(rèn)證系統(tǒng),其特征在于,包括服務(wù)器、客戶(hù)端和動(dòng)態(tài)口令裝置; 其中,所述服務(wù)器用于接收所述客戶(hù)端發(fā)送的第一信息和第一動(dòng)態(tài)口令,根據(jù)所述第一信息生成第二信息,并將所述第二信息中每一個(gè)傳輸位設(shè)置為對(duì)應(yīng)的亮度狀態(tài)或顏色狀態(tài),得到第三信息,將所述第三信息發(fā)送給所述客戶(hù)端,同時(shí),根據(jù)所述第二信息生成一個(gè)或一組第二動(dòng)態(tài)口令,并通過(guò)所述一個(gè)或一組第二動(dòng)態(tài)口令來(lái)驗(yàn)證所述第一動(dòng)態(tài)口令是否合法;所述客戶(hù)端用于向所述服務(wù)器發(fā)送所述第一信息和所述第一動(dòng)態(tài)口令,并接收所述服務(wù)器發(fā)送的所述第三信息,將所述第三信息轉(zhuǎn)換為脈沖光信號(hào)輸出;所述動(dòng)態(tài)口令裝置用于接收所述客戶(hù)端輸出的所述脈沖光信號(hào)和觸發(fā)信息,對(duì)所述脈沖光信號(hào)進(jìn)行識(shí)別并將其轉(zhuǎn)換為中間信息,根據(jù)所述中間信息生成所述第一動(dòng)態(tài)口令,在提取到部分或者全部所述中間信息之后,將其轉(zhuǎn)換為供用戶(hù)察看的顯示信息,并輸出所述提取模塊轉(zhuǎn)換的所述顯示信息和所述第一動(dòng)態(tài)口令。
26.—種動(dòng)態(tài)口令的認(rèn)證系統(tǒng),其特征在于,包括服務(wù)器、客戶(hù)端和動(dòng)態(tài)口令裝置;其中,所述服務(wù)器用于接收所述客戶(hù)端發(fā)送的第一信息和第一動(dòng)態(tài)口令,根據(jù)所述第一信息生成第二信息,并根據(jù)所述第二信息生成一個(gè)或一組第二動(dòng)態(tài)口令,通過(guò)所述一個(gè)或一組第二動(dòng)態(tài)口令來(lái)驗(yàn)證所述第一動(dòng)態(tài)口令是否合法,并將所述第二信息發(fā)送給所述客戶(hù)端;所述客戶(hù)端用于向所述服務(wù)器發(fā)送所述第一信息和所述第一動(dòng)態(tài)口令,并接收所述服務(wù)器發(fā)送的所述第二信息,將所述第二信息中每一個(gè)傳輸位設(shè)置為對(duì)應(yīng)的亮度狀態(tài)或顏色狀態(tài),得到第三信息,將所述第三信息轉(zhuǎn)換為脈沖光信號(hào)輸出;所述動(dòng)態(tài)口令裝置用于接收所述客戶(hù)端輸出的所述脈沖光信號(hào)和觸發(fā)信息,對(duì)所述脈沖光信號(hào)進(jìn)行識(shí)別并將其轉(zhuǎn)換為中間信息,根據(jù)所述中間信息生成所述第一動(dòng)態(tài)口令,在提取到部分或者全部所述中間信息之后,將其轉(zhuǎn)換為供用戶(hù)察看的顯示信息,并輸出所述提取模塊轉(zhuǎn)換的所述顯示信息和所述第一動(dòng)態(tài)口令。
27.一種動(dòng)態(tài)口令的認(rèn)證系統(tǒng),其特征在于,包括服務(wù)器、客戶(hù)端和動(dòng)態(tài)口令裝置;其中,所述服務(wù)器用于接收所述客戶(hù)端發(fā)送的第一動(dòng)態(tài)口令和第二信息,根據(jù)所述第二信息生成一個(gè)或一組第二動(dòng)態(tài)口令,并通過(guò)所述一個(gè)或一組第二動(dòng)態(tài)口令來(lái)驗(yàn)證所述第一動(dòng)態(tài)口令是否合法;所述客戶(hù)端用于接收所述第一信息和用戶(hù)輸入的所述第一動(dòng)態(tài)口令,根據(jù)所述第一信息生成所述第二信息,將所述第二信息和所述第一動(dòng)態(tài)口令發(fā)送給所述服務(wù)器,并在將所述第二信息中每一個(gè)傳輸位設(shè)置為對(duì)應(yīng)的亮度狀態(tài)或顏色狀態(tài),得到第三信息之后,將所述第三信息轉(zhuǎn)換為脈沖光信號(hào)輸出;所述動(dòng)態(tài)口令裝置用于接收所述脈沖光信號(hào)和觸發(fā)信息,對(duì)接收的脈沖光信號(hào)進(jìn)行識(shí)別并將其轉(zhuǎn)換為中間信息,根據(jù)所述中間信息生成所述第一動(dòng)態(tài)口令,在提取到部分或者全部中間信息之后,將其轉(zhuǎn)換為供用戶(hù)察看的顯示信息,并輸出所述提取模塊轉(zhuǎn)換的所述顯示信息和所述第一動(dòng)態(tài)口令。
全文摘要
本發(fā)明公開(kāi)了一種動(dòng)態(tài)口令的認(rèn)證方法及系統(tǒng)。其中,該方法包括服務(wù)器接收客戶(hù)端發(fā)送的第一信息,并根據(jù)其生成第二信息,再將第二信息中每一個(gè)傳輸位設(shè)置為對(duì)應(yīng)的亮度狀態(tài)或顏色狀態(tài),得到第三信息,將第三信息發(fā)送給客戶(hù)端;客戶(hù)端將第三信息轉(zhuǎn)換為脈沖光信號(hào)輸出;動(dòng)態(tài)口令裝置接收脈沖光信號(hào)時(shí),將其轉(zhuǎn)換為中間信息,并提取部分或者全部中間信息并將其轉(zhuǎn)換為供用戶(hù)察看的顯示信息;動(dòng)態(tài)口令裝置接收觸發(fā)信息,根據(jù)中間信息生成第一動(dòng)態(tài)口令;客戶(hù)端接收用戶(hù)輸入的第一動(dòng)態(tài)口令并將其發(fā)送至服務(wù)器;服務(wù)器根據(jù)第二信息生成一個(gè)或一組第二動(dòng)態(tài)口令,并通過(guò)一個(gè)或一組第二動(dòng)態(tài)口令來(lái)驗(yàn)證第一動(dòng)態(tài)口令是否合法。通過(guò)本發(fā)明,能夠提高動(dòng)態(tài)口令的認(rèn)證安全性。
文檔編號(hào)H04L29/06GK102377784SQ201110379449
公開(kāi)日2012年3月14日 申請(qǐng)日期2011年11月24日 優(yōu)先權(quán)日2011年11月24日
發(fā)明者于華章, 陸舟 申請(qǐng)人:飛天誠(chéng)信科技股份有限公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
锡林郭勒盟| 巴东县| 彰化县| 蛟河市| 久治县| 确山县| 黑水县| 平安县| 邓州市| 昌乐县| 固阳县| 英超| 进贤县| 绥江县| 宽城| 紫金县| 南开区| 日土县| 剑河县| 同德县| 兖州市| 天门市| 禹州市| 台北县| 罗定市| 离岛区| 岑溪市| 阜平县| 桓仁| 定兴县| 故城县| 湘乡市| 香格里拉县| 仙游县| 安达市| 台南市| 阳泉市| 剑川县| 呼和浩特市| 常山县| 乐安县|