本发明专利技术提供一种可以通过查表获得密码的动态密码锁系统,由锁体和临时密码生成器两部分组成。在锁体内的非易失性存储器中存储密码锁的固定密码和一个键-值数据表,当临时使用者使用电子锁时,电子锁显示一个键码R,开锁用的临时密码是通过该键码R通过查找数据表中对应的值码X得出的,另外可以使用固定密码作为参数把值码X转换为临时密码使用,随着固定密码的变更或者是每次显示的键码不同,临时密码随之自动进行可计算的变更。由此一来,临时密码可以由掌握密码锁中固定密码和数据表的密码锁管理者在收到键码的情况下计算得出,交给密码锁临时使用者后,密码锁临时使用者只有在有效时间段内使用该临时密码开锁。
【技术实现步骤摘要】
本专利技术涉及一种可以通过查表获得密码的动态密码锁系统,特别涉及到该类密码锁的控制器。
技术介绍
目前,现有的电子密码锁其密码的产生有两大类:第一大类为可以进行设置的固定密码,密码存储在非易失性存储器中,每次开锁时输入密码,输入的密码和存储在非易失性存储器中密码进行核对一致时开锁,还可以通过密码设置修改非易失性存储器中密码的值,更新密码以增强安全性。第二大类为使用电子钥匙的情况,电子钥匙可以是各种接触或非接触的磁卡,IC卡等电子标签,电子标签中记录了密码锁的密码,解决了用户需要记住密码的苦恼。电子钥匙还可以使用动态密码,随着电子钥匙的每次使用,在电子钥匙和密码锁进行数据交换的过程中,通过算法或随机码动态更新非易失性存储器和电子钥匙中的密码,使之不易别他人仿制或破解。通过加密技术的不断革新,以上两种类型的密码锁的安全性越来越强,已经在宾馆,写字楼和家庭中广泛使用。但是以上两大类密码锁在针对密码锁的临时使用者的使用上稍显不便,固定密码锁在临时使用者使用后需要密码锁管理者到密码锁所在地进行密码的修改;电子钥匙需要把电子钥匙实物交给临时使用者并在使用后收回。因此,在需要经常服务于临时使用者的场合,一种密码可以动态变化而且又方便管理的密码锁变的很重要。
技术实现思路
本专利技术的目的在于克服以上现有技术的局限而提供的一种可以通过查表获得密码的动态密码锁,密码锁的临时使用者在开锁时先让密码锁显示一个键码R,然后临时使用者把该键码R发送给该密码锁的管理者,密码锁管理者通过在数据表上查找该键码R对应的值码即临时密码P(也可以进行适当转换),当临时使用者把P输入到密码锁后,密码锁先取得之前显示的键码R,然后通过查找与上述同样的数据表找到值码X,对比X和P,若对应则开锁。本专利技术所提供的技术可适用于直接密码按键开锁和通过有线、无线链路连接的数据通信开锁以及使用电子钥匙(接触式或非接触式)开锁等各类密码锁。使用临时密码时,可以直接通过数字键盘输入临时密码P,也可以使用一维条码、二维码、彩色识别码、打孔卡、磁卡、IC卡、RFID、蓝牙(Bluetooth)、NFC、USB存储器、信息纽扣、闪存数据存储装置、通过触点连接的通信装置、通过有线连接的通信装置、无线通信装置、通过电磁感应耦合方式进行通信的通信装置、无线射频通信装置、通过音频进行通信的通信装置、红外线通信装置、不可见光通信装置、可见光通信装置、电子钥匙、利用量子效应的通信装置、模式识别装置、生物识别装置、语音识别装置、文字识别装置、OCR等作为介质存储临时密码P,并在锁体上采用对应方式的装置对存储有临时密码P的介质进行读取。键码的获取除了在锁体的显示屏上读取之外,也可以采用与上述密码输入方式同样的多种方式。本专利技术的可以通过查表获得密码的动态密码锁系统由锁体和临时密码生成器组成。临时密码生成器可以是用于直接查找密码的纸质的数据表格,也可以是存储有表格数据的类似计算器的电子装置、运行在个人计算机或手机上的软件或数据文件,还可以是以互联网应用程序等远程服务方式提供的一种服务形式。锁体中有锁机构部分和控制部分,其中控制部分由微处理器IC1,非易失性存储器IC2,输入单元例如数字键盘和一个用于输出的LED显示器IC4 (适用时)等组成,通过一个输出驱动器IC5,所述控制器可控制锁体机构以及报警器IC6。采用本专利技术的密码锁是这样工作的:开始时,在锁体内的非易失性存储器IC2中存入一个数据表,包含若干组键/值对应的数据码,当临时使用者希望打开该密码锁时,临时使用者先让密码锁显示一个键码R,然后临时使用者把键码R发送给该密码锁的管理者,该密码锁的管理者通过在同上述一样的数据表上查找键码R,找到键码R对应的值码即临时密码P(也可以进行适当转换),发回给临时使用者,临时使用者在密码锁上输入临时密码P,密码锁通过查找非易失性存储器IC2中的数据表中之前显示的键码R,找到值码X,把该值码X和输入的临时密码P进行比对,如果对应则控制驱动机构开锁,若不对应再次比对固定密码F (管理权限密码或一般密码)和输入的临时密码P,如果一致则控制驱动机构开锁,若不一致则控制报警器报警。因此,本专利技术的密码根据键码进行变化的动态密码锁系统的特征在于:开锁用的临时密码是使用一个键码通过在特定的数据表上查找对应的值码来获得的,随着每次显示的键码的不同,临时密码随之进行可预测的变更。本专利技术的有益效果是:密码锁管理者在对密码锁临时使用者进行使用授权时,只需通过临时使用者在密码锁上读取到的键码,就可方便地查找到对应该键码使用的临时密码。密码锁临时使用者在有效时间段内输入临时密码打开密码锁,而不需要知道该密码锁的固定密码(管理权限密码或一般密码),临时密码在使用后或过期后会更新用于显示的键码,之前的临时密码就无法打开密码锁。由此一来,相对于使用固定密码的密码锁,在确保安全性的前提下,该动态密码锁系统省略了密码锁管理者在每个密码锁临时使用者使用后都需要重新设定密码的工作,方便了密码锁的管理。该密码锁系统的简化实现中密码锁管理者只需要一份纸质的数据表就可以获取每次使用的临时密码,产品成本更低,使用门槛也更低。因为数据表中键值码的对应关系可以不依赖于任何算法,所以相对于使用算法获取临时密码的电子锁系统,只要保证密码表的长度够大,再加上使用可变更的固定密码作为临时密码的生成参数,该系统的安全性更健壮,更难以被破解。【附图说明】下面结合附图和实施例对本专利技术进一步说明。图1示意性说明本专利技术密码锁系统的锁体和电子装置型临时密码生成器的功能示意图。图2示意性说明本专利技术密码锁系统的锁体和电子装置型临时密码生成器的功能框图。图3说明本专利技术锁系统控制器部分的工作流程。图4说明本专利技术锁系统电子装置型临时密码生成器的工作流程。图5举例说明本专利技术锁系统的结构。图6举例说明本专利技术锁体控制部分的电路原理。图7举例说明本专利技术临时密码生成器的电路原理。图8举例说明本专利技术锁体的非易失性存储器中数据的安排。图9举例说明本专利技术临时密码的处理流程。图10举例说明本专利技术带有指定有效时间的临时密码计算流程。【具体实施方式】本专利技术的可以通过查表获得密码的动态密码锁系统的锁体请参见图2。可用于查找的数据表可以是纸质的数据表格,也可以是存储有表格数据的类似计算器的电子装置、运行在个人计算机或手机上的软件或数据文件,还可以是以互联网应用程序等远程服务方式提供的一种服务形式。锁体中有锁机构部分和控制部分,其中控制部分由微处理器IC1,非易失性存储器IC2,输入单元例如数字键盘和一个用于输出的LED显示器IC4(适用时)等组成,通过一个输出驱动器IC5,所述控制器可控制锁体机构以及报警器IC6。
...
【技术保护点】
一种可以通过查表获得密码的动态密码锁系统,由锁体和临时密码生成器两部分组成,锁体中有锁机构部分和控制部分,其中控制部分由微处理器,非易失性存储器,输出单元和输入单元组成,通过一个输出驱动器以驱动锁机构部分工作,其特征在于:密码锁临时使用者在密码锁上获得键码R,密码锁管理者可以人工或通过临时密码生成器使用键码R在密码表中检索到值码X,或者另外加入可选的辅助数据H,通过特定算法的转换把值码X转换为临时密码P,或者直接把值码X作为临时密码P,交给密码锁临时使用者使用,当密码锁临时使用者通过特定方式在锁体上输入临时密码P后,微处理器取得当前的键码R和对应的值码X,之后对X使用与上述对应的算法进行转换得到结果B,或直接把X作为B,比较B和P,若确认对应则通过输出驱动器以驱动锁机构开锁。
【技术特征摘要】
...
【专利技术属性】
技术研发人员:袁磊,
申请(专利权)人:袁磊,
类型:发明
国别省市:天津;12
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。