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

能證明自己是否曾被破解的電子鎖及其實現(xiàn)方法

文檔序號:2093661閱讀:975來源:國知局
專利名稱:能證明自己是否曾被破解的電子鎖及其實現(xiàn)方法
技術(shù)領(lǐng)域
本發(fā)明涉及電子鎖技術(shù),特別是通過程序識別密碼來控制開鎖的電子鎖,也叫電子密碼鎖。
背景技術(shù)
在目前的電子鎖研發(fā)領(lǐng)域,業(yè)界主要關(guān)注于如何改進(jìn)加密算法以提高電子鎖的防破解能力。然而如果一把電子鎖不能證明自己是否曾被破解,即使其具有很高的防破解性能,也仍然會在推廣應(yīng)用中受到局限。因為在現(xiàn)實生活中,如果發(fā)生因電子鎖被破解而造成損失的事件,那么生產(chǎn)電子鎖的廠家就很可能會被要求承擔(dān)責(zé)任,此時如何驗證電子鎖是否真地被破解過就成了事件的疑難點。因為對于電子鎖而言,所謂“破解”并不是指暴力破壞,而是指用特殊手段使鎖體內(nèi)的開鎖程序執(zhí)行開鎖動作,電子鎖被破解后仍然能夠用原配鑰匙開鎖,也就無法得知電子鎖是否曾被破解。如果有居心不良的用戶使用原配鑰匙開鎖后制造失竊假象,再謊稱電子鎖被人破解而向廠家索賠,廠家將難以識別這種謊言。目前有一些電子鎖稱為稱“變碼鎖”,其開鎖密碼在每次開鎖后都會改變,然而這種電子鎖仍不能證明自己是否曾被破解。以采用ACM1330E型號編碼器和ACM1550D型號譯碼器的電子鎖為例,其變碼方式是鎖體的密碼與鑰匙的密碼根據(jù)既定的算法以時間作同步信號保持同步跳變,所以即使鎖體曾被破解,鎖體與鑰匙的密碼仍能保持一致,也就無法識別電子鎖是否曾被破解。還有另一種變碼電子鎖,如申請?zhí)枮?00410087146.0、名稱為“一種電子鑰匙和電子鎖裝置及其實現(xiàn)方法”的專利申請中提及的電子鎖系統(tǒng),其密碼是由鎖體和鑰匙分別在開鎖時臨時用既定的加密算法產(chǎn)生,然后鎖體和鑰匙交換密碼,再各自用既定的解密算法驗證對方的密碼是否合法,如果合法,鎖體就執(zhí)行開鎖動作。由于加密算法和解密算法并不會因為鎖體曾被破解而發(fā)生改變,所以即使鎖體曾被破解,也仍然能用原配鑰匙開鎖,因此這種電子鎖仍然不能證明自己是否曾被破解??偠灾?,已有的電子鎖都無法證明自己是否曾被破解。

發(fā)明內(nèi)容
本發(fā)明的目的是提供一種能證明自己是否曾被破解的電子鎖,以及這種電子鎖實現(xiàn)能證明自己是否曾被破解的方法。
本發(fā)明是這樣實現(xiàn)的能證明自己是否曾被破解的電子鎖,包括鑰匙和鎖體,鑰匙和鎖體分別包括用于運(yùn)行開鎖程序的開鎖控制裝置,所述的開鎖控制裝置包括A1、位于鑰匙內(nèi),用于產(chǎn)生鑰匙合法密碼的鑰匙合法密碼產(chǎn)生器;A2、位于鑰匙內(nèi),用于將鑰匙合法密碼發(fā)送給鎖體的鑰匙合法密碼發(fā)送器;A3、位于鎖體內(nèi),用于接收鑰匙合法密碼的鑰匙合法密碼接收器;A4、位于鎖體內(nèi),用于驗證鑰匙合法密碼是否正確,若正確則繼續(xù)運(yùn)行開鎖程序,若不正確則終止運(yùn)行開鎖程序的鑰匙合法密碼驗證器;A5、位于鎖體內(nèi),用于執(zhí)行最終開鎖動作的開鎖裝置;特別地,開鎖控制裝置還包括A6、位于鑰匙內(nèi),用于存儲鑰匙配置數(shù)據(jù)的鑰匙配置數(shù)據(jù)存儲器,所述的鑰匙配置數(shù)據(jù)包括鑰匙合法數(shù)據(jù),鑰匙合法數(shù)據(jù)是鑰匙內(nèi)的鑰匙合法密碼產(chǎn)生器賴以產(chǎn)生鑰匙合法密碼的計算參數(shù);A7、位于鎖體內(nèi),用于存儲鎖體配置數(shù)據(jù)的鎖體配置數(shù)據(jù)存儲器,所述的鎖體配置數(shù)據(jù)包括鑰匙驗證數(shù)據(jù),鑰匙驗證數(shù)據(jù)是鎖體內(nèi)的鑰匙合法密碼驗證器賴以驗證接收到的鑰匙合法密碼是否正確的計算參數(shù),亦即鎖體配置數(shù)據(jù)中的鑰匙驗證數(shù)據(jù)與鑰匙配置數(shù)據(jù)中的鑰匙合法數(shù)據(jù)相匹配,不同的鑰匙驗證數(shù)據(jù)對應(yīng)不同的鑰匙合法數(shù)據(jù);A8、位于鑰匙內(nèi),用于在鑰匙發(fā)送鑰匙合法密碼之后、鎖體執(zhí)行最終開鎖動作之前,更新鑰匙配置數(shù)據(jù)的鑰匙配置數(shù)據(jù)更新器;A9、位于鎖體內(nèi),用于在鎖體執(zhí)行最終開鎖動作之前,更新鎖體配置數(shù)據(jù)的鎖體配置數(shù)據(jù)更新器。
相應(yīng)地,使上述電子鎖能證明自己是否曾被破解的方法,包括分別在鑰匙和鎖體內(nèi)運(yùn)行開鎖程序,所述的開鎖程序包括以下步驟a1、鑰匙產(chǎn)生鑰匙合法密碼的鑰匙合法密碼產(chǎn)生步驟;a2、鑰匙將鑰匙合法密碼發(fā)送給鎖體的鑰匙合法密碼發(fā)送步驟;a3、鎖體接收鑰匙合法密碼的鑰匙合法密碼接收步驟;a4、鎖體驗證鑰匙合法密碼是否正確,若正確則繼續(xù)運(yùn)行開鎖程序,若不正確則終止運(yùn)行開鎖程序的鑰匙合法密碼驗證步驟;a5、鎖體執(zhí)行最終開鎖動作的開鎖步驟;特別地,開鎖程序還包括以下步驟和特點a6、在鑰匙內(nèi)存儲鑰匙配置數(shù)據(jù)的鑰匙配置數(shù)據(jù)存儲步驟,所述的鑰匙配置數(shù)據(jù)包括鑰匙合法數(shù)據(jù),鑰匙合法數(shù)據(jù)是在鑰匙的鑰匙合法密碼產(chǎn)生步驟a1中賴以產(chǎn)生鑰匙合法密碼的計算參數(shù);a7、在鎖體內(nèi)存儲鎖體配置數(shù)據(jù)的鎖體配置數(shù)據(jù)存儲步驟,所述的鎖體配置數(shù)據(jù)包括鑰匙驗證數(shù)據(jù),鑰匙驗證數(shù)據(jù)是在鎖體的鑰匙合法密碼驗證步驟a4中賴以驗證接收到的鑰匙合法密碼是否正確的計算參數(shù),亦即鎖體配置數(shù)據(jù)中的鑰匙驗證數(shù)據(jù)與鑰匙配置數(shù)據(jù)中的鑰匙合法數(shù)據(jù)相匹配,不同的鑰匙驗證數(shù)據(jù)對應(yīng)不同的鑰匙合法數(shù)據(jù);a8、鑰匙在發(fā)送鑰匙合法密碼之后、鎖體執(zhí)行最終開鎖步驟之前,更新鑰匙配置數(shù)據(jù)的鑰匙配置數(shù)據(jù)更新步驟;a9、鎖體在鎖體執(zhí)行最終開鎖步驟之前,更新鎖體配置數(shù)據(jù)的鎖體配置數(shù)據(jù)更新步驟。
在上述步驟中,步驟a1~a5與現(xiàn)有的電子鎖開鎖過程相同。本發(fā)明方法的特點是增加了步驟a6~a9。從步驟a6可知,鑰匙發(fā)送給鎖體的鑰匙合法密碼是由事先存儲在鑰匙中的鑰匙合法數(shù)據(jù)產(chǎn)生的;從步驟a7可知,鎖體驗證鑰匙合法密碼是否正確的依據(jù),是依賴于事先存儲在鎖體中的鑰匙驗證數(shù)據(jù);在最終開鎖步驟a5之前,鑰匙通過步驟a8更新自己的鑰匙合法數(shù)據(jù),同時鎖體在步驟a9中也更新了自己的鑰匙驗證數(shù)據(jù),于是使得在本次開鎖步驟a5結(jié)束后,存儲在鑰匙中的鑰匙合法數(shù)據(jù),和存儲在鎖體中的鑰匙驗證數(shù)據(jù)都發(fā)生了相應(yīng)的變化,當(dāng)然仍保持匹配關(guān)系,從而使得在下次開鎖過程中鑰匙將生成新的鑰匙合法密碼,而鎖體則以新的鑰匙驗證數(shù)據(jù)去驗證新的鑰匙合法密碼是否正確。假設(shè)鎖體被人破解,那么鎖體中存儲的鑰匙驗證數(shù)據(jù)必然會發(fā)生變化,而鑰匙中的鑰匙合法數(shù)據(jù)沒有發(fā)生相應(yīng)變化,也就是存儲在鎖體中的鑰匙驗證數(shù)據(jù)不再與存儲在鑰匙中的鑰匙合法數(shù)據(jù)匹配。如果破解后再用鑰匙開鎖,那么鑰匙依據(jù)鑰匙合法數(shù)據(jù)生成的新鑰匙合法密碼將會被鎖體認(rèn)為是錯誤的,于是開鎖過程在步驟a4終止,無法開鎖。由此可見,只要用鑰匙無法開鎖,就可以證明鎖體曾被破解過。
本發(fā)明的優(yōu)點是使電子鎖具有可證明自己是否曾被破解的功能,能有效防止現(xiàn)實生活中可能發(fā)生的以“假破解”來欺詐廠家的詐騙事件,解決了廠家推廣電子鎖的顧慮,而且也提高了電子鎖的防破解性能。


