專利名稱:基于身份識別的遙控密碼鎖裝置及其控制方法
技術(shù)領(lǐng)域:
本發(fā)明涉及密碼鎖領(lǐng)域,更具體地說,涉及一種基于身份識別的遙控密碼鎖裝置及控制方法。
背景技術(shù):
遙控密碼鎖由于具有造價低廉、使用方便等優(yōu)點,其使用非常廣泛,尤其是被廣泛使用于機(jī)動車和一些大型機(jī)械上?,F(xiàn)有的遙控密碼鎖在開鎖時,需要通過無線電或紅外線等遙控方式將開鎖密碼由密碼發(fā)送器(密碼鎖鑰匙)發(fā)送至密碼鎖;然后由密碼鎖通過解碼取得開鎖密碼,再將所取得的開鎖密碼與存放在密碼鎖內(nèi)部的開鎖密碼進(jìn)行對比;如正確無誤則發(fā)出開鎖信號,密碼鎖被打開;如錯誤則不發(fā)出開鎖信號,密碼鎖保持關(guān)閉狀態(tài)。對于遙控密碼鎖的這種開鎖機(jī)制,非法開鎖者可以通過不斷發(fā)出各種開鎖密碼來進(jìn)行試探,一旦其發(fā)出的開鎖密碼與該密碼鎖中預(yù)設(shè)的開鎖密碼一致,該密碼鎖就會被打開。
由于現(xiàn)有遙控密碼鎖在對抗外部試探解碼器這類非法開鎖方法時的缺點,使得采用遙控密碼鎖的設(shè)備很容易成為被盜竊的目標(biāo),例如一些采用遙控密碼鎖的機(jī)動車越來越多地成為了盜竊者的作案對象,許多機(jī)動車(包括一些高級轎車)都是在盜車賊沒有采用機(jī)械暴力的情況下被盜的。
對于傳統(tǒng)的接觸式密碼鎖,例如需要通過人工或刷卡等方式輸入密碼的非遙控的接觸式密碼鎖,由于需要通過手工操作將開鎖密碼輸入到密碼鎖中,而密碼往往由多位數(shù)字或字符構(gòu)成,因而可能的密碼有很多,加之手工操作較慢,因此想通過試探的方法打開設(shè)計良好的接觸式密碼鎖是十分困難的。近年來,接觸式密碼鎖也進(jìn)行了許多改進(jìn),比如對電子密碼鎖就有諸如限定密碼輸入的時間、限制錯誤密碼的輸入次數(shù)等方法來防止非法開鎖。
然而,這些對接觸式密碼鎖行之有效的措施對非接觸式的遙控密碼鎖要么作用不大,要么實行起來很困難。例如非法開鎖者可使用能自動連續(xù)產(chǎn)生開鎖密碼的密碼發(fā)送器(即外部試探解碼器),通過試探的辦法來開鎖。在開鎖密碼字符個數(shù)不是很多,特別是在已知開鎖密碼字符個數(shù)甚至開鎖密碼的編碼規(guī)則的情況下,使用這種能夠連續(xù)高速產(chǎn)生開鎖密碼的密碼發(fā)送器,可以很快打開遙控密碼鎖。如果對遙控密碼鎖采取限制錯誤密碼輸入次數(shù)的方法來防止非法開鎖,又可能導(dǎo)致在正常開鎖時將遙控接收范圍內(nèi)的其他同類遙控密碼鎖錯誤鎖定的情況。為了防止遙控密碼鎖被能連續(xù)自動產(chǎn)生開鎖密碼的外部試探解碼器開鎖,有必要發(fā)明出一種有對抗能力的遙控密碼鎖。
發(fā)明內(nèi)容
針對現(xiàn)有技術(shù)的上述缺陷,本發(fā)明要解決的技術(shù)問題在于,如何使遙控密碼鎖既能限制錯誤密碼的輸入次數(shù),又不會對有效接收范圍內(nèi)的其他同類遙控密碼鎖產(chǎn)生誤操作影響,同時還能對抗可自動連續(xù)高速產(chǎn)生開/閉鎖密碼的外部試探解碼器。
本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案是構(gòu)造一種基于身份識別的遙控密碼鎖裝置,包括鎖體裝置和遙控單元,所述遙控單元通過發(fā)送與鎖體裝置對應(yīng)的開/閉鎖密碼來控制該鎖體裝置的開/閉,其特征在于所述開/閉鎖密碼由身份識別碼和啟動碼兩部分組成;所述鎖體裝置只有在判斷出其接收到的身份識別碼與預(yù)存的身份識別碼相同時才判斷其收到的啟動碼;只有在啟動碼正確時才改變鎖體的鎖閉狀態(tài);在連續(xù)判斷出身份識別碼正確而啟動碼錯誤達(dá)到預(yù)定次數(shù)時,將在一段預(yù)定的鎖定時間內(nèi)鎖閉接收,如果連續(xù)判斷出身份識別碼正確而啟動碼錯誤沒有達(dá)到預(yù)定出錯次數(shù)時,則重新接收來自遙控單元的開閉鎖密碼。
在上述基于身份識別的遙控密碼鎖裝置中,所述遙控單元包括遙控按鍵、用于存儲開/閉鎖密碼的非易失存儲器、用于發(fā)射帶有開/閉鎖密碼的信號的發(fā)射器、用于根據(jù)來自遙控按鍵信號控制將存儲在非易失存儲器中的開/閉鎖密碼通過所述發(fā)射器發(fā)送出去的控制模塊,所述遙控單元中的發(fā)射器為小范圍的射頻發(fā)射器或紅外線發(fā)射器。
在上述基于身份識別的遙控密碼鎖裝置中,所述鎖體裝置包括控制模塊、用于接收所述遙控器發(fā)出的開/閉鎖信號的接收器、用于從開/閉鎖信號中解碼出開/閉鎖密碼并將其輸出到所述控制模塊的解碼器、用于存儲鎖體自身開/閉鎖密碼的非易失存儲器、以及用于根據(jù)所述控制模塊的輸出信號進(jìn)行改變鎖體裝置鎖的開/閉狀態(tài)或/和其它動作的執(zhí)行機(jī)構(gòu)。
在上述基于身份識別的遙控密碼鎖裝置中,在開啟鎖體裝置時,連續(xù)判斷啟動碼為錯誤的次數(shù)未達(dá)到所述預(yù)定出錯次數(shù)時,所述鎖體裝置將立刻或在比所述預(yù)定的鎖定時間短的延遲時間后重新接收開/閉鎖密碼。
在上述基于身份識別的遙控密碼鎖裝置中,至少滿足以下條件中的一個1)所述預(yù)定出錯次數(shù)為2-10次;2)所述延遲時間為0.1-1秒;3)所述鎖定時間為2-60秒;4)所述身份識別碼是不少于16位的二進(jìn)制數(shù);5)所述啟動碼是不少于16位的二進(jìn)制數(shù)。
本發(fā)明另一技術(shù)問題這樣解決,構(gòu)造一種基于身份識別的遙控密碼鎖控制方法,鎖體裝置中預(yù)存的開/閉鎖密碼包括身份識別碼和啟動碼,按以下步驟實現(xiàn)開/閉鎖控制(1)當(dāng)收到開/閉鎖密碼時,按預(yù)定規(guī)則從該開/閉鎖密碼中提取身份識別碼和啟動碼;(2)判斷其收到的身份識別碼與鎖體裝置中預(yù)存的身份識別碼是否一致,如一致則執(zhí)行步驟(3),否則回到步驟(1);(3)判斷其收到的啟動碼與鎖體裝置中預(yù)存的啟動碼是否一致,如果一致則執(zhí)行步驟(4),否則執(zhí)行步驟(5);(4)改變鎖體裝置的開/閉鎖狀態(tài),回到步驟(1);(5)判斷鎖體裝置是否處于閉鎖狀態(tài);如是則執(zhí)行步驟(6),否則回到步驟(1);(6)判斷連續(xù)收到錯誤啟動碼的次數(shù)是否已達(dá)到預(yù)定出錯次數(shù),如是則執(zhí)行步驟(7),否則回到步驟(1);(7)保持鎖體裝置當(dāng)前的閉鎖狀態(tài),在經(jīng)過一段預(yù)定的鎖定時間之后再回到步驟(1)。
為進(jìn)一步延長開鎖試探時間,可在上述基于身份識別的遙控密碼鎖控制方法基礎(chǔ)上,在所述步驟(6)中增加以下步驟當(dāng)連續(xù)收到錯誤啟動碼的次數(shù)未達(dá)到預(yù)定出錯次數(shù)時,在回到步驟(1)前需等待一段比所述預(yù)定鎖定時間短的延遲時間。
在上述基于身份識別的遙控密碼鎖控制方法中,至少滿足以下條件中的一個1)所述預(yù)定出錯次數(shù)為2-10次;2)所述延遲時間為0.1-1秒;3)所述鎖定時間為2-60秒;4)所述身份識別碼是不少于16位的二進(jìn)制數(shù);5)所述啟動碼是不少于16位的二進(jìn)制數(shù)。
本發(fā)明另有技術(shù)問題還可以這樣解決,構(gòu)造一種基于身份識別的遙控密碼鎖控制方法,其特征在于,鎖體裝置中預(yù)存的開/閉鎖密碼包括身份識別碼和啟動碼,按以下步驟實現(xiàn)開/閉鎖控制(1)當(dāng)收到開/閉鎖密碼時,按預(yù)定規(guī)則從該開/閉鎖密碼中提取身份識別碼和啟動碼;(2)判斷其收到的身份識別碼與鎖體裝置中預(yù)存的身份識別碼是否一致,如一致則執(zhí)行步驟(3),否則回到步驟(1);(3)再判斷其收到的啟動碼與鎖體裝置中預(yù)存的啟動碼是否一致,如果一致則執(zhí)行步驟(4),否則執(zhí)行步驟(5);(4)改變鎖體裝置的開/閉鎖狀態(tài),回到步驟(1);(5)判斷鎖體裝置是否處于閉鎖狀態(tài);如是則執(zhí)行步驟(6),否則回到步驟(1);(6)保持鎖體裝置當(dāng)前的閉鎖狀態(tài),在經(jīng)過一段比所述鎖定時間短的延遲時間之后再回到步驟(1)。
在上述基于身份識別的遙控密碼鎖控制方法中,至少滿足以下條件中的一個1)所述預(yù)定出錯次數(shù)為2-10次;2)所述延遲時間為0.1-1秒;3)所述鎖定時間為2-60秒;4)所述身份識別碼是不少于16位的二進(jìn)制數(shù);5)所述啟動碼是不少于16位的二進(jìn)制數(shù)。
本發(fā)明的基于身份識別的遙控密碼鎖裝置及控制方法,采用了由識別碼和啟動碼配合的雙碼控制方案,加上相應(yīng)的延時取碼和限時鎖定功能,既能限制錯誤密碼的輸入次數(shù),又不會對有效接收范圍內(nèi)的其他同類遙控密碼鎖產(chǎn)生誤操作影響,同時還能對抗可自動連續(xù)高速產(chǎn)生開/閉鎖密碼的外部試探解碼器。與原來的遙控密碼鎖相比,可顯著地提高被保護(hù)設(shè)備的防盜安全性,可廣泛應(yīng)用于對安全性有較高要求的機(jī)動車輛等各式設(shè)備上;這對保護(hù)人民群眾的財產(chǎn)安全、維護(hù)社會的安定團(tuán)結(jié)有著積極的意義。
下面將結(jié)合附圖及實施例對本發(fā)明作進(jìn)一步說明,附圖中圖1是本發(fā)明基于身份識別的遙控密碼鎖裝置一個實施例的原理框圖;圖2是體現(xiàn)本發(fā)明基于身份識別的遙控密碼鎖控制方法的遙控密碼鎖的工作流程圖。
具體實施例方式
如圖1所示,本實施例的遙控密碼鎖系統(tǒng)中,包括鎖體裝置和遙控器,其中遙控器通過其發(fā)射器來發(fā)射帶有開/閉鎖密碼的信號;鎖體裝置通過其接收器接收所述開/閉鎖信號,并由其解碼器從開/閉鎖信號中解碼出開/閉鎖密碼,然后由控制模塊將解碼出的密碼與其存儲器中預(yù)存的密碼進(jìn)行對比,如果密碼一致,則輸出控制信號到執(zhí)行機(jī)構(gòu),改變鎖體裝置的開/閉鎖狀態(tài)。其中,存儲器中的開/閉鎖密碼由鎖體識別碼和啟動碼組成;控制模塊從解碼器輸出的開/閉鎖密碼中提取出識別碼和啟動碼,并將提取出的識別碼與鎖體識別碼進(jìn)行對比,如果兩者一致則將提取出的啟動碼與鎖體裝置的啟動碼進(jìn)行對比,如果兩者一致則改變鎖體裝置的開/閉鎖狀態(tài)。
可見,本發(fā)明的要點是將開/閉鎖所需的密碼設(shè)計為兩段第一段為鎖體識別碼,第二段為改變鎖體裝置開/閉鎖狀態(tài)的啟動碼。
其中,鎖體識別碼是由生產(chǎn)廠家在生產(chǎn)密碼鎖時固化在鎖體裝置和遙控器內(nèi)的,例如可用密碼鎖的生產(chǎn)序號作為識別碼,并保證密碼鎖的識別碼不重復(fù)。如果密碼鎖生產(chǎn)廠家不止1家,各生產(chǎn)廠家可以將一個隨機(jī)數(shù)固化在鎖體裝置和遙控器內(nèi)作為識別碼,只要隨機(jī)數(shù)的位數(shù)足夠大,便可以將識別碼的重復(fù)概率降低到合理的水平。例如當(dāng)隨機(jī)數(shù)達(dá)到24位二進(jìn)制數(shù)時,識別碼的重復(fù)概率不到1千6百萬分之一,考慮到識別碼的作用是防止遙控接收范圍內(nèi)的其他同類遙控密碼鎖錯誤地接收啟動碼,而遙控接收范圍十分有限,通常都在百米范圍之內(nèi),所以這樣的識別碼精度是完全足夠的。就是萬一出現(xiàn)了遙控接收范圍內(nèi)的其他同類遙控密碼鎖具有相同識別碼的情況,在多次發(fā)出開/閉鎖密碼時可能將那些正處于閉鎖狀態(tài)的具有相同識別碼的密碼鎖鎖定,也可以通過前述限時鎖定技術(shù),而實際上并不真正妨礙密碼鎖的正常使用。
啟動碼也是由生產(chǎn)廠家在生產(chǎn)密碼鎖時存入鎖體裝置和遙控器內(nèi)的,在需要時用戶也可以自行更改啟動碼,從而進(jìn)一步提高密碼鎖的防盜強(qiáng)度。為了對抗能自動連續(xù)高速產(chǎn)生開/閉鎖密碼的外部試探解碼器,啟動碼應(yīng)具有足夠的位數(shù)。
上述基于身份識別的遙控密碼鎖的工作流程如圖2所示,從圖中可以看出,(1)鎖體裝置通電啟動后,先將已連續(xù)接收錯誤啟動碼的次數(shù)I清零,即I=0,然后正常工作。
(2)等待接收外部遙控器發(fā)來的開/閉鎖信號,如果接收到開/閉鎖信號,則從信號中解碼出開/閉鎖密碼,交輸入到控制模塊進(jìn)行下一步處理。
(3)控制模塊按預(yù)定的規(guī)則,從開/閉鎖密碼中提取出識別碼和啟動碼。
(4)判斷所提取出的識別碼與鎖體裝置中預(yù)存的識別碼是否一致,如果是則進(jìn)入步驟(5);否則回到步驟(2)??梢?,當(dāng)識別碼不一致時,控制模塊不會再判斷啟動碼是否一致,而是直接返回到等待接收外部遙控器發(fā)來的開/閉鎖信號的狀態(tài)。
(5)此時提取出的識別碼與鎖體裝置中預(yù)存的識別碼一致,需要再判斷所提取出的啟動碼與鎖體裝置中預(yù)存的啟動碼是否一致,如果是則進(jìn)入步驟(6),否則跳到步驟(7)。
(6)此時提取出的啟動碼與鎖體裝置中預(yù)存的啟動碼也一致,即識別碼與啟動碼都一致,表示開/閉鎖密碼完全正確,將改變鎖體裝置的當(dāng)前狀態(tài),如果原來是開鎖狀態(tài),則改為閉鎖狀態(tài);如果原來是閉鎖狀態(tài),則改為開鎖狀態(tài)。然后將已連續(xù)接收錯誤啟動碼的次數(shù)I清零,即I=0,再回到步驟(2),即回到等待接收外部遙控器發(fā)來的開/閉鎖信號的狀態(tài)。
(7)此時表示提取出的啟動碼與鎖體裝置中預(yù)存的啟動碼不一致,需要先判斷鎖體裝置是否處于閉鎖狀態(tài);如果是則進(jìn)入步驟(8),否則回到步驟(2)。也就是說,當(dāng)密碼鎖處于理開鎖狀態(tài)時,如果收到錯誤的啟動碼,將不會作任何處理,而是直接回到等待接收外部遙控器發(fā)來的開/閉鎖信號的狀態(tài)。
(8)此時鎖體裝置處于閉鎖狀態(tài),需要先將連續(xù)收到錯誤啟動碼的次數(shù)I加1,即I=I+1,然后再判斷連續(xù)收到錯誤啟動碼的次數(shù)是否已達(dá)到預(yù)定出錯次數(shù);此處設(shè)預(yù)定出錯次數(shù)為3,即判斷I是否小于3預(yù)定出錯次數(shù),如果是則進(jìn)入步驟(9),否則跳到步驟(10)。
(9)此時表示連續(xù)收到錯誤啟動碼的次數(shù)未達(dá)到預(yù)定出錯次數(shù),鎖體裝置將保持其當(dāng)前的閉鎖狀態(tài),并經(jīng)過一段預(yù)定的延遲時間之后才回到步驟(2)。
(10)此時表示連續(xù)收到錯誤啟動碼的次數(shù)已達(dá)到預(yù)定出錯次數(shù),鎖體裝置將保持其當(dāng)前的閉鎖狀態(tài),經(jīng)過一段預(yù)定的鎖定時間之后,將已連續(xù)接收錯誤啟動碼的次數(shù)I清零,即I=0,然后再回到步驟(2)。
在上述步驟(9)中實現(xiàn)了“密碼延時接收”功能,每當(dāng)密碼鎖接收到一個發(fā)給自己的啟動碼之后,在發(fā)現(xiàn)該啟動碼錯誤時,將延遲一定的時間再接收下一個開/閉鎖密碼。這里的延遲時間,即兩次輸入密碼的間隔,應(yīng)該與普通人的操作速度基本一致,同時又可以有效延長外部試探解碼器開鎖的試探時間。如果該試探解碼器發(fā)出試探碼的間隔時間小于密碼鎖的延遲時間,將會有相當(dāng)數(shù)量的開/閉鎖密碼不會被密碼鎖收到,從而無法正常試探。在這樣的情況下,即使外部試探解碼器發(fā)出了所有可能的開/閉鎖密碼,仍然可能無法打開密碼鎖;這里需要強(qiáng)調(diào)的是,在遙控接收的有效范圍之內(nèi)不同的密碼鎖通常都具有不同的識別碼,因此這種“密碼延時接收”不會對需要操作的密碼鎖周邊的其他密碼鎖造成影響。
在上述步驟(10)中實現(xiàn)了“密碼鎖限時鎖定”功能,當(dāng)連續(xù)收到錯誤啟動碼的次數(shù)達(dá)到預(yù)定次數(shù)時,鎖體裝置將保持其當(dāng)前的閉鎖狀態(tài),在此期間拒絕接收開/閉鎖密碼,從而達(dá)到暫時鎖定密碼鎖的目的。當(dāng)超過規(guī)定的鎖定時間后,密碼鎖又自動恢復(fù)正常接收開/閉鎖密碼的狀態(tài),并按正常程序加以處理。鎖定時間的長度應(yīng)當(dāng)保證既有效對抗外部試探解碼器,同時又不會給用戶的正常使用帶來太大的麻煩。在密碼鎖被錯誤鎖定的最壞情況下(由于遙控范圍內(nèi)鎖體識別碼很難相同,而且所接收的錯誤啟動碼必須達(dá)到一定的次數(shù),實際上可以認(rèn)為這樣的情況不會發(fā)生),其他用戶只需稍等片刻即可正常開鎖。同樣地,在外部試探解碼器連續(xù)發(fā)出開鎖的試探碼的間隔時間小于密碼鎖的鎖定時間時,也必將會有相當(dāng)數(shù)量的開/閉鎖密碼無法試探到。在這樣的情況下,即使外部試探解碼器發(fā)出了所有可能的開/閉鎖密碼,仍然可能無法打開密碼鎖;由于密碼鎖的鎖定時間可由用戶任意改變,基本上可以肯定外部試探解碼器無法將所有可能的開/閉鎖密碼都發(fā)送到密碼鎖中,除非將外部試探解碼器發(fā)出開鎖試探碼的時間間隔取得很大,而這樣將使得試探開鎖喪失實際的意義。
如果啟動碼采用32位二進(jìn)制,可能的啟動碼將超過42.9億個。設(shè)上述延遲時間為0.5秒,鎖定時間為10秒,且每次可連續(xù)接收3個錯誤啟動碼,在這樣的情況下,即便是非法開鎖者知道鎖體識別碼和所有這些參數(shù),要將全部可能的啟動碼送入密碼鎖中的最短時間將超過499年,而平均開鎖時間將超過249年。實際上非法開鎖者無法知道鎖體識別碼,因此平均開鎖時間將遠(yuǎn)遠(yuǎn)大于上述開鎖時間,如果鎖體識別碼也采用32位二進(jìn)制,平均開鎖時間將超過10000億年。
在現(xiàn)有的遙控密碼鎖基礎(chǔ)上稍加改進(jìn),即可實現(xiàn)上述功能,其中用于輸入密碼信號的遙控器最好采用小范圍的無線電或紅外線發(fā)射器。采用無線電信號傳輸方式時,應(yīng)當(dāng)采用抗干擾能力較強(qiáng)的調(diào)頻信號等傳輸手段,以提高密碼鎖的可靠性。
在具體實施時,應(yīng)注意以下幾個問題1、允許的連續(xù)錯誤啟動碼個數(shù)應(yīng)當(dāng)適當(dāng),最好為3-5個。如果太少則可能因設(shè)備故障或與周圍同類密碼鎖的識別碼相同的原因,而產(chǎn)生密碼鎖被錯誤鎖定的情況,給使用者帶來不必要的麻煩。如果過多(比如10個以上),雖然可以減少密碼鎖被錯誤鎖定的問題,但外部試探解碼器試探開鎖的平均時間將大為減少,這對提高密碼鎖的防盜性能是不利的。
2、密碼鎖的延遲時間和鎖定時間也應(yīng)適當(dāng),其中延遲時間最好為0.1-1秒,鎖定時間最好為2-30秒。
3、識別碼和啟動碼的數(shù)字位數(shù)最好一樣,二者的數(shù)字位數(shù)不應(yīng)低于16位,但過高(如64位以上)又沒有必要。識別碼和啟動碼雖然作用不同,但在密碼防盜的數(shù)學(xué)意義上沒有區(qū)別。識別碼和啟動碼的數(shù)字位數(shù)一樣,主要是為了減少器件品種和降低生產(chǎn)成本、提高設(shè)備可靠性。密碼位數(shù)太少會降低密碼鎖的防盜性;密碼位數(shù)太多又會增加生產(chǎn)成本,而所帶來的安全性方面的好處已沒有太多的實際意義(如果識別碼和啟動碼均采用24位二進(jìn)制,在密碼延時接收為0.5秒、鎖定時間為10秒且每次可連續(xù)接收3個錯誤啟動碼時,平均開鎖時間將超過1600萬年)。
3、為了方便用戶、提高密碼鎖防盜能力,最好能夠允許用戶更改啟動碼和鎖定時間。用戶在更改啟動碼或鎖定時間之前,除了用戶必須在密碼鎖上手工輸入更改許可密碼以外,用戶還必須使用遙控器與鎖體裝置進(jìn)行對碼,以檢查兩者的識別碼和啟動碼是否一致,例如可要求用戶必須在開鎖狀態(tài)下才能輸入更改許可密碼。為了避免失誤并防止在產(chǎn)生新密碼時泄密,更改密碼時應(yīng)當(dāng)采用信號電纜(或光纖)來將密碼鎖產(chǎn)生的新密碼發(fā)送至密碼發(fā)送器。
上述實施例是以遙控密碼鎖為例進(jìn)行說明的,本發(fā)明的方案還可適用于接觸式密碼鎖,例如在按鍵式或撥號式密碼鎖中,同樣可采用上述雙碼鎖控、延時取碼、以及限時鎖定方案。這樣,既可以提高設(shè)備的使用效率,又可以防止在密碼輸入過程可能引發(fā)的密碼外泄問題,進(jìn)一步提高密碼鎖的安全可靠性能。本發(fā)明的基于身份識別的遙控密碼鎖可以是普通的接觸式密碼鎖系統(tǒng),例如用鍵盤作為密碼輸入裝置的密碼鎖,用智能卡作為密碼輸入裝置的密碼鎖等。但更適用于非接觸式的遙控密碼鎖系統(tǒng),此時所述密碼輸入裝置是一個遙控器,所述遙控器通過其發(fā)射器來發(fā)射帶有開/閉鎖密碼的信號;所述鎖體裝置內(nèi)包括控制模塊、用于接收所述開/閉鎖信號的接收器、用于從開/閉鎖信號中解碼出開/閉鎖密碼的解碼器、用于存儲鎖體自身開/閉鎖密碼的存儲器、以及用于改變開/閉鎖狀態(tài)的執(zhí)行機(jī)構(gòu);所述解碼器可向控制模塊輸入其解碼出的開/閉鎖密碼,所述執(zhí)行機(jī)構(gòu)根據(jù)所述控制模塊的輸出信號改變鎖體裝置的開/閉鎖狀態(tài)。
權(quán)利要求
1.一種基于身份識別的遙控密碼鎖裝置,包括鎖體裝置和遙控單元,所述遙控單元通過發(fā)送與鎖體裝置對應(yīng)的開/閉鎖密碼來控制該鎖體裝置的開/閉,其特征在于所述開/閉鎖密碼由身份識別碼和啟動碼兩部分組成;所述鎖體裝置只有在判斷出其接收到的身份識別碼與預(yù)存的身份識別碼相同時才判斷其收到的啟動碼;只有在啟動碼正確時才改變鎖體的鎖閉狀態(tài);在連續(xù)判斷出身份識別碼正確而啟動碼錯誤達(dá)到預(yù)定次數(shù)時,將在一段預(yù)定的鎖定時間內(nèi)鎖閉接收,如果連續(xù)判斷出身份識別碼正確而啟動碼錯誤沒有達(dá)到預(yù)定出錯次數(shù)時,則重新接收來自遙控單元的開閉鎖密碼。
2.根據(jù)權(quán)利要求1所述裝置,其特征在于,所述遙控單元包括遙控按鍵、用于存儲開/閉鎖密碼的非易失存儲器、用于發(fā)射帶有開/閉鎖密碼的信號的發(fā)射器、用于根據(jù)來自遙控按鍵信號控制將存儲在非易失存儲器中的開/閉鎖密碼通過所述發(fā)射器發(fā)送出去的控制模塊,所述遙控單元中的發(fā)射器為小范圍的射頻發(fā)射器或紅外線發(fā)射器。
3.根據(jù)權(quán)利要求2所述裝置,其特征在于,所述鎖體裝置包括控制模塊、用于接收所述遙控器發(fā)出的開/閉鎖信號的接收器、用于從開/閉鎖信號中解碼出開/閉鎖密碼并將其輸出到所述控制模塊的解碼器、用于存儲鎖體自身開/閉鎖密碼的非易失存儲器、以及用于根據(jù)所述控制模塊的輸出信號進(jìn)行改變鎖體裝置鎖的開/閉狀態(tài)或/和其它動作的執(zhí)行機(jī)構(gòu)。
4.根據(jù)權(quán)利要求3所述裝置,其特征在于,在開啟鎖體裝置時,連續(xù)判斷啟動碼為錯誤的次數(shù)未達(dá)到所述預(yù)定出錯次數(shù)時,所述鎖體裝置將立刻或在比所述預(yù)定的鎖定時間短的延遲時間后重新接收開/閉鎖密碼。
5.根據(jù)權(quán)利要求1-4中任何一項所述裝置,其特征在于,至少滿足以下條件中的一個1)所述預(yù)定出錯次數(shù)為2-10次;2)所述延遲時間為0.1-1秒;3)所述鎖定時間為2-60秒;4)所述身份識別碼是不少于16位的二進(jìn)制數(shù);5)所述啟動碼是不少于16位的二進(jìn)制數(shù)。
6.一種基于身份識別的遙控密碼鎖控制方法,其特征在于,鎖體裝置中預(yù)存的開/閉鎖密碼包括身份識別碼和啟動碼,按以下步驟實現(xiàn)開/閉鎖控制(1)當(dāng)收到開/閉鎖密碼時,按預(yù)定規(guī)則從該開/閉鎖密碼中提取身份識別碼和啟動碼;(2)判斷其收到的身份識別碼與鎖體裝置中預(yù)存的身份識別碼是否一致,如一致則執(zhí)行步驟(3),否則回到步驟(1);(3)判斷其收到的啟動碼與鎖體裝置中預(yù)存的啟動碼是否一致,如果一致則執(zhí)行步驟(4),否則執(zhí)行步驟(5);(4)改變鎖體裝置的開/閉鎖狀態(tài),回到步驟(1);(5)判斷鎖體裝置是否處于閉鎖狀態(tài);如是則執(zhí)行步驟(6),否則回到步驟(1);(6)判斷連續(xù)收到錯誤啟動碼的次數(shù)是否已達(dá)到預(yù)定出錯次數(shù),如是則執(zhí)行步驟(7),否則回到步驟(1);(7)保持鎖體裝置當(dāng)前的閉鎖狀態(tài),在經(jīng)過一段預(yù)定的鎖定時間之后再回到步驟(1)。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,在所述步驟(6)中,當(dāng)連續(xù)收到錯誤啟動碼的次數(shù)未達(dá)到預(yù)定出錯次數(shù)時,在回到步驟(1)前需等待一段比所述預(yù)定鎖定時間短的延遲時間。
8.根據(jù)權(quán)利要求7所述方法,其特征在于,至少滿足以下條件中的一個1)所述預(yù)定出錯次數(shù)為2-10次;2)所述延遲時間為0.1-1秒;3)所述鎖定時間為2-60秒;4)所述身份識別碼是不少于16位的二進(jìn)制數(shù);5)所述啟動碼是不少于16位的二進(jìn)制數(shù)。
9.一種基于身份識別的遙控密碼鎖控制方法,其特征在于,鎖體裝置中預(yù)存的開/閉鎖密碼包括身份識別碼和啟動碼,按以下步驟實現(xiàn)開/閉鎖控制(1)當(dāng)收到開/閉鎖密碼時,按預(yù)定規(guī)則從該開/閉鎖密碼中提取身份識別碼和啟動碼;(2)判斷其收到的身份識別碼與鎖體裝置中預(yù)存的身份識別碼是否一致,如一致則執(zhí)行步驟(3),否則回到步驟(1);(3)再判斷其收到的啟動碼與鎖體裝置中預(yù)存的啟動碼是否一致,如果一致則執(zhí)行步驟(4),否則執(zhí)行步驟(5);(4)改變鎖體裝置的開/閉鎖狀態(tài),回到步驟(1);(5)判斷鎖體裝置是否處于閉鎖狀態(tài);如是則執(zhí)行步驟(6),否則回到步驟(1);(6)保持鎖體裝置當(dāng)前的閉鎖狀態(tài),在經(jīng)過一段比所述鎖定時間短的延遲時間之后再回到步驟(1)。
10.根據(jù)權(quán)利要求9所述方法,其特征在于,至少滿足以下條件中的一個1)所述預(yù)定出錯次數(shù)為2-10次;2)所述延遲時間為0.1-1秒;3)所述鎖定時間為2-60秒;4)所述身份識別碼是不少于16位的二進(jìn)制數(shù);5)所述啟動碼是不少于16位的二進(jìn)制數(shù)。
全文摘要
一種基于身份識別的遙控密碼鎖裝置及控制方法,包括鎖體裝置和遙控單元,遙控單元通過發(fā)送由身份識別碼和啟動碼兩部分組成的開/閉鎖密碼來控制鎖體裝置的開/閉,鎖體裝置只有在判斷出其接收到的身份識別碼與預(yù)存的身份識別碼相同時才判斷啟動碼;只有在啟動碼正確時才改變鎖閉狀態(tài);在連續(xù)判斷出身份識別碼正確而啟動碼錯誤達(dá)到預(yù)定次數(shù)時,將在一段預(yù)定的鎖定時間內(nèi)鎖閉接收,如果連續(xù)判斷出身份識別碼正確而啟動碼錯誤沒有達(dá)到預(yù)定出錯次數(shù)時,則重新接收來自遙控單元的開閉鎖密碼。本發(fā)明提供的遙控密碼鎖裝置及控制方法具有較高的系統(tǒng)安全可靠性,克服了同類密碼鎖無法對抗外部高速試探解碼的缺陷,因此特別適用于對安全性有較高要求的機(jī)動車輛等。
文檔編號E05B49/00GK1590684SQ0314041
公開日2005年3月9日 申請日期2003年9月1日 優(yōu)先權(quán)日2003年9月1日
發(fā)明者景立洪 申請人:景立洪