CN110163995B - 遥控电子锁*** - Google Patents

遥控电子锁*** Download PDF

Info

Publication number
CN110163995B
CN110163995B CN201810144070.2A CN201810144070A CN110163995B CN 110163995 B CN110163995 B CN 110163995B CN 201810144070 A CN201810144070 A CN 201810144070A CN 110163995 B CN110163995 B CN 110163995B
Authority
CN
China
Prior art keywords
unlocking
key
electronic lock
controller
code
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN201810144070.2A
Other languages
English (en)
Other versions
CN110163995A (zh
Inventor
施文展
赖建州
郭一统
王镝程
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Team Young Technology Co Ltd
Original Assignee
Team Young Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Team Young Technology Co Ltd filed Critical Team Young Technology Co Ltd
Priority to CN201810144070.2A priority Critical patent/CN110163995B/zh
Priority to KR1020207024538A priority patent/KR20200116951A/ko
Priority to JP2020543019A priority patent/JP2021513794A/ja
Priority to EP18904988.5A priority patent/EP3754140A4/en
Priority to PCT/CN2018/109792 priority patent/WO2019153778A1/zh
Publication of CN110163995A publication Critical patent/CN110163995A/zh
Application granted granted Critical
Publication of CN110163995B publication Critical patent/CN110163995B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C9/00Individual registration on entry or exit
    • G07C9/00174Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
    • G07C9/00182Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys operated with unidirectional data transmission between data carrier and locks
    • EFIXED CONSTRUCTIONS
    • E05LOCKS; KEYS; WINDOW OR DOOR FITTINGS; SAFES
    • E05BLOCKS; ACCESSORIES THEREFOR; HANDCUFFS
    • E05B49/00Electric permutation locks; Circuits therefor ; Mechanical aspects of electronic locks; Mechanical keys therefor
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C9/00Individual registration on entry or exit
    • G07C9/00174Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
    • G07C9/00309Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys operated with bidirectional data transmission between data carrier and locks
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C9/00Individual registration on entry or exit
    • G07C9/00174Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
    • G07C9/00817Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys where the code of the lock can be programmed
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C9/00Individual registration on entry or exit
    • G07C9/20Individual registration on entry or exit involving the use of a pass
    • G07C9/22Individual registration on entry or exit involving the use of a pass in combination with an identity check of the pass holder
    • G07C9/23Individual registration on entry or exit involving the use of a pass in combination with an identity check of the pass holder by means of a password
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/08Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
    • H04L9/0816Key establishment, i.e. cryptographic processes or cryptographic protocols whereby a shared secret becomes available to two or more parties, for subsequent use
    • H04L9/0819Key transport or distribution, i.e. key establishment techniques where one party creates or otherwise obtains a secret value, and securely transfers it to the other(s)
    • H04L9/0822Key transport or distribution, i.e. key establishment techniques where one party creates or otherwise obtains a secret value, and securely transfers it to the other(s) using key encryption key
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/08Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
    • H04L9/0861Generation of secret information including derivation or calculation of cryptographic keys or passwords
    • H04L9/0863Generation of secret information including derivation or calculation of cryptographic keys or passwords involving passwords or one-time passwords
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/08Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
    • H04L9/0861Generation of secret information including derivation or calculation of cryptographic keys or passwords
    • H04L9/0866Generation of secret information including derivation or calculation of cryptographic keys or passwords involving user or device identifiers, e.g. serial number, physical or biometrical information, DNA, hand-signature or measurable physical characteristics
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/08Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
    • H04L9/0861Generation of secret information including derivation or calculation of cryptographic keys or passwords
    • H04L9/0869Generation of secret information including derivation or calculation of cryptographic keys or passwords involving random numbers or seeds
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • H04L9/3226Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using a predetermined code, e.g. password, passphrase or PIN
    • H04L9/3228One-time or temporary data, i.e. information which is sent for every authentication or authorization, e.g. one-time-password, one-time-token or one-time-key
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C9/00Individual registration on entry or exit
    • G07C9/00174Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
    • G07C9/00309Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys operated with bidirectional data transmission between data carrier and locks
    • G07C2009/00365Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys operated with bidirectional data transmission between data carrier and locks in combination with a wake-up circuit
    • G07C2009/00373Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys operated with bidirectional data transmission between data carrier and locks in combination with a wake-up circuit whereby the wake-up circuit is situated in the lock
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C9/00Individual registration on entry or exit
    • G07C9/00174Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
    • G07C9/00309Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys operated with bidirectional data transmission between data carrier and locks
    • G07C2009/00412Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys operated with bidirectional data transmission between data carrier and locks the transmitted data signal being encrypted
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C9/00Individual registration on entry or exit
    • G07C9/00174Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
    • G07C9/00309Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys operated with bidirectional data transmission between data carrier and locks
    • G07C2009/0042Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys operated with bidirectional data transmission between data carrier and locks the transmitted data signal containing a code which is changed
    • G07C2009/00476Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys operated with bidirectional data transmission between data carrier and locks the transmitted data signal containing a code which is changed dynamically
    • G07C2009/00492Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys operated with bidirectional data transmission between data carrier and locks the transmitted data signal containing a code which is changed dynamically whereby the code is a rolling code
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C9/00Individual registration on entry or exit
    • G07C9/00174Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
    • G07C9/00309Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys operated with bidirectional data transmission between data carrier and locks
    • G07C2009/0042Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys operated with bidirectional data transmission between data carrier and locks the transmitted data signal containing a code which is changed
    • G07C2009/00476Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys operated with bidirectional data transmission between data carrier and locks the transmitted data signal containing a code which is changed dynamically
    • G07C2009/005Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys operated with bidirectional data transmission between data carrier and locks the transmitted data signal containing a code which is changed dynamically whereby the code is a random code
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C9/00Individual registration on entry or exit
    • G07C9/00174Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
    • G07C2009/00634Power supply for the lock
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C9/00Individual registration on entry or exit
    • G07C9/00174Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
    • G07C2009/00634Power supply for the lock
    • G07C2009/00642Power supply for the lock by battery
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C9/00Individual registration on entry or exit
    • G07C9/00174Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
    • G07C9/00817Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys where the code of the lock can be programmed
    • G07C2009/00825Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys where the code of the lock can be programmed remotely by lines or wireless communication
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C2209/00Indexing scheme relating to groups G07C9/00 - G07C9/38
    • G07C2209/08With time considerations, e.g. temporary activation, valid time window or time limitations

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Signal Processing (AREA)
  • Lock And Its Accessories (AREA)

Abstract

本发明提供一种电子锁***,包含电子锁,其具有:无线接收单元,用以无线接收解锁信号;存储单元,用以存储解锁标识符;处理单元,包含识别模块、计时模块、及作动信号产生模块;开锁致动器;以及,设定输入端口。本发明并提供一种用户可自行设定的加密解密方法。通过本发明的电子锁***,可获得一种由用户自主构建解锁密码的隐藏式多功能遥控电子锁,能提供一种安全且适于多种用途与应用的电子锁,并可自己设定不同等级安全性,不受厂商限定,且控制器遗失可自行重设,也不会有泄漏与被侵入的问题。

Description

遥控电子锁***
技术领域
本发明涉及一种电子锁***,尤其是有关于一种高安全性且用户可自建***的遥控电子锁***及其加解密方法。
背景技术
随着科技的进步,电子锁已有愈来愈多的趋势。为了安全起见,电子锁的密码解锁方式也更加多样化与复杂化。
市面上常见的电子锁有类似按键电话机的电子锁,通过在按键上依次输入一组密码,如果密码与内部默认的密码相同,控制机械开关完成开锁。还有使用感应方式的电子锁,但是外出时需要额外携带磁卡,且磁卡易被复制。再者,以保险箱为例,虽可由用户设定密码,但输入设备外露,偷窃者容易由外部破坏,且因密码的设定是由人为想定,易于被破解。又以接近感应式电子门锁为例,传感器亦必须外露在门外,一样易于被偷窃者由外部破坏,且感应卡容易被复制。
又,目前的电子门锁基本上都可以设置密码,密码存放在锁体内非易失性存储设备中,以下称之为固定密码;每次开锁时输入密码,输入的密码和存放在非易失性存储设备中的密码进行比对,一致时开锁。这种方式容易从输入接口被看出密码,且对于临时用户有不便利性。如果用户不在锁旁边,临时用户需要打开门锁,用户就需要将固定密码告知临时用户;当临时用户使用完之后,用户一般需要及时修改密码,否则容易造成密码泄漏,因而适用范围不大。
为了解决这个问题,现有技术中,有一种方法是通过手机APP给临时用户进行授权。这种方式的缺陷在于要求门锁有很完备的授权解决方案,目前大部分产品的做法是使门锁联网,通过网络实现对锁的控制,一方面增加了成本,另一方面也带来安全隐患;另一方面要求临时用户也必须使用安装了APP的手机,手机还需要联网接收授权信息,对不能装APP或者没有安装对应APP的用户,以及网络环境不是很好的用户来说,这种方法就无能为力了。
另有一种方法是如专利号CN102168509B所提出的一种密码随日期或时间进行变化的动态密码锁***,但其密码随日期或时间进行变化生成时,密码锁管理者输入固定密码F和日期D来计算密码,这就意味着密码和日期相关,同一日期的一天之内什么时候都能够使用所述密码,不同日期的密码是动态变化的;用户无法设置时间段,也无法设置使用次数,不同日期需要不同的密码才能开锁,使用很不方便。
发明内容
鉴于上述常规技术与问题,本发明的目的在于提供一种由用户自主构建解锁密码的隐藏式多功能遥控电子锁。尤其是,第一目的在于提供一种用户可以自己以随机方式产生密码来为电子锁设定密码,且不用记密码,并可以在需要时由用户变更原设定密码的自建式遥控电子锁***。
本发明进一步目的在于提供一种高安全性的电子锁,其解锁码可以有多组,且需要在特定时间内识别完成,并可以变更解锁码组数与识别时间设定,而能提供多种等级安全性设定,供多种功能应用。
本发明又进一步目的在于提供一种可分别授权开锁的电子锁***,俾可使多位第二顺位人员同时到场进行开锁,并提供一种可以记录开锁者的电子锁***。
本发明又进一步目的在于提供一种新颖的电力不足警示装置,使电子锁既能保留最低电力提供解锁功能,又能提醒用户更换电池电力。
本发明又进一步目的在于提供一种可以防止盗贼侧录,并可以同时供多把开锁控制器进行开锁的电子锁***,并提供一种解锁码加解密的方法
为了达成上述目的,本发明提供一种电子锁***,其包含有电子锁,且所述电子锁具有:
无线接收单元,用以无线接收解锁信号;
存储单元,可供存储至少二组解锁标识符;
处理单元,包含有:
识别模块,用以接收所述解锁信号,并可比对所述至少二组解锁标识符;以及,
作动信号产生模块,用以在比对出所述至少二组相对应标识符时,送出作动信号给开锁致动器;
开锁致动器,用以在收到所述作动信号时,进行开锁;以及,
设定输入端口,用以供用户自行可变地设定所述至少二组解锁标识符,且所述至少二组解锁标识符的至少其中之一是由用户操作产生的随机数。
通过上述技术,用户可以自己构建密码,并可以在开锁控制器遗失时,由用户自己重新编制电子锁的解锁标识符,并经由所述设定输入端口完成电子锁与开锁控制器的新解锁标识符设定,而不用换掉整组电子锁,只需再添置开锁控制器即可,也不用担心所遗失开锁控制器被人捡去开锁。
又,为达成上述目的,所述电子锁还包含计时模块,用以在收到所述解锁信号后开始计时,且所述作动信号产生模块在特定时间内比对出所述至少二组相对应标识符时,才会送出所述作动信号。藉此,将能避免盗贼利用扫频方式解出开锁密码。
又,为达成上述目的,本发明所公开的电子锁***的所述处理单元还具有安全性等级设定模块,用以供变更所述特定时间的长短或所述识别模块要识别的解锁标识符组数。藉此,各用户即可各自依装设情况的需要,通过自行变更识别组数或接收时限,来变更安全性等级,再加上随机方式来编组标识符,将能提供一种可符合用户各种实际安装或保全需求的多功能电子锁。
又,为达成上述目的,本发明提供一种电子锁***,其中一组解锁标识符为特定开锁控制器标识符,用以识别至少一个开锁控制器。藉此,除增加安全性外,并可记录特定可开锁用户。
又,为达成上述目的,本发明提供一种电子锁***,其中所述至少两个解锁标识符其中之一为电力更换确认码,且其中,所述电子锁还包含电力警示单元,用以在电力剩下特定值时,进入休眠模式而停止接收解锁信号,且在进入所述休眠模式之下,只有接收到所述电力更换确认码,才会停止休眠模式。
又,为达成上述目的,本发明提供一种电子锁***,其中所述存储单元存储有密钥库,密钥库包含有至少一个密钥;所述无线接收单元所接收的解锁信号含有利用基数与所述密钥两者至少其中之一对一组解锁码加密而成的加密解锁码;且所述处理单元还包含解密模块,用以从所收所述加密解锁码中,利用所述密钥,解出所述基数及所述组解锁码二者至少其中之一,供与其中一组解锁标识符进行比对。
又,为达成上述目的,本发明提供一种电子锁***,其中所述处理单元还包含基数比对模块,且所述基数为计数,每解密出所述基数即存储所述基数,并将所述基数与前一次所储基数作比较,当其差为特定值的范围内时,才能达成解密。所述电子锁并可供存储一本记录有各别对应于多数开锁控制器的多数计数的计数库,所述无线接收单元所接收的解锁信号包含有对应于各别开锁控制器的控制器标识符,且所述基数比对模块就所解密出的所述基数,与所收控制器标识符所对应的既存计数,进行比较。藉此,将可以防止加密解锁码被侧录,并可识别不同的开锁控制器。
又,为达成上述目的,本发明所公开的电子锁***还包含开锁控制器,其具有存储单元,用以存储所述至少二组解锁标识符的至少其中之一;以及,射控单元,用以在所述特定时间内发射含有所述至少二组解锁标识符的至少其中之一的解锁信号给所述电子锁。藉此,可以由一人单独以多组解锁码进行开锁,也可以将两个解锁码分别授权给两个开锁控制器发射,而在所述两个开锁控制器同时动作时才能开锁。
又,所述开锁控制器具有电力更换确认模块,用以在被动作时,发出电力更换确认码。藉此,若用户在电力不足时仍执意不更换电池,则每次解锁时均需此繁复动作直到完全没电。
又,为达成上述目的,本发明另提供一种密码加解密方法,所述密码存储在存储单元中,且所述存储单元还存储有密钥库,所述密钥库含有至少一个密钥;所述方法包含:因应每次加密要求,取得动态基数;取出所述至少一个密钥对所述基数进行加密,而产生加密基数码供传送;以及,根据所述至少一个密钥及所述基数两者至少其中之一,产生动态密钥,再以所述动态密钥对所述密码进行加密,而产出加密密码供传送。密码解密方法应用在装置中,所述装置具有存储单元供存储有密钥库,且所述密钥库含有至少一个密钥;所述方法包含:接收加密动态基数而成的加密动态基数码及加密密码而成的加密密码;取出所述至少一个密钥,对所述加密动态基数码进行解密,而得出所述基数;利用所述基数与所述至少一个密钥两者至少其中之一,解密出动态密钥;以及,利用所述动态密钥,对所述加密密码进行解密,而得出所述密码。
综合上述,通过上述本发明各种观点,由于锁及天线均可装置在门内侧,甚至在门板内,且外部开锁有效距离10m以上,内部开锁有效距离50m以上,因而可以提供一种由门外看不到任何锁具位置配件等而避免被破坏,进而可以达成上述各种目的的电子锁***。尤其,通过用户可以自己设定极具安全性的解锁码,并可以自己设定不同等级的安全性,不受制造厂商出厂时的指定,将不会有泄漏密码数据的问题,也不会有必须强记解锁码而有忘记或泄漏密码的问题。而且,本发明所公开的电子锁不用通过无线因特网网络架构即可遥控开锁,不会有网络黑客的安全性问题。而且,可将其中一组标识符设定为控制器码,将可存储不同人员开启记录,并可作代位授权开锁管理。因此,本发明所公开的电子锁可以提供一种由用户自主构建解锁密码的隐藏式多功能电子锁,且能以简单架构,提供安全且适于多种用途与应用的电子锁。
附图说明
图1是依照本发明第一实施例而成的电子锁的组件示意图。
图2是依照本发明第一实施例而成的开锁控制器的组件示意图。
图3是依照本发明第二实施例而成的电子锁的组件示意图。
图4是依照本发明第二实施例而成的加密方法流程图。
图5是依照本发明第二实施例而成的开锁控制器的组件示意图。
图6是依照本发明第二实施例而成的解密方法流程图。
具体实施方式
以下,兹配合各图式列举对应的优选实施例来对本发明所公开的电子锁***的组成构件及达成功效来进行清楚、完整的描述。然,所述实施例是本发明一部分实施例,而不是全部的实施例。各图式中各组件仅用来说明本发明的技术特征,而非对本发明构成限制。
根据本发明的第一实施例而成的电子锁***包含有电子锁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,对控制器标识符ENTX解出开锁控制器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的例子中,将更加难以被盗贼解码。
综合上述,本发明通过使用二组用户自建的标识符,使得所述功能扩展非常大,而可以提供一种由用户自主构建解锁密码的隐藏式多功能遥控电子锁,并提供用户可自主构建安全等级的遥控电子锁***,再经过安全的加密传送解锁码的方法,将可以使整个电子锁的保安性更强,防止解锁码被盗取,而获得一种可以达成上述各种目的的电子锁***。
以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其它相关的技术领域,均同理包括在本发明的专利保护范围内。

Claims (15)

1.一种电子锁***,包含有电子锁,其特征在于,具有:
无线接收单元,用以无线接收来自至少一开锁控制器的解锁信号,所述解锁信号中包括以基数和密钥加密产生的加密基数码以及利用所述基数产生的动态加密密钥对至少一解锁码加密产生的加密解锁码,所述解锁码包括电子锁标识符、开锁控制器标识符或动作句柄,所述基数为计数且所述计数会随着发送所述解锁信号的次数而变;
存储单元,可供存储至少二组解锁标识符,所述存储单元存储有密钥库,所述密钥库包含有至少一个密钥;
处理单元,包含有:
解密模块,用以从所收所述加密基数码中,利用所述密钥库中的密钥,解出所述基数,以及利用所述基数产生所述动态加密密钥,并从所述加密解锁码中,利用所述动态加密密钥解出所述解锁码;
识别模块,用以将所述解锁码比对所述至少二组解锁标识符;
基数比对模块,用以在解密出所述基数后,将所述基数与前一次解锁的基数作比较;以及,
作动信号产生模块,用以在比对出至少二组相对应标识符且所述基数与前一次解锁的基数的差为特定值的范围内时,送出作动信号给开锁致动器;
开锁致动器,用以在收到所述作动信号时,进行开锁;以及,
设定输入端口,用以供用户自行可变地设定存储於所述存储单元中的所述至少二组解锁标识符,且所述至少二组解锁标识符的至少其中之一是由用户操作计算机及安装於所述计算机中的编码设定应用程序,让所述计算机以随机编码的方式产生的随机数。
2.根据权利要求1所述的电子锁***,其特征在于,还包含计时模块,用以在收到所述解锁信号后开始计时,且所述作动信号产生模块在特定时间内比对出所述至少二组相对应标识符时,才会送出所述作动信号。
3.根据权利要求2所述的电子锁***,其特征在于,所述处理单元还包含安全等级设定模块,用以供变更所述特定时间的长短或所述识别模块要识别的解锁标识符组数。
4.根据权利要求1所述的电子锁***,其特征在于,至少一组解锁标识符为所述开锁控制器标识符。
5.根据权利要求1所述的电子锁***,其特征在于,所述至少两组解锁标识符其中之一为电力更换确认码,且其中,所述电子锁还包含电力警示单元,用以在电力剩下特定值时,进入休眠模式而停止接收解锁码信号,且在进入所述休眠模式之下,只有接收到所述电力更换确认码时,才会停止所述休眠模式。
6.根据权利要求1所述的电子锁***,其特征在于,所述无线接收单元所接收的解锁信号包含对应于各别开锁控制器的所述开锁控制器标识符,且所述电子锁可供存储计数库,其记录有各别对应于多数开锁控制器的多数计数,所述基数比对模块就所解密出的所述基数,与所收控制器标识符所对应的既存计数,进行比较。
7.根据权利要求6所述的电子锁***,其特征在于,所述密钥库存储有对应于不同开锁控制器标识符的密钥,并先以密钥库中的初始密钥,对加密的开锁控制器标识符进行解密,而取得所述开锁控制器标识符之后,再以所述开锁控制器标识符所对应的密钥,作为新初始密钥,对所述加密解锁码进行后续解密。
8.根据权利要求1所述的电子锁***,其特征在于,所述处理单元还包含防卫机制,用以在具有相同基数的解锁讯号被连续收到一定次数以上或基数连续错误一定次数以上时,使所述电子锁进入休眠模式。
9.根据权利要求1所述的电子锁***,其特征在于,还包含所述至少一个开锁控制器,其具有:
存储单元,存储有所述至少二组解锁标识符的至少其中之一;以及,
射控单元,用以在特定时间内发射含有所述至少二组解锁标识符的至少其中之一的解锁信号给所述电子锁。
10.根据权利要求9所述的电子锁***,其特征在于,所述开锁控制器还具有电力更换确认模块,用以在被动作时,使所述开锁控制器发出电力更换确认码。
11.根据权利要求9所述的电子锁***,其特征在于,所述开锁控制器的存储单元存储有密钥库,所述密钥库包含有至少一个密钥;所述开锁控制器的控制单元还包含基数产生模块与加密模块;所述基数产生模块用以产生所述基数;所述加密模块用以根据所述基数与所述密钥库中的密钥,产出一个对所述解锁码进行加密而成的所述加密解锁码,供无线发射单元发射出内含所述加密解锁码的解锁信号。
12.根据权利要求11所述的电子锁***,其特征在于,所述加密模块还包含用以依据所述密钥库中的密钥与所述基数,产出所述动态加密密钥,再以所述动态加密密钥,对所述解锁码进行加密,而产出所述加密解锁码。
13.根据权利要求11所述的电子锁***,其特征在于,所述开锁控制器被设定有开锁控制器标识符,且被匹配有在所述密钥库其中之一的密钥;且其中所述加密模块以不同于所述被匹配密钥的初始密钥,对所述开锁控制器标识符加密,而产生加密控制器标识符供发送,并以所述开锁控制器标识符所匹配的密钥,作为所述用以对解锁码进行加密的密钥。
14.根据权利要求9至13中任一项所述的电子锁***,其特征在于,包含母开锁控制器与至少一个子开锁控制器,所述母开锁控制器的存储单元存储有多数开锁控制器标识符;所述子开锁控制器存储有所述多数开锁控制器标识符的至少其中之一,且不能再将所述至少一个开锁控制器标识符分用给其它子开锁控制器。
15.根据权利要求9所述的电子锁***,其特征在于,所述开锁控制器还包含有控制时间限定模块,用以限定所述开锁控制器只能在规定时间内使用。
CN201810144070.2A 2018-02-12 2018-02-12 遥控电子锁*** Expired - Fee Related CN110163995B (zh)

Priority Applications (5)

Application Number Priority Date Filing Date Title
CN201810144070.2A CN110163995B (zh) 2018-02-12 2018-02-12 遥控电子锁***
KR1020207024538A KR20200116951A (ko) 2018-02-12 2018-10-11 원격 제어 전자록 시스템 및 그 암호화/암호해독 방법
JP2020543019A JP2021513794A (ja) 2018-02-12 2018-10-11 リモートコントロール電子ロックシステム、およびその暗号化・復号化方法
EP18904988.5A EP3754140A4 (en) 2018-02-12 2018-10-11 REMOTE CONTROL ELECTRONIC LOCK SYSTEM AND ENCRYPTION AND DECRYPTION METHODS THEREOF
PCT/CN2018/109792 WO2019153778A1 (zh) 2018-02-12 2018-10-11 遥控电子锁***及其加解密方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810144070.2A CN110163995B (zh) 2018-02-12 2018-02-12 遥控电子锁***

Publications (2)

Publication Number Publication Date
CN110163995A CN110163995A (zh) 2019-08-23
CN110163995B true CN110163995B (zh) 2021-04-30

Family

ID=67549222

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810144070.2A Expired - Fee Related CN110163995B (zh) 2018-02-12 2018-02-12 遥控电子锁***

Country Status (5)

Country Link
EP (1) EP3754140A4 (zh)
JP (1) JP2021513794A (zh)
KR (1) KR20200116951A (zh)
CN (1) CN110163995B (zh)
WO (1) WO2019153778A1 (zh)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113830208B (zh) * 2020-06-23 2024-06-04 天扬精密科技股份有限公司 隐藏式自行车锁具***及其安装方法
CN112907788A (zh) * 2021-01-25 2021-06-04 珠海格力电器股份有限公司 门锁的控制方法、装置、门锁及存储介质
CN112750242B (zh) * 2021-01-25 2024-06-25 广州畅联信息科技有限公司 一种动态密码锁开锁方法、***及动态密码锁电路
CN114016853A (zh) * 2021-09-13 2022-02-08 宁波圣达智能科技有限公司 一种新式业务库控制***
CN114842577B (zh) * 2022-04-14 2023-05-05 重庆长安汽车股份有限公司 一种复合式解闭锁***、方法及存储介质
CN115147960A (zh) * 2022-05-18 2022-10-04 阿里云计算有限公司 电子锁处理方法以及装置

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101702646A (zh) * 2009-11-30 2010-05-05 中国人民解放军信息工程大学 一种数据加密方法
CN104631961A (zh) * 2014-02-17 2015-05-20 袁磊 密码根据随机码进行变化的动态密码电子锁***
US9189900B1 (en) * 2011-04-22 2015-11-17 Angel A. Penilla Methods and systems for assigning e-keys to users to access and drive vehicles
CA2955354A1 (en) * 2014-07-10 2016-01-14 Schlage Lock Company Llc Networked access control system
CN105469489A (zh) * 2015-11-29 2016-04-06 林海航 一种随机密钥的电子锁***
CN106952378A (zh) * 2017-04-11 2017-07-14 徐士兰 开锁方法及装置、电子锁
CN107578511A (zh) * 2017-09-15 2018-01-12 林海航 一种智能锁及其智能钥匙

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100546239C (zh) * 2006-01-24 2009-09-30 马恒利 应用密文图技术对数据进行加密的方法
CN102425338B (zh) * 2008-11-04 2013-11-27 邓睿 一种利用计算机程序控制电子锁的方法及其装置
CN201339365Y (zh) * 2008-12-18 2009-11-04 田强 记忆数码电控锁
JP2010180596A (ja) * 2009-02-04 2010-08-19 Tokai Rika Co Ltd 電子キーシステム及びキー認証方法
CN201763085U (zh) * 2009-12-22 2011-03-16 李秀云 档案柜遥控开关装置
CN102168509B (zh) 2011-03-23 2013-12-25 袁磊 密码随日期进行变化的动态密码锁***
US20150222436A1 (en) * 2014-02-06 2015-08-06 Nagravision S.A. Techniques for securing networked access systems
TW201636489A (zh) * 2015-04-07 2016-10-16 速碼波科技股份有限公司 電子鎖及電子鎖的解鎖驗證方法
TWI622278B (zh) * 2016-04-13 2018-04-21 國立清華大學 使用模仿近場通訊之無線通訊系統及其認證方法
CN106898065B (zh) * 2017-01-21 2020-01-17 云丁网络技术(北京)有限公司 一种智能门锁的开锁方法
CN107038777B (zh) * 2017-03-29 2020-08-18 云丁网络技术(北京)有限公司 一种基于智能门锁***的安全通信方法及其智能门锁***
CN107094074A (zh) * 2017-06-28 2017-08-25 东信和平科技股份有限公司 一种数据加密方法及数据加密装置
CN107248218A (zh) * 2017-07-28 2017-10-13 林琳 一种两重无线信号电子锁及其开锁方法

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101702646A (zh) * 2009-11-30 2010-05-05 中国人民解放军信息工程大学 一种数据加密方法
US9189900B1 (en) * 2011-04-22 2015-11-17 Angel A. Penilla Methods and systems for assigning e-keys to users to access and drive vehicles
CN104631961A (zh) * 2014-02-17 2015-05-20 袁磊 密码根据随机码进行变化的动态密码电子锁***
CA2955354A1 (en) * 2014-07-10 2016-01-14 Schlage Lock Company Llc Networked access control system
CN105469489A (zh) * 2015-11-29 2016-04-06 林海航 一种随机密钥的电子锁***
CN106952378A (zh) * 2017-04-11 2017-07-14 徐士兰 开锁方法及装置、电子锁
CN107578511A (zh) * 2017-09-15 2018-01-12 林海航 一种智能锁及其智能钥匙

Also Published As

Publication number Publication date
EP3754140A1 (en) 2020-12-23
CN110163995A (zh) 2019-08-23
WO2019153778A1 (zh) 2019-08-15
EP3754140A4 (en) 2022-04-06
KR20200116951A (ko) 2020-10-13
JP2021513794A (ja) 2021-05-27

Similar Documents

Publication Publication Date Title
CN110163995B (zh) 遥控电子锁***
US11321978B2 (en) Systems and methods for secure lock systems with redundant access control
US10122721B2 (en) Networked access control system
US9672674B2 (en) Systems and methods for secure lock systems with redundant access control
WO2020185388A1 (en) Locking device biometric access
US20130213100A1 (en) Method and apparatus for electronic lock system
WO2013074300A1 (en) Method of distribution stand-alone locks
MXPA05002038A (es) Dispositivo electrico seguro contra robo, sistema antirrobo que comprende tal dispositivo y metodo para conectar dispositivos electricos.
CN105635089A (zh) 动态密码锁的鉴权方法、开锁方法和开锁***
CN1877060B (zh) 具有安全的第二授权开锁功能的数字密码锁
WO2012023153A1 (en) A mobile phone operable electro-mechanical lock and a method thereof
TWI638081B (zh) 遙控電子鎖系統及其加解密方法
JP2013209821A (ja) 電気錠システム
CN107091019B (zh) 一种多锁体智能锁的方法、装置
KR101255733B1 (ko) 사이버 키 생성 방법 및 이를 이용하는 시스템
KR101218707B1 (ko) 임대물용 otp인증 도어락 및 그 제어 방법
CN103842212B (zh) 具有增加的安全性的基于跳码的***
TWI542770B (zh) NFC lock system and lock device
KR100515688B1 (ko) 디지털 도어록 제어 방법
RU2809461C1 (ru) Электронная система безопасности
KR102546283B1 (ko) 전자 키 보관장치
KR100236407B1 (ko) 자물쇠 잠금장치 및 이에 사용되는 기록장치
JP2012203438A (ja) テンキーシステム
JP3619781B2 (ja) 遊技装置の施錠装置およびホールコンピュータ
CN114664010A (zh) 一种无需联网动态密码验证授权开箱的方法及***

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
REG Reference to a national code

Ref country code: HK

Ref legal event code: DE

Ref document number: 40012628

Country of ref document: HK

GR01 Patent grant
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20210430

Termination date: 20220212

CF01 Termination of patent right due to non-payment of annual fee