圖1是本發(fā)明實施例1的流程圖;圖2是實施例2的流程圖;圖3是實施例2的另一種變化方式;圖4是實施例3的流程圖;圖5是實施例3的另一種變化方式;圖6是實施例4的流程圖之一;圖7是實施例4的流程圖之二;圖8是實施例4的流程圖之三;圖9是實施例4的流程圖之四;圖10是實施例5的流程圖之一;圖11是實施例5的流程圖之二;圖12是實施例5的流程圖之三;圖13是實施例5的流程圖之四。
各圖中雙點劃線的上部表示鑰匙中的裝置和程序,下部表示鎖體中的裝置和程序,實線箭頭表示程序流向,虛線箭頭表示數(shù)據(jù)流向。
具體實施例方式
實施例1本實施例的實施方式與前一節(jié)所述相同,下面結(jié)合圖1再作詳細(xì)說明。開鎖時,鑰匙的鑰匙合法密碼產(chǎn)生器A1以事先存儲在鑰匙配置數(shù)據(jù)存儲器A6中的鑰匙合法數(shù)據(jù)作為計算參數(shù),以一定的算法算得鑰匙合法密碼,再由鑰匙合法密碼發(fā)送器A2將鑰匙合法密碼發(fā)送給鎖體。之后,鑰匙的鑰匙配置數(shù)據(jù)更新器A8在鎖體執(zhí)行最終開鎖動作之前,更新鑰匙配置數(shù)據(jù)存儲器A6中的鑰匙合法數(shù)據(jù),為下一次開鎖作準(zhǔn)備。與此同時,鎖體的鑰匙合法密碼接收器A3接收到鑰匙合法密碼后,鎖體的鑰匙合法密碼驗證器A4對鑰匙合法密碼進(jìn)行驗證。驗證的依據(jù),是以事先存儲在鎖體配置數(shù)據(jù)存儲器A7中的鑰匙驗證數(shù)據(jù)作為計算參數(shù),以一定的算法去檢驗鑰匙合法密碼是否正確,只要鎖體配置數(shù)據(jù)存儲器A7中存儲的鑰匙驗證數(shù)據(jù),與鑰匙配置數(shù)據(jù)存儲器A6中存儲的鑰匙合法數(shù)據(jù)相匹配,那么鑰匙合法密碼驗證器A4就認(rèn)為接收到的鑰匙合法密碼是正確的,否則認(rèn)為鑰匙合法密碼是錯誤的,終止開鎖程序。如果鑰匙合法密碼的驗證結(jié)果是正確的,那么鎖體配置數(shù)據(jù)更新器A9就會更新鎖體配置數(shù)據(jù)存儲器A7中的鑰匙驗證數(shù)據(jù),為下一次開鎖作好準(zhǔn)備,最后才由開鎖裝置A5執(zhí)行最終的開鎖動作。在上述的完整開鎖過程中,鎖體配置數(shù)據(jù)更新器A9所更新的鑰匙驗證數(shù)據(jù),與鑰匙配置數(shù)據(jù)更新器A8所更新的鑰匙合法數(shù)據(jù),保持著匹配關(guān)系,如果鎖體不是由鑰匙開鎖,而是被人破解開鎖,那么只有鎖體更新了鑰匙驗證數(shù)據(jù),而鑰匙并沒有同步更新鑰匙合法數(shù)據(jù),因此如果在破解后再用鑰匙開鎖,將會因為鎖體配置數(shù)據(jù)存儲器A7中存儲的鑰匙驗證數(shù)據(jù),與鑰匙配置數(shù)據(jù)存儲器A6中存儲的鑰匙合法數(shù)據(jù)不匹配,導(dǎo)致無法開鎖,這樣就可證明鎖體曾被破解過。
實施例2本實施例是為改進(jìn)實施例1而提出的。在實施例1中,假設(shè)在圖1所示的鑰匙配置數(shù)據(jù)更新步驟a8中,或者在鎖體配置數(shù)據(jù)更新步驟a9中,發(fā)生異常掉電,更新過程不能正常完成,那么就無法保證鑰匙配置數(shù)據(jù)存儲器A6中存儲的鑰匙合法數(shù)據(jù),與鎖體配置數(shù)據(jù)存儲器A7中存儲的鑰匙驗證數(shù)據(jù)保持匹配關(guān)系,致使鑰匙不能開鎖。為了區(qū)分到底是由于異常掉電,還是由于鎖體曾被破解而導(dǎo)致鑰匙無法開鎖,本實施例在實施例1的基礎(chǔ)上作了改進(jìn)。參見圖2,在鑰匙的開鎖程序中,在鑰匙配置數(shù)據(jù)更新步驟a8之前,增加了鑰匙出錯標(biāo)記存儲步驟b1,相應(yīng)地在鑰匙中增加了鑰匙出錯標(biāo)記存儲B1,在鑰匙存儲鑰匙配置數(shù)據(jù)步驟a6之后、鎖體執(zhí)行最終開鎖動作之前,增加了鑰匙出錯標(biāo)記清除步驟b3,相應(yīng)地在鑰匙中增加了鑰匙出錯標(biāo)記清除器B3;在鎖體的開鎖程序中,在鎖體配置數(shù)據(jù)更新步驟a9之前,增加了鎖體出錯標(biāo)記存儲步驟b2,相應(yīng)地在鎖體中增加了鎖體出錯標(biāo)記存儲器B2,在鎖體存儲鎖體配置數(shù)據(jù)步驟a7之后、鎖體執(zhí)行最終開鎖動作之前,增加了鎖體出錯標(biāo)記清除步驟b4,相應(yīng)地在鎖體中增加了鎖體出錯標(biāo)記清除B4。如此改進(jìn)后,如果在鑰匙配置數(shù)據(jù)更新步驟a8中,或者在鎖體配置數(shù)據(jù)更新步驟a9中,發(fā)生異常掉電導(dǎo)致更新過程不能正常完成,那么在鑰匙出錯標(biāo)記存儲器B1中,或者在鎖體出錯標(biāo)記存儲器B2將保留有出錯標(biāo)記,這樣就可以識別出是由于異常掉電而導(dǎo)致鑰匙不能開鎖,而非鎖體曾被人破解。
本實施例也可將鑰匙的開鎖程序改為圖3所示。圖3與圖2的區(qū)別點僅在于將鑰匙出錯標(biāo)記存儲步驟b1,移到了鑰匙合法密碼發(fā)送步驟之前,如此也能起到同樣的效果。圖3中的其它流程與圖2相同。
需要說明的是,雖然在出錯標(biāo)記的存儲和清除步驟中同樣可能發(fā)生異常掉電的情況,但由于出錯標(biāo)記僅是作為一個標(biāo)記用,可以只用單字節(jié)表示,甚至只用一個字節(jié)中的一位“0”或“1”表示,因此其存儲和清除速度是很快的,在其存儲和清除過程中發(fā)生異常掉電的機(jī)率幾乎為零。
實施例3實施例2雖然比實施例1有了進(jìn)一步改進(jìn),但仍然存在一些漏洞。假設(shè)一個掌握高級技術(shù)的電子鎖用戶想欺詐廠家,那么該用戶很可能會這樣實施詐騙先制造出一把假的鎖體,再用真鑰匙開啟這把假鎖體,使真鑰匙經(jīng)歷一個完整的開鎖程序,那么按照實施例2所述的鑰匙開鎖程序,真鑰匙的鑰匙合法數(shù)據(jù)將會在步驟a8發(fā)生改變,而且鑰匙出錯標(biāo)記也會在步驟b3中被清除,而真正的鎖體并沒有參與開啟過程,即真鎖體的鑰匙驗證數(shù)據(jù)沒有改變而且也不存在出錯標(biāo)記,當(dāng)廠家驗證鎖體是否曾被破解的時候,真鑰匙將無法開啟真鎖體,且真鑰匙和真鎖體均沒有出錯標(biāo)記,廠家因此就會受到欺騙。此外,該用戶也有可能會這樣實施詐騙當(dāng)用真鑰匙開啟假鎖體的時候,并不讓真鑰匙經(jīng)歷一個完整的開鎖程序,而是僅當(dāng)真鑰匙發(fā)送鑰匙合法密碼給假鎖體后,就用掉電或其它方法阻止真鑰匙執(zhí)行余下步驟,使真鑰匙的鑰匙合法數(shù)據(jù)沒有改變而且也沒有存儲鑰匙出錯標(biāo)記,然后再用一把仿制的假鑰匙,將截獲的鑰匙合法密碼發(fā)送給真鎖體,使真鎖體經(jīng)歷一個完整的開鎖程序,于是真鎖體的鑰匙驗證數(shù)據(jù)將會在步驟a9發(fā)生改變,不再與真鑰匙的鑰匙合法數(shù)據(jù)匹配,而且真鎖體的鎖體出錯標(biāo)記也會在步驟b4中清除,因此當(dāng)廠家驗證鎖體是否曾被破解的時候,真鑰匙將無法開啟真鎖體,而且真鑰匙和真鎖體均沒有出錯標(biāo)記,廠家因此也會受到欺騙。為杜絕這種情況,本實施例在實施例2的基礎(chǔ)上再作改進(jìn)。參見圖4,在鎖體中增加了鎖體合法密碼產(chǎn)生器C1和鎖體合法密碼發(fā)送器C3,在鎖體配置數(shù)據(jù)存儲器A7中存儲的鎖體配置數(shù)據(jù)中增加了鎖合法數(shù)據(jù)。鎖合法數(shù)據(jù)是鎖體合法密碼產(chǎn)生器C1賴以產(chǎn)生鎖體合法密碼的計算參數(shù),也就是說在步驟c1中,鎖體合法密碼產(chǎn)生器C1以事先存儲在鎖體配置數(shù)據(jù)存儲器A7中的鎖合法數(shù)據(jù)作為計算參數(shù),以一定的算法產(chǎn)生鎖體合法密碼。相應(yīng)地,在鑰匙中增加了鎖體合法密碼接收器C4和鎖體合法密碼驗證器C5,在鑰匙配置數(shù)據(jù)存儲器A6中存儲的鑰匙配置數(shù)據(jù)中增加了鎖驗證數(shù)據(jù)。鎖驗證數(shù)據(jù)是鎖體合法密碼驗證器C5賴以驗證接收到的鎖體合法密碼是否正確的計算參數(shù),也就是說鎖體合法密碼驗證器C5以事先存儲在鑰匙配置數(shù)據(jù)存儲器A6中的鎖驗證數(shù)據(jù)作為計算參數(shù),以一定的算法去檢驗鎖體合法密碼是否正確,只要鑰匙配置數(shù)據(jù)存儲器A6中存儲的鎖驗證數(shù)據(jù)與鎖體配置數(shù)據(jù)存儲器A7中存儲的鎖合法數(shù)據(jù)相匹配,鎖體合法密碼驗證器C5就會認(rèn)為接收到的鎖體合法密碼是正確的,否則認(rèn)為鎖體合法密碼是錯誤的,終止鑰匙的開鎖程序。本實施例還特別規(guī)定鑰匙開鎖程序中的鑰匙出錯標(biāo)記存儲步驟b1,必須在鑰匙合法密碼發(fā)送步驟a2完畢之前;鎖體開鎖程序中的鎖體出錯標(biāo)記存儲步驟b2,必須在鎖體合法密碼發(fā)送步驟c3完畢之前。下面僅就圖4中區(qū)別于前述實施例的步驟作說明鎖體先執(zhí)行步驟b2,在鎖體出錯標(biāo)記存儲器B2中存儲鎖體出錯標(biāo)記,再由鎖體合法密碼產(chǎn)生器C1執(zhí)行步驟c1,以事先存儲在鎖體配置數(shù)據(jù)存儲器A7中的鎖合法數(shù)據(jù)作為計算參數(shù),以一定的算法產(chǎn)生鎖體合法密碼;在鎖體配置數(shù)據(jù)更新步驟a9之前,由鎖體合法密碼發(fā)送器C3執(zhí)行步驟c3,將鎖體合法密碼發(fā)送給鑰匙;在鑰匙中,鑰匙的鎖體合法密碼接收器C4接收到鎖體合法密碼后,由鎖體合法密碼驗證器C5執(zhí)行步驟c5,驗證鎖體合法密碼是否正確,驗證的依據(jù),是以事先存儲在鑰匙配置數(shù)據(jù)存儲器A6中的鎖驗證數(shù)據(jù)作為計算參數(shù),以一定的算法去檢驗鎖體合法密碼是否正確,只要鑰匙配置數(shù)據(jù)存儲器A6中存儲的鎖驗證數(shù)據(jù)與鎖體配置數(shù)據(jù)存儲器A7中存儲的鎖合法數(shù)據(jù)相匹配,鎖體合法密碼驗證器C5就會認(rèn)為接收到的鎖體合法密碼是正確的,否則認(rèn)為鎖體合法密碼是錯誤的,終止鑰匙的開鎖程序,如果鎖體合法密碼的驗證結(jié)果是正確的,則繼續(xù)執(zhí)行步驟b1。至此完成鑰匙對鎖體的驗證,以后的步驟與前述實施例一樣,鑰匙依次執(zhí)行步驟a8、a6、b3,鎖體依次執(zhí)行步驟a3、a4、a9、a7、b4、a5。特別說明的是,在鑰匙配置數(shù)據(jù)更新步驟a8中,所更新的鑰匙配置數(shù)據(jù)包括本實施例增加的鎖驗證數(shù)據(jù);在鎖體配置數(shù)據(jù)更新步驟a9中,所更新的鎖體配置數(shù)據(jù)包括本實施例增加的鎖合法數(shù)據(jù),并且更新的鎖驗證數(shù)據(jù)和更新的鎖合法數(shù)據(jù)保持匹配,為下一次開鎖作好準(zhǔn)備。從本實施例的步驟過程可知,本實施例在鑰匙的鑰匙合法密碼發(fā)送步驟a2完畢之前先存儲了鑰匙出錯標(biāo)記,確保了鑰匙從鑰匙合法密碼發(fā)送步驟a2到鑰匙配置數(shù)據(jù)更新步驟a8的完整性;另外鑰匙也對鎖體進(jìn)行了驗證,而且每次開鎖過程中,鎖體配置數(shù)據(jù)存儲器A7中存儲的用于產(chǎn)生鎖體合法密碼的鎖合法數(shù)據(jù),以及鑰匙配置數(shù)據(jù)存儲器A6中存儲的用于驗證鎖體合法密碼是否正確的鎖驗證數(shù)據(jù),都會發(fā)生變化,所以要仿制出一把能被真鑰匙認(rèn)可的假鎖體是非常困難的,因此本實施例可杜絕本段一開始所述的漏洞。
圖4所示的流程是先由鑰匙驗證鎖體的鎖體合法密碼是否正確,再由鎖體驗證鑰匙的鑰匙合法密碼是否正確。實際上本實施例也可采用圖5所示的流程。圖5與圖4的區(qū)別點僅在于先由鎖體驗證鑰匙的鑰匙合法密碼是否正確,再由鑰匙驗證鎖體的鎖體合法密碼是否正確。具體而言,亦即先由鑰匙依次執(zhí)行步驟b1、a2,將鑰匙合法密碼發(fā)送給鎖體,鎖體依次執(zhí)行步驟a3、a4,對鑰匙合法密碼進(jìn)行驗證,如果正確,則鎖體在執(zhí)行了鎖體出錯標(biāo)記存儲步驟b2之后,再執(zhí)行步驟c1、c3,將鎖體合法密碼發(fā)送給鑰匙,相應(yīng)地,鑰匙執(zhí)行步驟c4、c5,對鎖體合法密碼進(jìn)行驗證,如果正確,則鎖體繼續(xù)依次執(zhí)行步驟a9、a7、b4、a5。圖5中的其它步驟與圖4相同。
實施例4實施例2還存在另一個問題,如果鎖體真地被破解過,那么鎖體的鎖體配置數(shù)據(jù)存儲器A7存儲的鎖體配置數(shù)據(jù)必然已被更新,此時若再用鑰匙開啟曾被破解的鎖,當(dāng)然就無法開鎖,但此時鑰匙的鑰匙出錯標(biāo)記存儲器B1將保留有鑰匙出錯標(biāo)記,因此廠家將會據(jù)此否認(rèn)鎖體曾被破解,這是不合理的。為解決該問題,本實施例增加了以下步驟d1、鑰匙在存儲鑰匙出錯標(biāo)記之前,產(chǎn)生同步合法密碼的同步合法密碼產(chǎn)生步驟,相應(yīng)地在鑰匙中增加了同步合法密碼產(chǎn)生器D1;d2、在鑰匙配置數(shù)據(jù)存儲步驟中所存儲的鑰匙配置數(shù)據(jù)還包括同步合法數(shù)據(jù),所述的同步合法數(shù)據(jù)是在鑰匙的同步合法密碼產(chǎn)生步驟中賴以產(chǎn)生同步合法密碼的計算參數(shù)。相應(yīng)地,在鑰匙配置數(shù)據(jù)存儲器A6中存儲的鑰匙配置數(shù)據(jù)包括同步合法數(shù)據(jù);d3、鑰匙在存儲鑰匙出錯標(biāo)記之前,將同步合法密碼發(fā)送給鎖體的同步合法密碼發(fā)送步驟,相應(yīng)地在鑰匙中增加了同步合法密碼發(fā)送器D3;d4、鎖體接收同步合法密碼的同步合法密碼接收步驟,相應(yīng)地在鎖體中增加了同步合法密碼接收器D4;d5、鎖體在存儲鎖體出錯標(biāo)記之前,驗證同步合法密碼是否正確,若正確則繼續(xù)運(yùn)行開鎖程序,若不正確則終止運(yùn)行開鎖程序的同步合法密碼驗證步驟,相應(yīng)地在鎖體中增加了同步合法密碼驗證器D5;d6、在鎖體配置數(shù)據(jù)存儲步驟a7中所存儲的鎖體配置數(shù)據(jù)還包括同步驗證數(shù)據(jù),所述的同步驗證數(shù)據(jù)是在鎖體的同步合法密碼驗證步驟d5中賴以驗證接收到的同步合法密碼是否正確的計算參數(shù),亦即鎖體配置數(shù)據(jù)中的同步驗證數(shù)據(jù)與鑰匙配置數(shù)據(jù)中的同步合法數(shù)據(jù)相匹配,不同的同步驗證數(shù)據(jù)對應(yīng)不同的同步合法數(shù)據(jù)。相應(yīng)地,在鎖體配置數(shù)據(jù)存儲器A7中所存儲的鎖體配置數(shù)據(jù)包括同步驗證數(shù)據(jù)。
本實施例可采用圖6所示的流程。圖6在圖3的基礎(chǔ)上,在鑰匙的開鎖程序中增加了步驟d1、d3,在鎖體的開鎖程序中增加了步驟d4、d5,其它流程與圖3相同。從圖6可知,在鑰匙出錯標(biāo)記存儲步驟b1之前,鑰匙先通過步驟d1、d3將同步合法密碼發(fā)送給鎖體,經(jīng)鎖體的步驟d4、d5驗證后,如果同步合法密碼正確,鑰匙才執(zhí)行步驟b1,如果同步合法密碼不正確,鑰匙和鎖體都終止開鎖程序。由于在每次開鎖過程中,鑰匙配置數(shù)據(jù)存儲器A6中存儲的用以產(chǎn)生同步合法密碼的同步合法數(shù)據(jù),以及鎖體配置數(shù)據(jù)存儲器A7中存儲的用于驗證同步合法密碼的同步驗證數(shù)據(jù),都會發(fā)生變化,因此若用鑰匙開啟曾被破解的鎖體,當(dāng)鎖體執(zhí)行到步驟d5時就會終止,在鑰匙和鎖體中都不會保存出錯標(biāo)記,這樣就可避免本實施例開頭一段所述的情況。
本實施例也可采用圖7所示的流程。圖7在圖2的基礎(chǔ)上,在鑰匙的開鎖程序中增加了步驟d1、d3,在鎖體的開鎖程序中增加了步驟d4、d5,其它流程與圖2相同。圖7與圖6一樣,也是在鎖體驗證鑰匙的同步合法密碼是正確的條件下,鑰匙才執(zhí)行步驟b1,而且在每次開鎖過程中,鑰匙配置數(shù)據(jù)存儲器A6中存儲的用以產(chǎn)生同步合法密碼的同步合法數(shù)據(jù),以及鎖體配置數(shù)據(jù)存儲器A7中存儲的用于驗證同步合法密碼的同步驗證數(shù)據(jù),都會發(fā)生變化,因此若用鑰匙開啟曾被破解的鎖體,當(dāng)鎖體執(zhí)行到步驟d5時也會終止,同樣能避免本實施例開頭一段所述的情況。
本實施例也可采用圖8所示的流程。圖8在圖5的基礎(chǔ)上,在鑰匙的開鎖程序中增加了步驟d1、d3,在鎖體的開鎖程序中增加了步驟d4、d5,其它流程與圖5相同。圖8與圖6一樣,也是在鎖體驗證鑰匙的同步合法密碼是正確的條件下,鑰匙才執(zhí)行步驟b1,而且在每次開鎖過程中,鑰匙配置數(shù)據(jù)存儲器A6中存儲的用以產(chǎn)生同步合法密碼的同步合法數(shù)據(jù),以及鎖體配置數(shù)據(jù)存儲器A7中存儲的用于驗證同步合法密碼的同步驗證數(shù)據(jù),都會發(fā)生變化,因此若用鑰匙開啟曾被破解的鎖體,當(dāng)鎖體執(zhí)行到步驟d5時也會終止,同樣能避免本實施例開頭一段所述的情況。
本實施例還可采用圖9所示的流程。圖9在圖4的基礎(chǔ)上,在鑰匙的開鎖程序中增加了步驟d1、d3,在鎖體的開鎖程序中增加了步驟d4、d5,其它流程與圖4相同。圖9與圖6一樣,也是在鎖體驗證鑰匙的同步合法密碼是正確的條件下,鑰匙才執(zhí)行步驟b1,而且在每次開鎖過程中,鑰匙配置數(shù)據(jù)存儲器A6中存儲的用以產(chǎn)生同步合法密碼的同步合法數(shù)據(jù),以及鎖體配置數(shù)據(jù)存儲器A7中存儲的用于驗證同步合法密碼的同步驗證數(shù)據(jù),都會發(fā)生變化,因此若用鑰匙開啟曾被破解的鎖體,當(dāng)鎖體執(zhí)行到步驟d5時也會終止,同樣能避免本實施例開頭一段所述的情況。
實施例5為了解決在實施例4的開頭一段所提出的問題,也可以增加以下步驟e1、鎖體在存儲鎖體出錯標(biāo)記之前,產(chǎn)生同步合法密碼的同步合法密碼產(chǎn)生步驟,相應(yīng)地在鎖體中增加了同步合法密碼產(chǎn)生器E1;e2、在鎖體配置數(shù)據(jù)存儲步驟中所存儲的鎖體配置數(shù)據(jù)還包括同步合法數(shù)據(jù),所述的同步合法數(shù)據(jù)是在鎖體的同步合法密碼產(chǎn)生步驟中賴以產(chǎn)生同步合法密碼的計算參數(shù);e3、鎖體在存儲鎖體出錯標(biāo)記之前,將同步合法密碼發(fā)送給鑰匙的同步合法密碼發(fā)送步驟,相應(yīng)地在鎖體中增加了同步合法密碼發(fā)送器E3;e4、鑰匙接收同步合法密碼的同步合法密碼接收步驟,相應(yīng)地在鑰匙中增加了同步合法密碼接收器E4;e5、鑰匙在存儲鑰匙出錯標(biāo)記之前,驗證同步合法密碼是否正確,若正確則繼續(xù)運(yùn)行開鎖程序,若不正確則終止運(yùn)行開鎖程序的同步合法密碼驗證步驟,相應(yīng)地在鑰匙中增加了同步合法密碼驗證器E5;e6、在鑰匙配置數(shù)據(jù)存儲步驟中所存儲的鑰匙配置數(shù)據(jù)還包括同步驗證數(shù)據(jù),所述的同步驗證數(shù)據(jù)是在鑰匙的同步合法密碼驗證步驟中賴以驗證接收到的同步合法密碼是否正確的計算參數(shù),亦即鑰匙配置數(shù)據(jù)中的同步驗證數(shù)據(jù)與鎖體配置數(shù)據(jù)中的同步合法數(shù)據(jù)相匹配,不同的同步驗證數(shù)據(jù)對應(yīng)不同的同步合法數(shù)據(jù)。
本實施例可采用圖10所示的流程。圖10與實施例4中的圖6一樣,也是在圖3的基礎(chǔ)上進(jìn)行改進(jìn)。圖10與圖6的區(qū)別點僅在于同步合法密碼是由鎖體產(chǎn)生并發(fā)送給鑰匙的,由鑰匙驗證同步合法密碼是否正確,只有同步合法密碼正確,鑰匙才執(zhí)行步驟b1,如果同步合法密碼不正確,鑰匙和鎖體都終止開鎖程序。與實施例4同樣的道理,由于在每次開鎖過程中,鎖體配置數(shù)據(jù)存儲器A7中存儲的用以產(chǎn)生同步合法密碼的同步合法數(shù)據(jù),以及鑰匙配置數(shù)據(jù)存儲器A6中存儲的用于驗證同步合法密碼的同步驗證數(shù)據(jù),都會發(fā)生變化,因此若用鑰匙開啟曾被破解的鎖體,當(dāng)鑰匙執(zhí)行到步驟e5時就會終止,在鑰匙和鎖體中都不會保存出錯標(biāo)記,這樣就避免了實施例4開頭一段所述的情況。
本實施例也可采用圖11所示的流程。圖11與實施例4中的圖7一樣,也是在圖2的基礎(chǔ)上進(jìn)行改進(jìn)。圖11與圖7的區(qū)別點,同圖10與圖6的區(qū)別點一樣,不再累述。
本實施例也可采用圖12所示的流程。圖12與實施例4中的圖8一樣,也是在圖5的基礎(chǔ)上進(jìn)行改進(jìn)。圖12與圖8的區(qū)別點,同圖10與圖6的區(qū)別點一樣,不再累述。
本實施例也可采用圖13所示的流程。圖13與實施例4中的圖9一樣,也是在圖4的基礎(chǔ)上進(jìn)行改進(jìn)。圖13與圖9的區(qū)別點,同圖10與圖6的區(qū)別點一樣,不再累述。
作為另一種實施方式,也可以將實施例4和實施例5結(jié)合在一起,令鑰匙和鎖體分別發(fā)送同步合法密碼給對方,只有當(dāng)鑰匙和鎖體的同步合法密碼都是正確的,才在鑰匙和鎖體中存儲出錯標(biāo)記,如此同樣能解決實施例4的開頭一段所提出的問題。
上述各實施例是以一個鎖體配一把鑰匙為例進(jìn)行講述的。實際上本發(fā)明也適用于那些一個鎖體配多把鑰匙的電子鎖,以及一把鑰匙可以開啟多個鎖體的電子鎖。對于一個鎖體配多把鑰匙的電子鎖,只需給每把鑰匙設(shè)定一個編號,在鎖體配置數(shù)據(jù)存儲器A7中放置與不同編號的鑰匙對應(yīng)的數(shù)據(jù),開鎖時根據(jù)不同的鑰匙編號啟用不同的數(shù)據(jù);對于一把鑰匙可以開啟多個鎖體的電子鎖,只需給每個鎖體設(shè)定一個編號,在鑰匙配置數(shù)據(jù)存儲器A6中放置與不同編號的鎖體對應(yīng)的數(shù)據(jù),開鎖時根據(jù)不同的鎖體編號啟用不同的數(shù)據(jù)。
本發(fā)明所使用的鑰匙合法密碼、鎖合法密碼、同步合法密碼都是以鑰匙配置數(shù)據(jù)存儲器和鎖體配置數(shù)據(jù)存儲器中存儲的數(shù)據(jù)作為計算參數(shù),以一定的算法產(chǎn)生的,在驗證這些密碼的時候也是以鑰匙配置數(shù)據(jù)存儲器和鎖體配置數(shù)據(jù)存儲器中存儲的數(shù)據(jù)作為計算參數(shù),以一定的算法進(jìn)行驗證的。所述的算法可以從現(xiàn)有的各種數(shù)字加密算法中選用。下面以鑰匙合法密碼的產(chǎn)生和驗證為例,舉例說明其中一種算法在這種算法中,鑰匙配置數(shù)據(jù)存儲器中存儲的鑰匙合法數(shù)據(jù),與鎖體配置數(shù)據(jù)存儲器中存儲的鑰匙驗證數(shù)據(jù)之間的匹配關(guān)系就是相等關(guān)系。設(shè)定鑰匙合法數(shù)據(jù)和鑰匙驗證數(shù)據(jù)都是由四個字節(jié)構(gòu)成,當(dāng)鑰匙產(chǎn)生鑰匙合法密碼時,鑰匙合法密碼產(chǎn)生器A1選取鑰匙合法數(shù)據(jù)中的第一、二個字節(jié)數(shù)據(jù)作為密鑰,第三、四個字節(jié)數(shù)據(jù)作為明文,密鑰與明文進(jìn)行異或運(yùn)算的結(jié)果就作為鑰匙合法密碼;當(dāng)鎖體驗證鑰匙合法密碼時,鑰匙合法密碼驗證器A4選取鑰匙驗證數(shù)據(jù)中第一、二個字節(jié)數(shù)據(jù)作為驗證密鑰,驗證密鑰與鑰匙合法密碼進(jìn)行異或運(yùn)算產(chǎn)生驗證明文,比較驗證明文是否與鑰匙驗證數(shù)據(jù)中第三、四個字節(jié)數(shù)據(jù)相同,如果相同則鑰匙合法密碼正確,否則鑰匙合法密碼不正確。舉例而言,假設(shè)鑰匙配置數(shù)據(jù)存儲器中存儲的鑰匙合法數(shù)據(jù)是0x32,0x46,0x13,0x88,那么鑰匙合法密碼產(chǎn)生器A1選取0x32,0x46作為密鑰,0x13,0x88作為明文,0x32,0x46與0x13,0x88進(jìn)行異或產(chǎn)生的鑰匙合法密碼是0x21,0xCE;當(dāng)鎖體驗證鑰匙合法密碼時,鎖體配置數(shù)據(jù)存儲器中存儲的鑰匙驗證數(shù)據(jù)也是0x32,0x46,0x13,0x88,鑰匙合法密碼驗證器A4選取0x32,0x46作為驗證密鑰,0x32,0x46與鑰匙合法密碼0x21,0xCE進(jìn)行異或運(yùn)算產(chǎn)生驗證明文是0x13,0x88,該驗證明文0x13,0x88與鑰匙驗證數(shù)據(jù)中的后兩個字節(jié)0x13,0x88相等,由此得知鑰匙合法密碼是正確的。順帶說明,與此算法對應(yīng)的是,鑰匙配置數(shù)據(jù)更新步驟a8中更新的鑰匙合法數(shù)據(jù),與鎖體配置數(shù)據(jù)更新步驟a9中更新的鑰匙驗證數(shù)據(jù)始終保持相等關(guān)系。更新方式可以采用隨機(jī)算法產(chǎn)生一個隨機(jī)數(shù),以該隨機(jī)數(shù)作為鑰匙合法數(shù)據(jù)和鑰匙驗證數(shù)據(jù)。
本發(fā)明所述的各種裝置應(yīng)理解為實現(xiàn)所述開鎖程序各步驟所必須建立的功能模塊,由這樣一組功能模塊構(gòu)成的電子鎖應(yīng)理解為主要通過開鎖程序?qū)崿F(xiàn)本發(fā)明目的的功能模塊架構(gòu),因此本發(fā)明可以采用與現(xiàn)有的電子鎖一樣的硬件結(jié)構(gòu),以常規(guī)的單片機(jī)硬件系統(tǒng)來實現(xiàn)。本發(fā)明所述的各種不同的裝置,既可以是不同的硬件實體,也可以是同一個硬件實體構(gòu)成,例如鑰匙中的所有裝置(開鎖裝置A5除外)都可以集成在一塊單片機(jī)芯片內(nèi)。
為更好地實現(xiàn)本發(fā)明目的,在具體制作電子鎖的時候,最好對電子鎖的硬件系統(tǒng)采取一些常規(guī)的硬件保護(hù)措施,以防止重要數(shù)據(jù)甚至程序被人盜取,例如可以在單片機(jī)的存儲芯片內(nèi)寫入廠家特有的信息,將芯片放置于一個封閉盒中,封閉盒只留出必要的通信接口,打開封閉盒將會損壞芯片或?qū)е滦酒械臄?shù)據(jù)失效。
權(quán)利要求
1.一種能證明自己是否曾被破解的電子鎖,包括鑰匙和鎖體,鑰匙和鎖體分別包括用于運(yùn)行開鎖程序的開鎖控制裝置,所述的開鎖控制裝置包括A1、位于鑰匙內(nèi),用于產(chǎn)生鑰匙合法密碼的鑰匙合法密碼產(chǎn)生器;A2、位于鑰匙內(nèi),用于將鑰匙合法密碼發(fā)送給鎖體的鑰匙合法密碼發(fā)送器;A3、位于鎖體內(nèi),用于接收鑰匙合法密碼的鑰匙合法密碼接收器;A4、位于鎖體內(nèi),用于驗證鑰匙合法密碼是否正確,若正確則繼續(xù)運(yùn)行開鎖程序,若不正確則終止運(yùn)行開鎖程序的鑰匙合法密碼驗證器;A5、位于鎖體內(nèi),用于執(zhí)行最終開鎖動作的開鎖裝置;其特征是所述的開鎖控制裝置還包括A6、位于鑰匙內(nèi),用于存儲鑰匙配置數(shù)據(jù)的鑰匙配置數(shù)據(jù)存儲器,所述的鑰匙配置數(shù)據(jù)包括鑰匙合法數(shù)據(jù),鑰匙合法數(shù)據(jù)是鑰匙內(nèi)的鑰匙合法密碼產(chǎn)生器(A1)賴以產(chǎn)生鑰匙合法密碼的計算參數(shù);A7、位于鎖體內(nèi),用于存儲鎖體配置數(shù)據(jù)的鎖體配置數(shù)據(jù)存儲器,所述的鎖體配置數(shù)據(jù)包括鑰匙驗證數(shù)據(jù),鑰匙驗證數(shù)據(jù)是鎖體內(nèi)的鑰匙合法密碼驗證器(A4)賴以驗證接收到的鑰匙合法密碼是否正確的計算參數(shù),亦即鎖體配置數(shù)據(jù)中的鑰匙驗證數(shù)據(jù)與鑰匙配置數(shù)據(jù)中的鑰匙合法數(shù)據(jù)相匹配,不同的鑰匙驗證數(shù)據(jù)對應(yīng)不同的鑰匙合法數(shù)據(jù);A8、位于鑰匙內(nèi),用于在鑰匙發(fā)送鑰匙合法密碼之后、鎖體執(zhí)行最終開鎖動作之前,更新鑰匙配置數(shù)據(jù)的鑰匙配置數(shù)據(jù)更新器;A9、位于鎖體內(nèi),用于在鎖體執(zhí)行最終開鎖動作之前,更新鎖體配置數(shù)據(jù)的鎖體配置數(shù)據(jù)更新器。
2.如權(quán)利要求1所述的電子鎖,其特征是所述的開鎖控制裝置還包括B1、位于鑰匙內(nèi),用于在更新鑰匙配置數(shù)據(jù)之前,存儲鑰匙出錯標(biāo)記的鑰匙出錯標(biāo)記存儲器;B2、位于鎖體內(nèi),用于在更新鎖體配置數(shù)據(jù)之前,存儲鎖體出錯標(biāo)記的鎖體出錯標(biāo)記存儲器;B3、位于鑰匙內(nèi),用于在鑰匙存儲鑰匙配置數(shù)據(jù)之后、鎖體執(zhí)行最終開鎖動作之前,清除鑰匙出錯標(biāo)記的鑰匙出錯標(biāo)記清除器;B4、位于鎖體內(nèi),用于在鎖體存儲鎖體配置數(shù)據(jù)之后、鎖體執(zhí)行最終開鎖動作之前,清除鎖體出錯標(biāo)記的鎖體出錯標(biāo)記清除器。
3.如權(quán)利要求2所述的電子鎖,其特征是所述的開鎖控制裝置還包括以下裝置和特點C1、位于鎖體內(nèi),用于產(chǎn)生鎖體合法密碼的鎖體合法密碼產(chǎn)生器;C2、在鎖體配置數(shù)據(jù)存儲器(A7)中所存儲的鎖體配置數(shù)據(jù)還包括鎖合法數(shù)據(jù),鎖合法數(shù)據(jù)是鎖體內(nèi)的鎖體合法密碼產(chǎn)生器賴以產(chǎn)生鎖體合法密碼的計算參數(shù);C3、位于鎖體內(nèi),用于在鎖體更新鎖體配置數(shù)據(jù)之前,將鎖體合法密碼發(fā)送給鑰匙的鎖體合法密碼發(fā)送器;C4、位于鑰匙內(nèi),用于接收鎖體合法密碼的鎖體合法密碼接收器;C5、位于鑰匙內(nèi),用于驗證鎖體合法密碼是否正確,若正確則繼續(xù)開鎖程序,若不正確則終止開鎖程序的鎖體合法密碼驗證器;C6、在鑰匙配置數(shù)據(jù)存儲器(A6)中所存儲的鑰匙配置數(shù)據(jù)還包括鎖驗證數(shù)據(jù),所述的鎖驗證數(shù)據(jù)是鑰匙中的鎖體合法密碼驗證器(C5)賴以驗證接收到的鎖體合法密碼是否正確的計算參數(shù),亦即鑰匙配置數(shù)據(jù)中的鎖驗證數(shù)據(jù)與鎖體配置數(shù)據(jù)中的鎖合法數(shù)據(jù)相匹配,不同的鎖驗證數(shù)據(jù)對應(yīng)不同的鎖合法數(shù)據(jù);C7、權(quán)利要求2所述的位于鎖體內(nèi)的鎖體出錯標(biāo)記存儲器(B2),用于在鎖體發(fā)送鎖體合法密碼完畢之前存儲鎖體出錯標(biāo)記。C8、權(quán)利要求2所述的位于鑰匙內(nèi)的鑰匙出錯標(biāo)記存儲器(B1),用于在鑰匙發(fā)送鑰匙合法密碼完畢之前存儲鑰匙出錯標(biāo)記。
4.如權(quán)利要求2或3之一所述的電子鎖,其特征是所述的開鎖控制裝置還包括以下裝置和特點D1、位于鑰匙內(nèi),用于在鑰匙出錯標(biāo)記存儲器(B1)存儲鑰匙出錯標(biāo)記之前,產(chǎn)生同步合法密碼的同步合法密碼產(chǎn)生器;D2、在鑰匙配置數(shù)據(jù)存儲器(A6)中所存儲的鑰匙配置數(shù)據(jù)還包括同步合法數(shù)據(jù),所述的同步合法數(shù)據(jù)是鑰匙內(nèi)的同步合法密碼產(chǎn)生器(D1)賴以產(chǎn)生同步合法密碼的計算參數(shù);D3、位于鑰匙內(nèi),用于在鑰匙出錯標(biāo)記存儲器(B1)存儲鑰匙出錯標(biāo)記之前,將同步合法密碼發(fā)送給鎖體的同步合法密碼發(fā)送器;D4、位于鎖體內(nèi),用于接收同步合法密碼的同步合法密碼接收器;D5、位于鎖體內(nèi),用于在鎖體出錯標(biāo)記存儲器(B2)存儲鎖體出錯標(biāo)記之前,驗證同步合法密碼是否正確,若正確則繼續(xù)運(yùn)行開鎖程序,若不正確則終止運(yùn)行開鎖程序的同步合法密碼驗證器;D6、在鎖體配置數(shù)據(jù)存儲器(A7)中所存儲的鎖體配置數(shù)據(jù)還包括同步驗證數(shù)據(jù),所述的同步驗證數(shù)據(jù)是鎖體內(nèi)的同步合法密碼驗證器(D5)賴以驗證接收到的同步合法密碼是否正確的計算參數(shù),亦即鎖體配置數(shù)據(jù)中的同步驗證數(shù)據(jù)與鑰匙配置數(shù)據(jù)中的同步合法數(shù)據(jù)相匹配,不同的同步驗證數(shù)據(jù)對應(yīng)不同的同步合法數(shù)據(jù)。
5.如權(quán)利要求2或3之一所述的電子鎖,其特征是所述的開鎖控制裝置還包括以下裝置和特點E1、位于鎖體內(nèi),用于在鎖體出錯標(biāo)記存儲器(B2)存儲鎖體出錯標(biāo)記之前,產(chǎn)生同步合法密碼的同步合法密碼產(chǎn)生器;E2、在鎖體配置數(shù)據(jù)存儲器(A7)中所存儲的鎖體配置數(shù)據(jù)還包括同步合法數(shù)據(jù),所述的同步合法數(shù)據(jù)是鎖體內(nèi)的同步合法密碼產(chǎn)生器(E1)賴以產(chǎn)生同步合法密碼的計算參數(shù);E3、位于鎖體內(nèi),用于在鎖體出錯標(biāo)記存儲器(B2)存儲鎖體出錯標(biāo)記之前,將同步合法密碼發(fā)送給鑰匙的同步合法密碼發(fā)送器;E4、位于鑰匙內(nèi),用于接收同步合法密碼的同步合法密碼接收器;E5、位于鑰匙內(nèi),用于在鑰匙出錯標(biāo)記存儲器(B1)存儲鑰匙出錯標(biāo)記之前,驗證同步合法密碼是否正確,若正確則繼續(xù)運(yùn)行開鎖程序,若不正確則終止運(yùn)行開鎖程序的同步合法密碼驗證器;E6、在鑰匙配置數(shù)據(jù)存儲器(A6)中所存儲的鑰匙配置數(shù)據(jù)還包括同步驗證數(shù)據(jù),所述的同步驗證數(shù)據(jù)是鑰匙內(nèi)的同步合法密碼驗證器(E5)賴以驗證接收到的同步合法密碼是否正確的計算參數(shù),亦即鑰匙配置數(shù)據(jù)中的同步驗證數(shù)據(jù)與鎖體配置數(shù)據(jù)中的同步合法數(shù)據(jù)相匹配,不同的同步驗證數(shù)據(jù)對應(yīng)不同的同步合法數(shù)據(jù)。
6.一種使權(quán)利要求1所述的電子鎖能證明自己是否曾被破解的方法,包括分別在鑰匙和鎖體內(nèi)運(yùn)行的開鎖程序,所述的開鎖程序包括以下步驟a1、鑰匙產(chǎn)生鑰匙合法密碼的鑰匙合法密碼產(chǎn)生步驟;a2、鑰匙將鑰匙合法密碼發(fā)送給鎖體的鑰匙合法密碼發(fā)送步驟;a3、鎖體接收鑰匙合法密碼的鑰匙合法密碼接收步驟;a4、鎖體驗證鑰匙合法密碼是否正確,若正確則繼續(xù)運(yùn)行開鎖程序,若不正確則終止運(yùn)行開鎖程序的鑰匙合法密碼驗證步驟;a5、鎖體執(zhí)行最終開鎖動作的開鎖步驟;特別地,所述的開鎖程序還包括以下步驟和特點a6、在鑰匙內(nèi)存儲鑰匙配置數(shù)據(jù)的鑰匙配置數(shù)據(jù)存儲步驟,所述的鑰匙配置數(shù)據(jù)包括鑰匙合法數(shù)據(jù),鑰匙合法數(shù)據(jù)是在鑰匙的鑰匙合法密碼產(chǎn)生步驟(a1)中賴以產(chǎn)生鑰匙合法密碼的計算參數(shù);a7、在鎖體內(nèi)存儲鎖體配置數(shù)據(jù)的鎖體配置數(shù)據(jù)存儲步驟,所述的鎖體配置數(shù)據(jù)包括鑰匙驗證數(shù)據(jù),鑰匙驗證數(shù)據(jù)是在鎖體的鑰匙合法密碼驗證步驟(a4)中賴以驗證接收到的鑰匙合法密碼是否正確的計算參數(shù),亦即鎖體配置數(shù)據(jù)中的鑰匙驗證數(shù)據(jù)與鑰匙配置數(shù)據(jù)中的鑰匙合法數(shù)據(jù)相匹配,不同的鑰匙驗證數(shù)據(jù)對應(yīng)不同的鑰匙合法數(shù)據(jù);a8、鑰匙在發(fā)送鑰匙合法密碼之后、鎖體執(zhí)行最終開鎖之前,更新鑰匙配置數(shù)據(jù)的鑰匙配置數(shù)據(jù)更新步驟;a9、鎖體在鎖體執(zhí)行最終開鎖步驟之前,更新鎖體配置數(shù)據(jù)的鎖體配置數(shù)據(jù)更新步驟。
7.如權(quán)利要求6所述的方法,其特征是所述的開鎖程序還包括以下步驟b1、在更新鑰匙配置數(shù)據(jù)之前,在鑰匙內(nèi)存儲鑰匙出錯標(biāo)記的鑰匙出錯標(biāo)記存儲步驟;b2、在更新鎖體配置數(shù)據(jù)之前,在鎖體內(nèi)存儲鎖體出錯標(biāo)記的鎖體出錯標(biāo)記存儲步驟;b3、在鑰匙存儲鑰匙配置數(shù)據(jù)之后、鎖體執(zhí)行最終開鎖動作之前,清除鑰匙出錯標(biāo)記的鑰匙出錯標(biāo)記清除步驟;b4、在鎖體存儲鎖體配置數(shù)據(jù)之后、鎖體執(zhí)行最終開鎖動作之前,清除鎖體出錯標(biāo)記的鎖體出錯標(biāo)記清除步驟。
8.如權(quán)利要求7所述的方法,其特征是所述的開鎖程序還包括以下步驟和特點c1、鎖體產(chǎn)生鎖體合法密碼的鎖體合法密碼產(chǎn)生步驟;c2、在鎖體配置數(shù)據(jù)存儲步驟(a7)中所存儲的鎖體配置數(shù)據(jù)還包括鎖合法數(shù)據(jù),鎖合法數(shù)據(jù)是在鎖體合法密碼產(chǎn)生步驟中賴以產(chǎn)生鎖體合法密碼的計算參數(shù);c3、在鎖體更新鎖體配置數(shù)據(jù)之前,將鎖體合法密碼發(fā)送給鑰匙的鎖體合法密碼發(fā)送步驟;c4、鑰匙接收鎖體合法密碼的鎖體合法密碼接收步驟;c5、鑰匙驗證鎖體合法密碼是否正確,若正確則繼續(xù)運(yùn)行開鎖程序,若不正確則終止開鎖程序的鎖體合法密碼驗證步驟;c6、在鑰匙配置數(shù)據(jù)存儲步驟(a6)中所存儲的鑰匙配置數(shù)據(jù)還包括鎖驗證數(shù)據(jù),所述的鎖驗證數(shù)據(jù)是在鑰匙的鎖體合法密碼驗證步驟(c5)中賴以驗證接收到的鎖體合法密碼是否正確的計算參數(shù),亦即鑰匙配置數(shù)據(jù)中的鎖驗證數(shù)據(jù)與鎖體配置數(shù)據(jù)中的鎖合法數(shù)據(jù)相匹配,不同的鎖驗證數(shù)據(jù)對應(yīng)不同的鎖合法數(shù)據(jù);c7、權(quán)利要求7所述的鎖體出錯標(biāo)記存儲步驟(b2),是在鎖體發(fā)送鎖體合法密碼完畢之前;c8、權(quán)利要求7所述的鑰匙出錯標(biāo)記存儲步驟(b1),是在鑰匙發(fā)送鑰匙合法密碼完畢之前。
9.如權(quán)利要求7或8之一所述的方法,其特征是所述的開鎖程序還包括以下步驟和特點d1、鑰匙在鑰匙出錯標(biāo)記存儲步驟(b1)之前,產(chǎn)生同步合法密碼的同步合法密碼產(chǎn)生步驟;d2、在鑰匙配置數(shù)據(jù)存儲步驟(a6)中所存儲的鑰匙配置數(shù)據(jù)還包括同步合法數(shù)據(jù),所述的同步合法數(shù)據(jù)是在鑰匙的同步合法密碼產(chǎn)生步驟(d1)中賴以產(chǎn)生同步合法密碼的計算參數(shù);d3、鑰匙在鑰匙出錯標(biāo)記存儲步驟(b1)之前,將同步合法密碼發(fā)送給鎖體的同步合法密碼發(fā)送步驟;d4、鎖體接收同步合法密碼的同步合法密碼接收步驟;d5、鎖體在鎖體出錯標(biāo)記存儲步驟(b2)之前,驗證同步合法密碼是否正確,若正確則繼續(xù)運(yùn)行開鎖程序,若不正確則終止運(yùn)行開鎖程序的同步合法密碼驗證步驟;d6、在鎖體配置數(shù)據(jù)存儲步驟(a7)中所存儲的鎖體配置數(shù)據(jù)還包括同步驗證數(shù)據(jù),所述的同步驗證數(shù)據(jù)是在鎖體的同步合法密碼驗證步驟(d5)中賴以驗證接收到的同步合法密碼是否正確的計算參數(shù),亦即鎖體配置數(shù)據(jù)中的同步驗證數(shù)據(jù)與鑰匙配置數(shù)據(jù)中的同步合法數(shù)據(jù)相匹配,不同的同步驗證數(shù)據(jù)對應(yīng)不同的同步合法數(shù)據(jù)。
10.如權(quán)利要求7或8之一所述的方法,其特征是所述的開鎖程序還包括以下步驟和特點e1、鎖體在鎖體出錯標(biāo)記存儲步驟(b2)之前,產(chǎn)生同步合法密碼的同步合法密碼產(chǎn)生步驟;e2、在鎖體配置數(shù)據(jù)存儲步驟(a7)中所存儲的鎖體配置數(shù)據(jù)還包括同步合法數(shù)據(jù),所述的同步合法數(shù)據(jù)是在鎖體的同步合法密碼產(chǎn)生步驟(e1)中賴以產(chǎn)生同步合法密碼的計算參數(shù);e3、鎖體在鎖體出錯標(biāo)記存儲步驟(b2)之前,將同步合法密碼發(fā)送給鑰匙的同步合法密碼發(fā)送步驟;e4、鑰匙接收同步合法密碼的同步合法密碼接收步驟;e5、鑰匙在鑰匙出錯標(biāo)記存儲步驟(b1)之前,驗證同步合法密碼是否正確,若正確則繼續(xù)運(yùn)行開鎖程序,若不正確則終止運(yùn)行開鎖程序的同步合法密碼驗證步驟;e6、在鑰匙配置數(shù)據(jù)存儲步驟(a6)中所存儲的鑰匙配置數(shù)據(jù)還包括同步驗證數(shù)據(jù),所述的同步驗證數(shù)據(jù)是在鑰匙的同步合法密碼驗證步驟(e5)中賴以驗證接收到的同步合法密碼是否正確的計算參數(shù),亦即鑰匙配置數(shù)據(jù)中的同步驗證數(shù)據(jù)與鎖體配置數(shù)據(jù)中的同步合法數(shù)據(jù)相匹配,不同的同步驗證數(shù)據(jù)對應(yīng)不同的同步合法數(shù)據(jù)。
全文摘要
一種能證明自己是否曾被破解的電子鎖及其實現(xiàn)方法,其主要特點是以事先存儲在鑰匙中的鑰匙合法數(shù)據(jù)來產(chǎn)生鑰匙合法密碼,以事先存儲在鎖體中的鑰匙驗證數(shù)據(jù)來驗證鑰匙合法密碼,并在每次開鎖程序結(jié)束前更新鑰匙合法數(shù)據(jù)和鑰匙驗證數(shù)據(jù),并保持鑰匙合法數(shù)據(jù)與鑰匙驗證數(shù)據(jù)的匹配關(guān)系。如果鎖體曾被人破解,那么鎖體中的鑰匙驗證數(shù)據(jù)必然不再與鑰匙中的鑰匙合法數(shù)據(jù)相匹配,鑰匙也就無法開鎖。所以本發(fā)明可依據(jù)鑰匙能否開鎖來證明鎖體是否曾被人破解。本發(fā)明的優(yōu)點是使電子鎖具有可證明自己是否曾被破解的功能,能有效防止現(xiàn)實生活中可能發(fā)生的以“假破解”來欺詐廠家的詐騙事件,解決了廠家推廣電子鎖的顧慮,而且也提高了電子鎖的防破解性能。
文檔編號E05B39/00GK101016814SQ20071002700
公開日2007年8月15日 申請日期2007年2月15日 優(yōu)先權(quán)日2007年2月15日
發(fā)明者吳洪偉 申請人:吳洪偉
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
鲁山县| 外汇| 玛曲县| 平遥县| 隆子县| 东阿县| 兴城市| 蓝山县| 辽阳市| 务川| 德令哈市| 佛坪县| 德令哈市| 扶风县| 马鞍山市| 南阳市| 平邑县| 绥芬河市| 洪洞县| 台东县| 大新县| 安化县| 武冈市| 黔西| 大冶市| 兰西县| 夏津县| 永春县| 公安县| 广饶县| 洛宁县| 潮州市| 塔河县| 安溪县| 舟曲县| 青岛市| 平江县| 嘉兴市| 民县| 沁水县| 铁岭县|