TWI638081B - 遙控電子鎖系統及其加解密方法 - Google Patents
遙控電子鎖系統及其加解密方法 Download PDFInfo
- Publication number
- TWI638081B TWI638081B TW107104852A TW107104852A TWI638081B TW I638081 B TWI638081 B TW I638081B TW 107104852 A TW107104852 A TW 107104852A TW 107104852 A TW107104852 A TW 107104852A TW I638081 B TWI638081 B TW I638081B
- Authority
- TW
- Taiwan
- Prior art keywords
- unlocking
- key
- electronic lock
- controller
- unlock
- Prior art date
Links
Landscapes
- Lock And Its Accessories (AREA)
Abstract
本發明提供一種電子鎖系統,包含一電子鎖,其具有:一無線接收單元,用以無線接收解鎖信號;一儲存單元,用以儲存解鎖識別碼;一處理單元,包含一識別模組、一計時模組、及一作動信號產生模組;一開鎖致動器;以及,一設定輸入埠。本發明並提供一種使用者可自行設定的加密解密方法。藉由本發明之電子鎖系統與密碼加解密方法,可獲得一種由使用者自主建構解鎖密碼之隱藏式多功能遙控電子鎖,能提供一種安全且適於多種用途與應用的電子鎖,並可自己設定不同等級安全性,不受廠商限定,且控制器遺失可自行重設,也不會有洩漏與被駭的問題。
Description
本發明係有關於一種電子鎖系統,尤其是有關於一種高安全性且使用者可自建系統的遙控電子鎖系統及其加解密方法。
隨著科技的進步,電子鎖已有愈來愈多的趨勢。為了安全起見,電子鎖的密碼解鎖方式也更加多樣化與複雜化。
市面上常見的電子鎖有類似按鍵電話機的電子鎖,通過在按鍵上依次輸入一組密碼,如果密碼與內部預設的密碼相同,控制機械開關完成開鎖。還有使用感應方式的電子鎖,但是外出時需要額外攜帶磁卡,且磁卡易被複製。再者,以保險箱為例,雖可由使用者設定密碼,但輸入裝置外露,偷竊者容易由外部破壞,且因密碼之設定係由人為想定,易於被破解。又以接近感應式電子門鎖為例,感應器亦必須外露在門外,一樣易於被偷竊者由外部破壞,且感應卡容易被複製。
又,目前的電子門鎖基本上都可以設置密碼,密碼存放在鎖體內非易失性存儲設備中,以下稱之為固定密碼;每次開鎖時輸入密碼,輸入的密碼和存放在非易失性存儲設備中的密碼進行比對,一致時開鎖。這種方式容易從輸入介面被看出密碼,且對於臨時用戶有不便利性。如果用戶不在鎖旁邊,臨時用戶需要打開門鎖,用戶就需要將固定密碼告知臨時用戶;當臨時用戶使用完之後,用戶一般需要及時修改密碼,否則容易造成密碼洩漏,因而適用範圍不大。
為了解決這個問題,現有技術中,有一種方法是通過手機APP給臨時用戶進行授權。這種方式的缺陷在於要求門鎖有很完備的授權解決方案,目前大部分產品的做法是使門鎖聯網,通過網絡實現對鎖的控制,一方面增加了成本,另一方面也帶來安全隱患;另一方面要求臨時用戶也必須使用安裝了APP的手機,手機還需要聯網接收授權信息,對不能裝APP或者沒有安裝對應APP的用戶,以及網絡環境不是很好的用戶來說,這種方法就無能為力了。
另有一種方法是如專利號CN102168509 B所提出的一種密碼隨日期或時間進行變化的動態密碼鎖系統,但其密碼隨日期或時間進行變化生成時,密碼鎖管理者輸入固定密碼F和日期D來計算密碼,這就意味著密碼和日期相關,同一日期的一天之內甚麼時候都能夠使用該密碼,不同日期的密碼是動態變化的;用戶無法設置時間段,也無法設置使用次數,不同日期需要不同的密碼才能開鎖,使用很不方便。
鑑於上述習知技術與問題,本發明的目的在於提供一種由使用者自主建構解鎖密碼之隱藏式多功能遙控電子鎖。尤其是,第一目的在於提供一種使用者可以自己以隨機方式產生密碼來為電子鎖設定密碼,且不用記密碼,並可以在需要時由使用者變更原設定密碼的自建式遙控電子鎖系統。
本發明進一步目的在於提供一種高安全性的電子鎖,其解鎖碼可以有多組,且需要在一特定時間內識別完成,並可以變更解鎖碼組數與識別時間設定,而能提供多種等級安全性設定,供多種功能應用。
本發明又進一步目的在於提供一種可分別授權開鎖的電子鎖系統,俾可使多位第二順位人員同時到場進行開鎖,並提供一種可以記錄開鎖者的電子鎖系統。
本發明又進一步目的在於提供一種新穎的電力不足警示裝置,使電子鎖既能保留最低電力提供解鎖功能,又能提醒使用者更換電池電力。
本發明又進一步目的在於提供一種可以防止盜賊側錄,並可以同時供多把開鎖控制器進行開鎖的電子鎖系統,並提供一種解鎖碼加解密的方法
為了達成上述目的,本發明提供一種電子鎖系統,其包含有一電子鎖,且該電子鎖具有: 一無線接收單元,用以無線接收解鎖信號; 一儲存單元,可供儲存至少二組解鎖識別碼; 一處理單元,包含有: 一識別模組,用以接收該解鎖信號,並可比對該等至少二組解鎖識別碼;以及, 一作動信號產生模組,用以在比對出該等至少二組相對應識別碼時,送出一作動信號給開鎖致動器; 一開鎖致動器,用以在收到該作動信號時,進行開鎖;以及, 一設定輸入埠,用以供使用者自行可變地設定該等至少二組解鎖識別碼,且該等至少二組解鎖識別碼之至少其中之一係一由使用者操作產生之亂數。
藉由上述技術,使用者可以自己建構密碼,並可以在一開鎖控制器遺失時,由使用者自己重新編製電子鎖的解鎖識別碼,並經由該設定輸入埠完成電子鎖與開鎖控制器的新解鎖識別碼設定,而不用換掉整組電子鎖,只需再添置開鎖控制器即可,也不用擔心所遺失開鎖控制器被人撿去開鎖。
又,為達成上述目的,所述電子鎖還包含一計時模組,用以在收到該解鎖信號後開始計時,且該作動信號產生模組在一特定時間內比對出該至少二組相對應識別碼時,才會送出該作動信號。藉此,將能避免盜賊利用掃頻方式解出開鎖密碼。
又,為達成上述目的,本發明所揭電子鎖系統之該處理單元還具有一安全性等級設定模組,用以供變更該特定時間之長短或該識別模組要識別的解鎖識別碼組數。藉此,各使用者即可各自依裝設情況之需要,藉由自行變更識別組數或接收時限,來變更安全性等級,再加上隨機方式來編組識別碼,將能提供一種可符合使用者各種實際安裝或保全需求的多功能電子鎖。
又,為達成上述目的,本發明提供一種電子鎖系統,其中一組解鎖識別碼為特定開鎖控制器識別碼,用以識別至少一開鎖控制器。藉此,除增加安全性外,並可記錄特定可開鎖使用者。
又,為達成上述目的,本發明提供一種電子鎖系統,其中該等至少二解鎖識別碼其中之一為一電力更換確認碼,且其中,該電子鎖還包含一電力警示模組,用以在電力剩下一特定值時,進入休眠模式而停止接收解鎖信號,且在進入該休眠模式之下,只有接收到該電力更換確認碼,才會停止休眠。
又,為達成上述目的,本發明提供一種電子鎖系統,其中該儲存單元儲存有一金鑰庫,金鑰庫包含有至少一金鑰;該無線接收單元所接收之解鎖信號含有一利用一基數與該金鑰兩者至少其中之一對一組解鎖碼加密而成的加密解鎖碼;且該處理單元還包含一解密模組,用以從所收該加密解鎖碼中,利用該金鑰,解出該基數及該組解鎖碼二者至少其中之一,供與其中一組解鎖識別碼進行比對。
又,為達成上述目的,本發明提供一種電子鎖系統,其中該處理單元還包含一基數比對模組,且該基數為一計數,每解密出該基數即儲存該基數,並將該基數與前一次所儲基數作比較,當其差為一特定值之範圍內時,才能達成解密。該電子鎖並可供儲存一本記錄有各別對應於多數開鎖控制器之多數計數的計數庫,該無線接收單元所接收之解鎖信號包含有一對應於各別開鎖控制器的控制器識別碼,且該基數比對模組就所解密出之該基數,與所收控制器識別碼所對應的既存計數,進行比較。藉此,將可以防止加密解鎖碼被側錄,並可識別不同的開鎖控制器。
又,為達成上述目的,本發明所揭電子鎖系統還包含一開鎖控制器,其具有一儲存單元,用以儲存該至少二組解鎖識別碼之至少其中之一;以及,一射控單元,用以在該特定時間內發射一含有該至少二組解鎖識別碼之至少其中之一的解鎖信號給該電子鎖。藉此,可以由一人單獨以多組解鎖碼進行開鎖,也可以將二解鎖碼分別授權給二開鎖控制器發射,而在該二開鎖控制器同時動作時才能開鎖。
又,該開鎖控制器具有一電力更換確認模組,用以在被動作時,發出一電力更換確認碼。藉此,若使用者在電力不足時仍執意不更換電池,則每次解鎖時均需此繁複動作直到完全沒電。
又,為達成上述目的,本發明另提供一種密碼加解密方法,該密碼儲存在一儲存單元中,且該儲存單元還儲存有一金鑰庫,該金鑰庫含有至少一金鑰;該方法包含:因應每次加密要求,取得一動態基數;取出該至少一金鑰對該基數進行加密,而產生一加密基數碼供傳送;以及,根據該至少一金鑰及該基數兩者至少其中之一,產生一動態金鑰,再以該動態金鑰對該密碼進行加密,而產出一加密密碼供傳送。密碼解密方法應用在一裝置中,該裝置具有一儲存單元供儲存有一金鑰庫,且該金鑰庫含有至少一金鑰;該方法包含:接收一加密一動態基數而成的加密動態基數碼及一加密一密碼而成的加密密碼;取出該至少一金鑰,對該加密動態基數碼進行解密,而得出該基數;利用該基數與該至少一金鑰兩者至少其中之一,解密出一動態金鑰;以及,利用該動態金鑰,對該加密密碼進行解密,而得出該密碼。
綜合上述,藉由上述本發明各種觀點,由於鎖及天線均可裝置在門內側,甚至在門板內,且外部開鎖有效距離10m以上,內部開鎖有效距離50m以上,因而可以提供一種由門外看不到任何鎖具位置配件等而避免被破壞,進而可以達成上述各種目的的電子鎖系統。尤其,藉由使用者可以自己設定極具安全性的解鎖碼,並可以自己設定不同等級的安全性,不受製造廠商出廠時之指定,將不會有洩漏密碼資料之問題,也不會有必須強記解鎖碼而有忘記或洩漏密碼之問題。而且,本發明所揭電子鎖不用透過無線網路架構即可遙控開鎖,不會有網路駭客的安全性問題。而且,可將其中一組識別碼設定為控制器碼,將可儲存不同人員開啟記錄,並可作代位授權開鎖管理。因此,本發明所揭電子鎖可以提供一種由使用者自主建構解鎖密碼之隱藏式多功能電子鎖,且能以一簡單架構,提供安全且適於多種用途與應用的電子鎖。
以下,茲配合各圖式列舉對應之較佳實施例來對本發明所揭電子鎖系統的組成構件及達成功效來進行清楚、完整的描述。然,所述實施例是本發明一部分實施例,而不是全部的實施例。各圖式中各元件僅用來說明本發明的技術特徵,而非對本發明構成限制。
根據本發明之第一實施例而成的電子鎖系統包含有一電子鎖100與一開鎖控制器200,因電子鎖本身也可以是一個系統,故在此所稱電子鎖系統也可以只包含電子鎖100本身。
如圖1所示,本實施例所揭電子鎖100主要包含:一無線接收單元110,一儲存單元120,一處理單元130、一開鎖致動器140、一設定輸入埠150。在一較佳實施例中電子鎖00還包含一位置感應器160、以及一電力警示單元170。其中該無線接收單元110用以無線接收解鎖信號;該儲存單元120用以儲存至少二組解鎖識別碼;該等元件之電源可來自未顯示之一電池,或是家庭電力線。在此所謂解鎖信號可以是包含各種解鎖碼UC的無線信號,例如可以包含信號種類碼、控制碼、或身份識別碼IP等,其形式可以是定碼、滾碼、或加密碼等;解鎖識別碼IP可以是電子鎖識別碼RXID,也可以是開鎖控制器識別碼TXID、或是群組碼GID等。
該處理單元130主要包含有:一識別模組132,用以識別所收解鎖信號是否符合該等至少二組解鎖識別碼IP;一計時模組134,用以計時識別所收解鎖信號的時間;以及,一作動信號產生模組136,用以在計時一特定時間內識別出匹配於該等至少二組解鎖識別碼IP的解鎖信號時,可以送出一作動信號給開鎖致動器140進行開鎖。在一較佳實施例中,處理單元130還包含一安全等級設定模組135,用以供變更該特定時間之長短或該識別模組要識別的解鎖識別碼組數,以讓使用者可以因應自己想要之安全等級進行密碼組構。
開鎖致動器140用以在收到該作動信號時,收回鎖舌或解除鎖定,而進行開鎖。其中,當然也可以設計成收到作動信號時,是控制成上鎖,這可依所收解鎖信號中所夾帶的控制碼是上鎖或解鎖指令而定。因此,在此所謂解鎖或開鎖僅為代表用語,實際上可包含上鎖/解鎖,或各種開啟動作等。設定輸入埠150用以供使用管理者輸入該等至少二組解鎖識別碼IP,且該等至少二組解鎖識別碼IP係由使用者以隨機方式產生的,並可由使用者進行變更,其可以是有線輸入也可以是無線輸入。位置感應器160,用以感測出電子鎖已回到關門位置,或是鎖舌已回到舌孔位置,而讓鎖舌自動伸出而上鎖。
電力警示單元170用以在電力剩下一特定值時,進入休眠模式而停止接收解鎖信號,且在進入該休眠模式之下,只有接收到來自開鎖控制器200發出的電力更換確認碼PC時,才會停止休眠,而進行解鎖信號之接收。
如圖2所示,本實施例所揭開鎖控制器200主要包含:一無線發射單元210、一儲存單元220、一控制單元230、一操作介面240、以及一設定輸出/入埠250;且其中控制單元230包含有一電力更換確認模組232。這些元件之電源來自一未顯示之電池。
其中,儲存單元220用以儲存至少二組與電子鎖100相對應的解鎖識別碼IP之至少其中之一。控制單元230與無線發射單元210合稱一射控單元,用以在該特定時間內發射一組含有該至少二組解鎖識別碼IP之至少其中之一的解鎖碼UC給電子鎖100。操作介面240用以供使用者輸入開鎖動作。設定輸出/入埠250用以供使用者輸入或輸出各種設定的解鎖碼UC,並使各種解鎖碼UC儲存在儲存單元中。電力更換確認模組232是用以在電子鎖100的電力不足時,多一層管制機制,讓使用者多一套程序與提醒,並發出一電力更換確認碼PC,以暫時解除電子鎖100之休眠狀態,其細節如后述。
以下,進一步說明本實施例所揭電子鎖100之細節。首先就解鎖動作進行說明。識別模組132用以至少能處理5組解鎖碼UC,識別模組132可同時或分時連續判斷一組解鎖碼UC,並依據安全等級設定模組138之設定,來控制要判斷多少組解鎖碼。每一組解鎖碼UC可以包含電子鎖識別碼RXID或開鎖控制器識別碼TXID、以及各種動作控制碼等。當電子鎖100經由無線接收單元110收到一來自解鎖控制器200發出的無線RF解鎖信號時,即由識別模組132進行識別。此時,識別模組132可以在收到解鎖信號時,即發出一計時信號給計時模組134,也可以在識別出第一組解鎖識別碼之後,才發出一計時信號給計時模組134開始計時,計時模組134則在開始計時後的一設定時間後,發出逾時信號。當識別模組132識別出所設定組數之正確解鎖識別碼後,即發射一識別通過信號給作動信號產生模組136。此時,作動信號產生模組136一併參考來自計時模組134的信號,若收到識別通過信號時,已有收到逾時信號,則不會發出作動信號;若還沒有收到逾時信號,則可以發出作動信號給開鎖致動器140,使其開鎖。
其次,就安全等級設定作說明。在上述情形中,使用者可自行依其想要設定的解鎖識別碼組數,以及該等組數的識別時限,進行設定,以設定出不同等級的安全性。這其中的設定當然也要配合解鎖識別碼IP的設定,即在使用者初始設定解鎖識別碼IP時,即要決定要以多少組解鎖碼UC來進行解鎖,並了解該等解鎖碼UC被識別模組132識別所需時間,以進行安全等級設定模組135之設定。藉由特定時段內完成識別之設計,將可防止偷竊者以掃碼方式破解解鎖碼UC,因為掃碼需要一段更長時間。藉由安全等級之可變更設定,將使電子鎖100之編碼規則更多變化,而使其可應用的功能更多變化,且令偷竊者更難猜到密碼。
例如,依安全性,可以分為下列等級,使用者可依應用需求,自行設定中/高安全性鎖。例如,低安全性者:使用一組解鎖碼;中安全性者:使用二組解鎖碼;高安全性者:需同時接收(在1秒以內)二組解鎖碼或識別二組解鎖識別碼才能解鎖;超高安全性(金庫等級)者:需同時接收(在1秒以內)三組解鎖碼或識別二組解鎖識別碼才能解鎖。
至於解鎖識別碼之設定,尤其是設定電子鎖識別碼RXID或群組碼GID時,在一較佳實施例中,使用者利用一電腦及安裝其中的編碼設定應用程式,讓電腦以隨機編碼的方式設定出解鎖識別碼IP。之後,再透過設定輸入埠150,將解鎖識別碼IP儲存在電子鎖100之儲存單元120中。同時,此解鎖識別碼IP也會透過開鎖控制器200之設定輸出/入埠250,而被儲存在開鎖控制器200之儲存單元220中。其中,在一變形例中,解鎖識別碼IP之設定也可以是讓使用者由一載入有解鎖識別碼設定模組(未顯示)的開鎖控制器進行,再由使用者從開鎖控制器,將解鎖識別碼IP經由設定輸出入埠250及設定輸入埠150,輸出至電子鎖100中。藉由此種方式,將隨機編碼之亂數設定到例如16個位元,將可以產生高達6萬5千多組解鎖識別碼,在需要更高安全性時,更可以解鎖識別碼設定到64個位元。其中,電子鎖100與開鎖控制器200都被輸入相同的配對解鎖識別碼IP,使用者不用去記解鎖碼,因而不會有忘記密碼,或是因為記錄在哪裡而被竊取的問題。一組解鎖碼即相當複雜了,當使用二組以上解鎖碼,且要在特定時間內解密,更是難以被竊取。
而且,由於解鎖識別碼IP是使用者自行設定的,電子鎖100與開鎖控制器200將不會受限於電子鎖製造商之編碼配對。當開鎖控制器200不慎遺失時,使用者只要再購入一開鎖控制器200進行重新設定,將新的解鎖識別碼IP重新寫入電子鎖與開鎖控制器即可,而不用換掉整組電子鎖系統。再者,由於電子鎖上完全沒有按鍵,並非習知透過電子鎖上之按鍵設定密碼並進行開鎖者,將不會有殘留開鎖按鍵的痕跡,且在門外將完全看不到電子鎖的位置,而不會有容易被破壞的情形。
又,在本實施例中,是使用二組解鎖碼進行開鎖。在一變形例中,其中一組解鎖碼可包含開鎖控制器200本身之識別碼,以作為身分識別。亦即,當一開鎖控制器200被用來解開兩個以上電子鎖100,或有二個以上開鎖控制器200被用來解開一個電子鎖100時,可將兩電子鎖100中預定接收之二組解鎖碼中的一組,設為包含開鎖控制器200的識別碼TXID,此時之開鎖控制器識別碼TXID可以是由使用者指定之序號及/或名字,也可以是經由電腦以隨機方式產生,並被記錄起來而應用在多個電子鎖100的配對中。如此,即可依選擇,而一併傳送另一組各別電子鎖或共用電子鎖的對應識別碼,而開啟被授權的電子鎖。因此,藉由將電子鎖100所要識別的解鎖識別碼IP其中之一組,設定為開鎖控制器識別碼TXID,除了可用一個開鎖控制器200來開啟多個電子鎖,或用多個開鎖控制器200來開啟一個電子鎖、或多對多之外,也可以讓電子鎖100用來記錄曾經開鎖過的每個開鎖控制器200,例如保留十次,或千次以上,將可進一步作為管理與監督之用。
又,接著在另一變形例中,也可以設定三組以上之解鎖識別碼IP,並讓其中之兩組解鎖識別碼IP關於二開鎖控制器識別碼TXID。如此一來,即可設定成需要兩個保管不同開鎖控制器200的使用人同時到場才能開啟的要求。亦即各開鎖控制器200包含各別的開鎖控制器識別碼TXID,與共同的另一組電子鎖識別碼RXID。同樣地,在另一變形例中,也可以只在電子鎖100中儲存兩組識別碼IP,並將該兩組識別碼IP設定成是兩個開鎖控制器200的開鎖控制器識別碼TXID,亦即,每一開鎖控制器200供發射其中一組解鎖識別碼IP,使電子鎖100需要兩開鎖控制器200同時進行開鎖時才能被開啟。
因此,在又另一變形例中,也可以將電子鎖100設定成需要四組解鎖識別碼IP,其中兩組有關兩開鎖控制器識別碼TXID,兩組有關電子鎖的解鎖識別碼RXID,分別由兩開鎖控制器200所發送。如此,讓不同人保有不同開鎖控制器200時,將可以提供一種更為嚴密的開鎖機制。又,相反於上述可解鎖情形,也可以在將其中一組解鎖識別碼IP設定為開鎖控制器識別碼TXID時,藉由識別開鎖控制器識別碼TXID,而禁止某一例如遺失或被盜之開鎖控制器200進行開鎖動作,亦即設定不可解鎖的開鎖控制器。
因此,綜合各種應用例,本發明藉由將所揭電子鎖系統中的電子鎖100設定成要能識別至少二組解鎖識別碼,並將開鎖控制器200設定成能發射該至少二組解鎖識別碼之至少其中之一,將可以達成各種不同的應用與功能。
以下,進一步說明電力警示單元170之動作細節。在本實施例中,當使用電池作為電子鎖100的電源時,此電力警示單元170會進行電池電力監測,並在電力剩下15%時,先使一LED燈(未顯示)亮紅燈,且/或每1小時蜂嗚器(未顯示)叫一聲。當電力剩下5%時,使電子鎖100停止接收解鎖信號,解鎖動作進入休眠。此時,開鎖控制器200即使發出正確解鎖訊號,電子鎖100仍不會開鎖。使用者必需先透過開鎖控制器200的電力更換確認模組232,例如在開鎖控制器200之設定項目中的〝電力不足〞項目中點選〝己更換電池〞,讓開鎖控制器200發出一電力更換確認碼PC,電子鎖100收到後可暫時解除休眠狀態,以進行解鎖碼UC之接收,並對解鎖信號進行正常的識別程序。之後,若使用者仍未在開鎖之後更換電池,電子鎖100將繼續進入休眠狀態,使得開鎖控制器200要再次開鎖時,仍要進行繁複的點選動作,以利提醒使用者更換電池,直到電池真的沒電了。
綜合上述,本發明所揭電子鎖可以提供一種由使用者自主建構解鎖密碼之隱藏式多功能電子鎖,且能以一簡單架構,提供安全且適於多種用途與應用的電子鎖。
又,在本實施例中,開鎖控制器200是以RF的方式來傳送解鎖碼UC,並不需要透過網際網路來進行,因而可以減少維護成本,避免網路駭客攻擊。至於傳送的方式,可以是業界熟知之直接依序傳送解鎖碼各位元的定碼方式、對解鎖碼加以滾碼的方式、或是加密傳送方式,再由電子鎖100之識別模組進行解碼、解密與識別。有關加密傳送方式,以下將進一步以第二實施例搭配第一實施例之組成,說明一種安全的加密傳碼與解碼方式。根據本發明之第二實施例所揭的電子鎖系統,電子鎖與開鎖控制器之大部分元件與第一實施例相同,故引用相同元件及標號作說明,並簡略相同元件之說明。□
如圖3所示,在本實施例中,開鎖控制器200之控制單元230還具有一基數產生模組234、一加密模組236、與一控制時間限定模組238,且儲存單元220中除了儲存設定好的電子鎖識別碼RXID作為解鎖識別碼IP之外,還儲存有一金鑰庫,其含有至少一個密碼金鑰,一個金鑰可以是一例如64位元的金鑰,可由亂數產生裝置(未圖示)隨機產生,且金鑰的數量可依整個系統的應用需求而定,並可多達例如100個。在本實施例中各金鑰是出廠時即被設定在開鎖控制器200中,但在一變形實施例中,也可以由使用者透過電腦程式以亂數的方式產生,再由使用者將設定好的各金鑰輸入開鎖控制器200中。在進一步變形實施例中,儲存單元220亦儲存有代表開鎖控制器本身之開鎖控制器識別碼TXID,以供作為辨識解鎖之開鎖控制器200之用。
該基數產生模組234用以產生一動態基數或稱祕密基數,其可以是一亂數,也可以是一計數用的計數。當基數產生模組234以計數器來實現時,即在每次開鎖控制器200發出一含有該基數及解鎖識別碼IP的解鎖碼UC時,將該計數累加一例如1的特定值,並儲存該值,以供後續發送。加密模組236含有一第一加密子模組、第二加密子模組、以及一決定子模組(未圖示)。用以至少對解鎖識別碼IP進行加密。控制時間限定模組238用以限定該開鎖控制器200可進行解鎖控制的時間。
以下,以圖4說明開鎖控制器200傳送解鎖碼UC之一種加密方法。首先,基數產生模組234產生一基數X;接著控制單元230機定取得儲存單元之金鑰庫中的一第一金鑰作為初始金鑰K0,例如100個金鑰中之第一個金鑰,再以該金鑰K0和該基數X,透過加密模組236中的第一加密子模組(未圖示),產生一組加密基數碼ENSD。接著,再根據此加密基數碼ENSD,經由加密模組236中的一決定子模組(未圖示),決定出儲存單元220之金鑰庫中所要被選擇之第二金鑰,例如第33個金鑰,作為動態加密金鑰KE。其中之第一加密子模組及決定子模組可以是一硬體構造,也可以是一軟體程式運算式。
在一變形實施例中,此時該決定子模組要決定之第二金鑰或動態加密金鑰,亦可以根據基數X與初始金鑰K0,或是單獨根據基數X,透過程式產生,而非根據加密基數碼ENSD產生。總之,可以直接或間接根據基數X產生。
在另一變形實施例中,在金鑰庫中並沒有儲存到100個金鑰,該決定模組並非用以決定出要從金鑰庫中選擇哪一金鑰作為第二金鑰或動態加密金鑰KE,而是直接以該基數X與初始金鑰K0,或單以該基數X,直接產生該第二金鑰或動態加密金鑰KE。如此一來,即不用在開鎖控制器200中儲存大量的金鑰。
在又另一變形例中,該動態加密金鑰KE也可以是亂數隨機產生,不一定要根據該基數X再透過程式產生。加密時,可將基數X與動態加密金鑰KE區分好位元位置,一起透過初始金鑰K0及加密程式,加密出該加密基數碼ENSD。解密時,再依位元位置區分,取出基數X,再由剩餘部分取出動態加密金鑰KE。
在又另一變形實施例中,在決定出該動態加密金鑰KE之前,也可以先以該初始金鑰K0與該基數X,產生至少一個中間金鑰,再以該至少一個中間金鑰產出該動態加密金鑰KE,亦即產出多階中間金鑰,以增加加密複雜程度。詳言之,例如於根據初始金鑰K0與基數X產生第二金鑰後,再根據該第二金鑰與基數X,產生一第三金鑰;然後,再根據該第三金鑰與基數X,透過該決定模組,產生一第四金鑰作為該動態加密金鑰KE;以此類推,其中之第二、第三金鑰即為中間金鑰。
由上述各種變形實施例可知,動態加密金鑰KE的產生方式可以有很多種變形,而加密基數碼ENSD也可以只含有基數X成分,或含蓋基數X與動態加密金鑰KE一起加密,只要電子鎖100與開鎖控制器200之間有相對應的設計配合即可。
然後,於產出動態加密金鑰KE後,再以此動態加密金鑰KE和儲存單元220中所儲存之已設定好的解鎖識別碼IP,透過加密模組236中之一第二加密子模組(未圖示),產生一組加密解鎖碼ENFD。之後,控制單元230即可將前述加密基數碼ENSD,與加密解鎖碼ENFD,送至無線發射單元210,發射一解鎖信號給電子鎖接收。其中之第二加密子模組可以是一硬體構造,也可以是一軟體程式運算式。
在一進一步變形實施例中,如前所述,儲存單元220亦儲存有一代表開鎖控制器本身之開鎖控制器識別碼TXID,此碼可以是一類似於金鑰等級之識別碼,也可以僅是一序號;可以是使用者自訂,或是出廠時即被編碼之金鑰,並給予序號供選擇使用。在發送該加密基數碼ENSD與該加密解鎖碼ENFD之同時,此控制器識別碼也可同時在加密後或不加密被發出,供各種不同應用之解鎖辨識用。在本變形實施例中,係根據控制器識別碼TXID與金鑰庫中之一初始金鑰K0,經由加密模組236,而產生一加密控制器識別碼ENTX。在又一變形例中,當控制器識別碼TXID本身也是一金鑰時,也可以根據控制器識別碼TXID與基數X,經由加密模組236,產生該加密控制器識別碼ENTX。又,在另一變形例中,此控制器識別碼也可以不用加密而直接隨同加密基數碼ENSD與加密解鎖碼ENFD發出。
又,在一變形實施例中,利用在開鎖控制器中儲存有多數開鎖控制器識別碼,開鎖控制器200可以有子母開鎖控制器之分。當要讓電子鎖100可以被新增的子開鎖控制器200所遙控時,或是開鎖控制器200有遺失而要新增子開鎖控制器200時,新增的子開鎖控制器200只能從母開鎖控制器中取得多數開鎖控制器識別碼至少其中之一,且只使用一從母開鎖控制器取得的開鎖控制器識別碼,而不能再分用給其他子開鎖控制器。而母開鎖控制器中的各識別碼被分用了以後,即不能再被重複分用,如此的好處是可以管制開鎖控制器相對於電子鎖的數量。數量及識別碼都儲存在母開鎖控制器中,母開鎖控制器可以發配設定好的多數識別碼其中之一給子開鎖控制器,但子開鎖控制器不能再複製給其他子開鎖控制器。藉此,用以便利管控密碼的設定、電子鎖的識別設定、以及開鎖控制器的管制等。
又,在一變形例中,子開鎖控制器設定成跟母開鎖控制器一樣多的開鎖控制器識別碼TXID,但被限定不能再複製給其他子開鎖控制器。在此例中,開鎖控制器識別碼TXID,可以只是一個序號,也可以是不同的金鑰,可以由使用者自編,也可以在產品出廠時即被設定。
又,在母開鎖控制器授權控制權給子開鎖控制器時,可以同時透過控制時間限定模組238對各子開鎖控制器,設定其被授權開鎖的時段。在一有限定授權時間的例子中,可以設定成母開鎖控制器中的預設組數控制器識別碼則可以被重複給子開鎖控制器使用,只要時間錯開即可。如此,可以擴展應用,例如只開放給持有子開鎖控制器的人在某一時段進行開鎖。
又,在上述開鎖控制器所儲存之金鑰庫不只有一個,並給予每個開鎖控制器有多個序號,作為可供選擇或是限定分配用的開鎖控制器識別碼TXID時,其加密方法也可以進階進化如下。在此變形實施例中,金鑰庫中的各金鑰可以在產品出廠前即被設定,也可以由使用者自行設定,或自行以亂數產生。以20個金鑰為例,開鎖控制器識別碼TXID編為序號TX1~TX20,將有一個共用的初始金鑰K0,以及動態加密金鑰K1-K20,供分配給不同子開鎖控制器,或給不同電子鎖使用。且設定成各開鎖控制器識別碼TXID各對應於金鑰庫中的其中一金鑰。可以想見的,在一變形例中,各開鎖控制器識別碼所對應的金鑰庫,也可以是單獨的金鑰庫,而與加密用的金鑰庫有所不同。
如圖4所示,在此種例子中,於開始加密之前,使用者在初始設定一開鎖控制器時,要先指定要用哪一序號,作為開鎖控制器識別碼TXID,例如第2號TX2。要發送信號而開始加密時,即先以一初始金鑰K0,對所選定的序號TX2進行加密,而產生一ENTX。接著,再以選定之序號所對應的金鑰,例如K2,作為新初始金鑰NK0,對基數X進行加密,而產生一如前面所述的加密基數碼ENSD。之後的加密動作,則如前面所述一樣,可以用新初始金鑰進行加密即可,或是再加上動態加密金鑰KE進行加密。相較於前面所述實施例,當初始金鑰K0是產品出廠時即統一被設定好時,在本變形例中對基數X進行加密的金鑰,並非前面所述固定的K0,而是會依使用者之設定而變的新初始金鑰NK0,如此的好處是,可以增加加密金鑰的變化性,而更不容易被解碼,而且可適用於開鎖控制器數量管控。
以下,另對電子鎖100方面作一說明。如圖5所示,本實施例之電子鎖100之處理單元130還具有一解密模組138,解密模組138包含有與開鎖控制器200相對應運作設定的第一與第二解密子模組(未圖示),以及一決定子模組(未圖示)。儲存單元120中除了儲存有設定好之供比對的解鎖識別碼之外,還用以儲存一與開鎖控制器200中所存金鑰庫一樣的金鑰庫,亦即,包含多個密碼金鑰,每個金鑰可以是64位元的金鑰,此金鑰數量可以任意設定而多達100個。惟,在一變形實施例中,儲存單元120中的金鑰庫並沒有儲存一與開鎖控制器200中之金鑰庫一樣的金鑰,而是只儲存有一與開鎖控制器200一樣的協定初始金鑰K0即可。
以下,以圖6說明電子鎖100之解碼過程。當電子鎖100收到傳送碼ENSD與ENFD時,會先由識別模組132判斷出是哪一種碼,以決定要解出多少碼。接著,由於電子鎖100中亦儲存有例如100組金鑰之金鑰庫,且配合開鎖控制器之設定而亦機定第一個金鑰為初始金鑰K0,因此,電子鎖100收到傳送來的RF訊號時,即先以初始金鑰K0對所收到的加密基數碼ENSD以解密模組138中的第一解密子模組進行解密,而推算出開鎖控制器200之基數產生模組234所產生的基數X。接著,即以所解密出來的基數X,透過解密模組138中,具有與開鎖控制器200相同邏輯設計的決定子模組(未圖示),決定出金鑰庫中的一第二金鑰,此時之第二金鑰是與開鎖控制器200中之動態加密金鑰KE是相同的,因而以下將此求得的第二金鑰亦稱之為動態加密金鑰KE。
又,如前所述,當儲存單元120儲存了一與開鎖控制器200一樣的金鑰庫時,是藉由從金鑰庫中找出被選擇的動態加密金鑰KE。然而,在一變形實施例中,當開鎖控制器200中的金鑰庫並非儲存很多金鑰,而是隨機根據基數X產生時,相對地,電子鎖100之儲存單元120亦不用儲存那麼多或一樣的金鑰,而只要以解密模組138就所解出的基數X,配合開鎖控制器200中的邏輯設定,直接解出動態加密金鑰KE即可。其中之解密子模組、決定子模組等同樣可以是一硬體構造,也可以是一軟體程式運算式。
又,在另一變形實施例中,當開鎖控制器200設計成具有至少一個中間金鑰進行加密時,電子鎖100亦在解密模組138中,設計成解出該至少一個中間金鑰。亦即,在初始金鑰K0與加密金鑰KE之間設有至少一個中間金鑰時,由初始金鑰K0解出的第二金鑰是一中間金鑰,此時,再以該中間金鑰與前基數X,解出一第三金鑰,作為動態加密金鑰KE。有二個中間金鑰時,即以此類推。
然後,將收到的加密解鎖碼ENFD,透過第二解密子模組(未圖示)與前面解出之動態加密金鑰KE進行解密,即可得到所傳送的解鎖碼UC,而完成解密動作。之後,識別模組132即可就解密出來的解鎖碼UC與儲存單元120中所儲存的解鎖識別碼相比對,而判斷是否進行開鎖動作。
又,在一變形實施例中,該處理單元130還包含一基數比對模組139,每解密出該基數X,該基數X即被儲存,並將該基數X與前一次所儲基數作比較,當其差為一特定值之範圍內時,或不同時,才能達成解密。尤其,當開鎖控制器200以計數來作為基數X時,電子鎖100端亦儲存所解密出來的新基數,只有在新基數與舊基數之間相符或相差在一特定範圍值時,才能解鎖。如此一來,即使無線信號被側錄,也無法重複使用,電子鎖100不會因為被側錄而被解鎖。尤其是當計數高達數十萬時,必須過了很多年才會重複,由此可見以計數作為基數之優點。
又,由於在本實施例中,即使電子鎖100的解密模組138解出了作為基數的計數,也還要再以基數X解出動態加密金鑰KE,並再以該動態加密金鑰KE對加密解鎖碼ENFD進行解密,才能解出解鎖碼UC,該解鎖碼UC將更加難以被盜賊解碼。
在又另一變形實施例中,當電子鎖100受控於多數開鎖控制器200,且以開鎖計數作為基數X時,儲存單元120儲存有一本記錄有各別對應於多數開鎖控制器之多數計數的計數庫。在此實施例中,電子鎖100在接收加密基數碼ENSD與加密解鎖碼ENFD時,會同時接收到加密或不加密的控制器識別碼ENTX或TXID。電子鎖100在識別出是哪一隻開鎖控制器200發出的訊號時,即就該控制器識別碼TXID,取得其對應的先前被開鎖計數,以作為判斷計數是否符合開鎖條件之基礎,並將新收到的計數儲存入計數庫中一相對應於該開鎖控制器編號的位置中。在此實施例中,依記憶體大小而定,可以儲存有多達100組的計數。
又,在此一變形例之一進階實施例中,電子鎖100在取得TXID時,除了會據以找出對應的計數之外,也會找出如前面所述開鎖控制器200之變形例中的新初始金鑰NK0,再以此新初始金鑰NK0對所收到的加密基數碼ENSD進行解密,以得出基數值X。在此例中,電子鎖100會儲存有一跟開鎖控制器200中的金鑰庫一樣的金鑰庫,並使金鑰庫中的各金鑰有各自對應的開鎖控制器識別碼TXID。當電子鎖100收到加密控制器識別碼ENTX時,即先以共用之初始金鑰K0,解出開鎖控制器200被選定的序號,例如TX2,再以TX2所對應的金鑰,例如K2,作為新初始金鑰NK0,用以解密出基數X。解密出基數X後的其他後續解密機制,即與前面實施例所述者相同,而不再複述。
又,在此第二實施例中,該計時模組開始計時的時間,可以是在解密模組138一收到解鎖信號時即開始。
又,在一較佳實施例中,電子鎖100之處理單元130還具有一防衛機制(未圖示)。亦即,當具有相同基數X的訊號在一特定時間內被連續收到一定次數以上,或是代表某序號之基數X連續錯誤一定次數以上時,例如30次以上,電子鎖100將休眠1小時,以防盜賊掃頻盜開。而且,可以進一步設定成一旦合法的開鎖控制器200要開鎖時,必須由開鎖控制器200先發出一身份確認信號,作喚醒動作以解除休眠,才不用受限於休眠1小時不能開鎖,當然此時之身份確認信號也最好是以例如一雙方約定好的特定金鑰加密而成。
又,在開鎖控制器200要發送上述加密基數碼ENSD與加密解鎖碼ENFD之前,也可以如上述電子鎖100之解碼方式般先作查核,以確認該兩碼ENSD與ENFD確實與所設定的解鎖碼相對應。
又,以上之實施例是以設置二層金鑰的情形來說明加密方法。在一變形實施例中,加密方式也可以不用如上面所述般設置二層的金鑰,而是一層金鑰即可。亦即,在金鑰庫中只儲存一金鑰,並以此一金鑰對基數及解鎖識別碼IP進行加密即可。尤其是,當開鎖控制器識別碼TXID本身即是一把金鑰形式時,並由使用者自行設定或隨機設定,且與電子鎖的配對狀況單純時,更可直接利用該識別碼TXID對基數X及解鎖識別碼IP分別或一起進行加解密動作,而成一簡單的加密方法。
根據上述加密方法,在發送一組解鎖碼UC時,可以有多種組合。例如,可以如第一實施例所述只發送解鎖碼UC之定碼或滾碼;也可以發送部分解鎖碼UC之定碼,加上加密基數碼ENSD與加密解鎖碼ENFD;或是,只發送加密基數碼ENSD與加密解鎖碼ENFD;或是,基數與解鎖碼一起加密的加密解鎖碼。因此,較佳地,在各碼之前有一個碼種識別元,以利電子鎖接收單元可以識別所收到的信號含有多少碼,再據以進行不同的解碼步驟。當同時發送部分解鎖碼UC之定碼,加上加密基數碼ENSD與加密解鎖碼ENFD時,有一好處是可以在對加密解鎖碼ENFD解密出解鎖碼UC後,與同時傳送的定碼進行比較,以進一步避免盜開者因雜訊滲入加密信號,而導致解碼成功之錯誤情形。
又,在上述實施例中,使用動態基數X於加密解鎖碼中的好處是因為該基數X不管是計數或亂數,都可以使每次發送的加密解鎖碼有所不同,而防止解鎖碼被側錄而用以重複解鎖。亦即,計數會隨著發送信號的次數而變,除了增加被解碼的困難度,且可以發送給解密端進行比對,以正向限定差距的規範方式,防止解鎖信號被側錄後重複用以開鎖。若此基數是一亂數時,一樣可以增加被解碼的困難度,並可在解密端增加一基數重複禁止解鎖的負面表列規範方式,防止解鎖信號被側錄後重複用以開鎖。在一利用該基數產生一動態加密金鑰KE,並以該動態加密金鑰KE對解鎖碼UC進行加密,再送出加密解鎖碼ENFD的例子中,將更加難以被盜賊解碼。
綜合上述,本發明藉由使用二組使用者自建的識別碼,使得該功能擴展非常大,而可以提供一種由使用者自主建構解鎖密碼之隱藏式多功能遙控電子鎖,並提供一使用者可自主建構安全等級的遙控電子鎖系統,再經過安全的加密傳送解鎖碼的方法,將可以使整個電子鎖的保安性更強,防止解鎖碼被盜取,而獲得一種可以達成上述各種目的的電子鎖系統。
以上所述僅為本發明的實施例,並非因此限製本發明的專利範圍,凡是利用本發明說明書及附圖內容所作的等效結構或等效流程變換,或直接或間接運用在其他相關的技術領域,均同理包括在本發明的專利保護範圍內。
100‧‧‧電子鎖
110‧‧‧無線接收單元
120‧‧‧儲存單元
130‧‧‧處理單元
132‧‧‧識別模組
134‧‧‧計時模組
135‧‧‧安全等級設定模組
136‧‧‧作動信號產生模組
138‧‧‧解密模組
139‧‧‧基數比對模組
140‧‧‧開鎖致動器
150‧‧‧設定輸入埠
160‧‧‧位置感應器
170‧‧‧電力警示單元
200‧‧‧開鎖控制器
210‧‧‧無線發射單元
220‧‧‧儲存單元
230‧‧‧控制單元
232‧‧‧電力更換確認模組
234‧‧‧基數產生模組
236‧‧‧加密模組
238‧‧‧控制時間限定模組
240‧‧‧操作介面
圖1是依照本發明第一實施例而成之電子鎖的元件示意圖。 圖2是依照本發明第一實施例而成之開鎖控制器的元件示意圖。 圖3是依照本發明第二實施例而成之電子鎖的元件示意圖。 圖4是依照本發明第二實施例而成的加密方法流程圖。 圖5是依照本發明第二實施例而成之開鎖控制器的元件示意圖。 圖6是依照本發明第二實施例而成的解密方法流程圖。
Claims (22)
- 一種電子鎖系統,包含有一電子鎖,其具有:一設定輸入埠,用以供使用者自行可變地設定至少二組解鎖識別碼,且該等至少二組解鎖識別碼之至少其中之一係一由使用者利用電腦自動產生之亂數;一儲存單元,可供儲存該等至少二組解鎖識別碼;一無線接收單元,用以無線接收一解鎖信號;一處理單元,連接該無線接收單元與該儲存單元,且包含有:一識別模組,用以識別該解鎖信號,並可比對是否符合該等至少二組解鎖識別碼;以及,一作動信號產生模組,用以在比對出符合該等至少二組相對應識別碼之下,送出一作動信號;一開鎖致動器,用以在收到該作動信號時,進行開鎖。
- 如請求項1之電子鎖系統,還包含一計時模組,用以在收到該解鎖信號後開始計時,且該作動信號產生模組在一特定時間內比對出該至少二組相對應識別碼時,才會送出該作動信號。
- 如請求項2之電子鎖系統,其中該處理單元還包含一安全等級設定模組,用以供變更該特定時間之長短或該識別模組要識別的解鎖識別碼組數。
- 如請求項1之電子鎖系統,其中至少一組解鎖識別碼為一開鎖控制器識別碼,該開鎖控制器識別碼是由使用者利用電腦自動產生。
- 如請求項1之電子鎖系統,其中該等至少二解鎖識別碼其中之一為一電力更換確認碼,且其中,該電子鎖還包含一電力警示單元,用以在電力剩 下一特定值時,進入休眠模式而停止接收解鎖碼信號,且在進入該休眠模式之下,只有接收到該電力更換確認碼時,才會停止休眠。
- 如請求項1之電子鎖系統,其中,該儲存單元儲存有一金鑰庫,金鑰庫包含有至少一金鑰;該無線接收單元所接收之解鎖信號含有一利用一基數與該金鑰兩者至少其中之一對一組解鎖碼加密而成的加密解鎖碼;且該處理單元還包含一解密模組,用以從所收該加密解鎖碼中,利用該金鑰,解出該基數及該組解鎖碼二者至少其中之一,供與其中一組解鎖識別碼進行比對。
- 如請求項6之電子鎖系統,其中,該解密模組更利用該至少一金鑰與該基數兩者至少其中之一,透過一加密邏輯,產出一動態加密金鑰,再以該動態加密金鑰,解出該一組解鎖碼。
- 如請求項6之電子鎖系統,其中,該基數為一計數,且該處理單元還包含一基數比對模組,用以在解密出該基數後,將該基數與前一次解鎖之基數作比較,當其差為一特定值之範圍內時,才能達成解鎖。
- 如請求項8之電子鎖系統,其中,該無線接收單元所接收之解鎖信號包含一對應於各別開鎖控制器的開鎖控制器識別碼,且該電子鎖可供儲存一計數庫,其記錄有各別對應於多數開鎖控制器之多數計數,該基數比對模組就所解密出之該基數,與所收控制器識別碼所對應的既存計數,進行比較。
- 如請求項6或9之電子鎖系統,其中,該金鑰庫儲存有對應於不同開鎖控制器識別碼之金鑰,並先以一金鑰庫中之一初始金鑰,對加密之開鎖控制器識別碼進行解密,而取得該開鎖控制器識別碼之後,再以該開鎖控制器識別碼所對應的金鑰,作為新初始金鑰,對該加密解鎖碼進行後續解密。
- 如請求項6之電子鎖系統,其中該處理單元還包含一防衛機制,用以在具有相同基數的解鎖訊號被連續收到一定次數以上或基數連續錯誤一定次數以上時,使該電子鎖進入休眠狀態。
- 如請求項1之電子鎖系統,還包含至少一開鎖控制器,其具有:一儲存單元,儲存有該至少二組解鎖識別碼之至少其中之一;以及,一射控單元,用以在該特定時間內發射一含有該至少二組解鎖識別碼之至少其中之一的解鎖信號給該電子鎖。
- 如請求項12之電子鎖系統,其中,該開鎖控制器還具有一電力更換確認模組,用以在被動作時,使該開鎖控制器發出一電力更換確認碼。
- 如請求項12之電子鎖系統,其中,該開鎖控制器之儲存單元儲存有一金鑰庫,該金鑰庫包含有至少一金鑰;該控制單元還包含一基數產生模組與一加密模組;該基數產生模組用以產生一基數;該加密模組用以根據該基數與該金鑰庫中之一金鑰兩者至少其中之一,產出一個對一組解鎖碼進行加密而成的一組加密解鎖碼,供該無線發射單元發射出內含該組加密解鎖碼的解鎖信號。
- 如請求項14之電子鎖系統,其中,該加密模組還包含用以依據該金鑰庫中之一金鑰與該基數兩者至少其中之一,產出至少一動態加密金鑰,再以該動態加密金鑰,對該組解鎖碼進行加密,而產出該加密解鎖碼。
- 如請求項14之電子鎖系統,其中,該開鎖控制器被設定有一開鎖控制器識別碼,且被匹配有一在該金鑰庫其中之一的金鑰;且其中該加密模組以一不同於該被匹配金鑰的初始金鑰,對該開鎖控制器識別碼加密,而產生一加密控制器識別碼供發送,並以該開鎖控制器識別碼所匹配的金鑰,作為該用以對解鎖碼進行加密的金鑰。
- 如請求項12至16其中任一項之電子鎖系統,包含一母開鎖控制器與至少一子開鎖控制器,該母開鎖控制器之儲存單元儲存有多數開鎖控制器識別碼;該子開鎖控制器儲存有該等多數開鎖控制器識別碼之至少其中之一,且不能再將該至少一開鎖控制器識別碼分用給其他子開鎖控制器。
- 如請求項12項之電子鎖系統,其中該開鎖控制器還包含有一控制時間限定模組,用以限定該開鎖控制器只能在一規定時間內使用。
- 一種密碼加密方法,該密碼儲存在一儲存單元中,且該儲存單元還儲存有一金鑰庫,該金鑰庫含有至少一金鑰;該方法包含:因應每次加密要求,取得一動態基數;取出該至少一金鑰對該基數進行加密,而產生一加密基數碼供傳送;以及根據該至少一金鑰及該基數兩者至少其中之一,產生一動態金鑰,再以該動態金鑰對該密碼進行加密,而產出一加密密碼供傳送。
- 如請求項19之方法,其中該金鑰庫之其中之一被設為一初始金鑰,該方法還包含:利用該初始金鑰,對一由使用者選定之對應於金鑰庫中其他金鑰的序號進行加密,而產出一加密序號碼供傳送;且其中,對該基數進行加密之步驟,係利用該序號所對應之金鑰進行加密;以及該動態金鑰係利用該對應金鑰與該基數兩者至少其中之一而產生。
- 一種密碼解密方法,應用在一裝置中,該裝置具有一儲存單元供儲存有一金鑰庫,且該金鑰庫含有至少一金鑰;該方法包含:接收一加密一動態基數而成的加密動態基數碼及一加密一密碼而成的加密密碼;取出該至少一金鑰,對該加密動態基數碼進行解密,而得出該基數;利用該基數與該至少一金鑰兩者至少其中之一,解密出一動態金鑰;以及利用該動態金鑰,對該加密密碼進行解密,而得出該密碼。
- 如請求項21之方法,其中該金鑰庫之其中之一被設為一初始金鑰;且該方法還包含:接收一對一序號加密而成的加密序號碼;以及取出該初始金鑰,解密出該序號;且其中,對該加密基數碼進行解密之步驟,係利用該序號在該金鑰庫中所對應的金鑰進行解密;以及該動態金鑰係利用該對應金鑰與該基數兩者至少其中之一而產生。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW107104852A TWI638081B (zh) | 2018-02-12 | 2018-02-12 | 遙控電子鎖系統及其加解密方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW107104852A TWI638081B (zh) | 2018-02-12 | 2018-02-12 | 遙控電子鎖系統及其加解密方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
TWI638081B true TWI638081B (zh) | 2018-10-11 |
TW201934861A TW201934861A (zh) | 2019-09-01 |
Family
ID=64797532
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW107104852A TWI638081B (zh) | 2018-02-12 | 2018-02-12 | 遙控電子鎖系統及其加解密方法 |
Country Status (1)
Country | Link |
---|---|
TW (1) | TWI638081B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI697226B (zh) * | 2018-12-25 | 2020-06-21 | 台灣福興工業股份有限公司 | 電子鎖及其控制方法 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TW451025B (en) * | 2000-03-29 | 2001-08-21 | Taiwan Jantek Electronics Inc | Electronic password lock with operation mode of random number input and method thereof |
TW201329325A (zh) * | 2012-01-06 | 2013-07-16 | Askey Technology Jiangsu Ltd | 電子鎖控制裝置及方法 |
TWM510956U (zh) * | 2015-07-06 | 2015-10-21 | Qi-Yang Chen | 電子鎖的解鎖系統 |
TWM528352U (zh) * | 2016-05-03 | 2016-09-11 | 生茂系統開發有限公司 | 具動態鍵盤的電子鎖及其系統 |
TW201636489A (zh) * | 2015-04-07 | 2016-10-16 | 速碼波科技股份有限公司 | 電子鎖及電子鎖的解鎖驗證方法 |
TWI573921B (zh) * | 2015-07-06 | 2017-03-11 | 陳啟揚 | 電子鎖的解鎖方法及其系統 |
-
2018
- 2018-02-12 TW TW107104852A patent/TWI638081B/zh not_active IP Right Cessation
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TW451025B (en) * | 2000-03-29 | 2001-08-21 | Taiwan Jantek Electronics Inc | Electronic password lock with operation mode of random number input and method thereof |
TW201329325A (zh) * | 2012-01-06 | 2013-07-16 | Askey Technology Jiangsu Ltd | 電子鎖控制裝置及方法 |
TW201636489A (zh) * | 2015-04-07 | 2016-10-16 | 速碼波科技股份有限公司 | 電子鎖及電子鎖的解鎖驗證方法 |
TWM510956U (zh) * | 2015-07-06 | 2015-10-21 | Qi-Yang Chen | 電子鎖的解鎖系統 |
TWI573921B (zh) * | 2015-07-06 | 2017-03-11 | 陳啟揚 | 電子鎖的解鎖方法及其系統 |
TWM528352U (zh) * | 2016-05-03 | 2016-09-11 | 生茂系統開發有限公司 | 具動態鍵盤的電子鎖及其系統 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI697226B (zh) * | 2018-12-25 | 2020-06-21 | 台灣福興工業股份有限公司 | 電子鎖及其控制方法 |
Also Published As
Publication number | Publication date |
---|---|
TW201934861A (zh) | 2019-09-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2019153778A1 (zh) | 遥控电子锁***及其加解密方法 | |
CA2527836C (en) | An in-circuit security system and methods for controlling access to and use of sensitive data | |
US20070290789A1 (en) | Intelligent Interactive Lock and Locking System | |
US20070132550A1 (en) | Electromechanical Lock Device And Method | |
WO2013074300A1 (en) | Method of distribution stand-alone locks | |
WO2019204954A1 (zh) | 一种智能锁*** | |
CN108712389A (zh) | 一种智能锁*** | |
TWI550435B (zh) | 使用行動裝置操作的管制系統 | |
CN108288315A (zh) | 一种智能锁控制***、开启方法及存储介质 | |
TWI638081B (zh) | 遙控電子鎖系統及其加解密方法 | |
CN1877060B (zh) | 具有安全的第二授权开锁功能的数字密码锁 | |
CN110298947B (zh) | 一种开锁方法及电子锁 | |
TWM513256U (zh) | 使用行動裝置操作的管制系統 | |
CN106761014B (zh) | 一种智能机电双控电子锁 | |
JP2013209821A (ja) | 電気錠システム | |
TW201623762A (zh) | 無線傳遞鑰匙的多重管制電子鎖控制系統及方法 | |
KR101218707B1 (ko) | 임대물용 otp인증 도어락 및 그 제어 방법 | |
TWI542770B (zh) | NFC lock system and lock device | |
CN107091019A (zh) | 一种多锁体智能锁的方法、装置 | |
JP2012203438A (ja) | テンキーシステム | |
CN111447198B (zh) | 一种远程解锁智能密码钥匙的方法 | |
TW201329327A (zh) | 多道防護安全電子鎖 | |
KR100515688B1 (ko) | 디지털 도어록 제어 방법 | |
CN114664010A (zh) | 一种无需联网动态密码验证授权开箱的方法及*** | |
TW202008177A (zh) | 權限控制方法及其系統 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
MM4A | Annulment or lapse of patent due to non-payment of fees |