一种电子锁装置、系统及其开锁方法制造方法及图纸

技术编号:14013243 阅读:149 留言:0更新日期:2016-11-17 14:52
本发明专利技术涉及一种电子锁系统,包括:锁体和密码生成器。密码生成器根据密码使用条件获得计算临时密码的参考时间T,并生成密码有效时间段起止时间的编码C;密码生成器对编码C,时间T,种子信息S使用算法1计算得到F;C和F通过算法2得到临时密码P;当临时用户在锁体密码输入模块输入临时密码P时,锁体计算模块运用算法2的逆运算得到C和F;从锁体时钟模块获得当前时间t;根据C和t,分析得到当前计算临时密码的参考时间T’;锁体电子模块对编码C,时间T’,种子信息S使用上述算法1计算得到F’;比较F和F’,若相同则通过控制模块开锁。应用本发明专利技术,可满足临时用户开锁需求,门锁无需联网,使用方便,安全可靠。

【技术实现步骤摘要】

本专利技术涉及电子锁
,具体而言,涉及一种可满足临时用户开锁需求,使用方便,安全可靠的电子锁装置、系统及其开锁方法。。
技术介绍
目前的电子门锁基本上都可以设置密码,密码存放在锁体内非易失性存储设备中,以下称之为固定密码;每次开锁时输入密码,输入的密码和存放在非易失性存储设备中的密码进行比对,一致时开锁。这种方式在使用中,特别是针对临时用户,有不便利性。如果用户不在锁旁边,临时用户需要打开门锁,用户就需要将固定密码告知临时用户;当临时用户使用完之后,用户一般需要及时修改密码,否则容易造成密码泄漏。为了解决这个问题,现有技术中,主要有以下两种方法:一种方法是通过手机APP,可以给临时用户进行授权。这种方式的缺陷在于:1,要求门锁有很完备的授权解决方案,目前大部分产品的做法是使门锁联网,通过网络实现对锁的控制,一方面增加了成本,另一方面也带来安全隐患。2,要求临时用户也必须使用安装了APP的手机,手机还需要联网接收授权信息,对不能装APP或者没有安装对应APP的用户,以及网络环境不是很好的用户来说,这种方法就无能为力了。另一种方法是,文献CN102168509 B提出了一种密码随日期或时间进行变化的动态密码锁系统,但其依然存在如下明显的缺陷:1,密码随日期或时间进行变化,生成密码时,密码锁管理者输入固定密码F和日期D来计算密码,这就意味着密码和日期相关,同一日期的一天之内什么时候都能够使用该密码,不同日期的密码是动态变化的;用户无法设置时间段,也无法设置使用次数,不同日期需要不同的密码才能开锁,使用很不方便。2,安全性很差,密码只与固定密码F和日期D相关,与用户信息,锁信息都无关。如果某临时用户获得了临时密码P,日期是已知的,通过碰撞很容易导致固定密码F被破解。该技术中更多的只是想到用临时密码方案来解决临时使用者的问题,至于便利性,经济性,特别是安全隐患,基本没有涉及到,大大降低了产品的商业价值。。
技术实现思路
本专利技术提供了一种可很好解决临时用户使用需求的电子锁系统,其能够克服现有技术中存在的上述缺陷,使用便利,安全可靠。为了达到这个目的,采取以下措施:1,采用时间作为计算密码的其中一个参数。一方面,锁体内有时钟模块,而密码生成器一般为运行在移动设备,计算机,服务器上的软件,或者是便携电子装置,互联网应用程序,也会有时钟信息。因此,时间是一个双方不需要经过通讯就具备的信息。另一方面,临时用户对开锁需求的时间是不确定的,因此用户对密码有效时间段的选择也是不确定的,密码只有用时间作为参数才能实现这个需求。2,设计了编码,满足用户对密码使用条件选择的要求。不同用户对临时密码的使用条件是不尽相同的,这与用户使用场景是相关的。例如,临时用户已经在门外等着开门了,那么从当前时刻开始,短时间内有效的临时密码是比较合适的;而像类似airbnb的房客,一般会提前预定,需要住几天,那么未来的几天内有效的临时密码是比较合适的。这个信息在密码生成器端是已知的,但是锁端并不清楚。因此,设计了编码,对各种使用条件进行细分,而编码也将作为密码的一部分传递给锁。接收到编码后,锁进行解码,可获得密码的使用条件。考虑到安全性,编码可以不以明文的形式出现,而是做一些可逆的运算,比如排列组合,跟其他信息进行简单计算等。3,考虑到安全性,不同的用户,不同的锁,计算的密码要求不一样;因此,在计算密码时,除了参考时间T,编码C,还有种子信息S。种子信息S可以是用户信息,锁信息等,要求这些信息使用前在锁端和密码生成器端进行交互,保证双方的一致。具体地,本专利技术所采取的技术方案如下。一种电子锁系统,包括:锁体和密码生成器。锁体中有密码输入模块,计算模块,时钟模块,控制模块。其特征在于:在计算密码和验证密码时,锁体和密码生成器不需要相互通讯;用户在密码生成器上设置密码使用条件,密码使用条件包括有效时间段,密码生成器根据密码使用条件获得计算临时密码的参考时间T,并生成密码有效时间段起止时间的编码C;密码生成器对编码C,时间T以及种子信息S使用算法1计算得到F;C和F通过算法2得到临时密码P;用户将临时密码P告知临时用户;当临时用户在锁体密码输入模块输入临时密码P时,锁体计算模块运用算法2的逆运算得到C和F;从锁体时钟模块获得当前时间t;根据C和t,分析得到当前计算临时密码的参考时间T’; 锁体电子模块对编码C,时间T’, 种子信息S使用上述算法1计算得到F’;比较F和F’,若相同则通过控制模块开锁。优选地,所述密码使用条件还可以包括密码使用次数。密码使用次数包括1次或多次。进一步地,所述密码有效时间段是指密码在未来的连续的一段时间内有效,在这段时间内,输入该密码都可以打开门锁。进一步地,未来连续时间段可选时间范围越长,精度越细,要求的编码也越长。所述密码生成器根据密码使用条件获得计算临时密码的参考时间T,计算临时密码的参考时间T根据以下两种方式中的任一种确定:(1)由密码有效期起始时间,可变长周期确定;(2)由密码有效期结束时间,可变长周期确定。进一步地,所述可变长周期是指周期是不固定的,可以事先约定,也可以通过编码C传递;但是密码生成器计算密码时是确定的,而且锁端也是可以通过约定或编码获得的。所述周期是指系统提供给用户可选择的临时密码有效时间段的最长时间。例如,针对临时用户就在锁旁边的场景,约定周期为10分钟,则生成的密码最长在10分钟之内有效,用户可以根据需要,设置起始时间和结束时间,使得密码有效时间小于10分钟。针对短租的用户,临时用户就是房客,约定周期为一个月,则生成的密码最长在一个月之内有效,同样用户可以根据需要,设置起始时间和结束时间,使得密码有效时间小于一个月;如果房客租住的时间超过了一个月,那么用户需要重新生成临时密码提供给房客使用。进一步地,用户选择的时间段是可以跨周期的,总的时间不超过一个周期的时间即可。所述计算临时密码的参考时间T的两种方式中的第1种,计算临时密码的参考时间T可以是密码有效期起始时间所在的周期的起始的时间,也可以是周期结束时间,或者其他有固定特征的时间即可。所述计算临时密码的参考时间T的两种方式中的第2种,计算临时密码的参考时间T可以是密码有效期结束时间所在的周期的起始的时间,也可以是周期结束时间,或者其他有固定特征的时间即可。所述密码生成器生成密码有效时间段起止时间的编码C,包括密码有效时间段的起始时间编码和结束时间编码,起始时间编码和结束时间编码共同决定了密码有效时间段。对有效时间段起止时间编码是为了锁端验证密码时能够分析得到当前计算临时密码的参考时间T’。所述起始时间编码是对起始时间在其所在周期内的相对时间进行编码。所述结束时间编码是对结束时间在其所在周期内的相对时间进行编码。进一步地,当有效时间段是确定的值时,起始时间编码和结束时间编码只需要其中的一个就可以。例如,针对临时用户就在锁旁边的场景,约定周期为10分钟,有效时间段也取10分钟,则起始时间编码和结束时间编码只需要其中的一个就可以。所述密码生成器对编码C,时间T以及种子信息S使用算法1计算得到加密数据F。进一步地,所述算法1采用单向数学函数实现,在计算上是不可逆的,即从编码C,时间T,种子信息S可以计算得到F,从F不可以计算得到编码C,时间T本文档来自技高网
...
一种电子锁装置、系统及其开锁方法

【技术保护点】
一种电子锁系统,包括:锁体和密码生成器,锁体中有密码输入模块,计算模块,时钟模块,控制模块,其特征在于:在计算密码和验证密码时,锁体和密码生成器不需要相互通讯;用户在密码生成器上设置密码使用条件,密码使用条件包括有效时间段,密码生成器根据密码使用条件获得计算临时密码的参考时间T,并生成密码有效时间段起止时间的编码C;密码生成器对编码C,时间T以及种子信息S使用算法1计算得到F;C和F通过算法2得到临时密码P;用户将临时密码P告知临时用户;当临时用户在锁体密码输入模块输入临时密码P时,锁体计算模块运用算法2的逆运算得到C和F;从锁体时钟模块获得当前时间t;根据C和t,分析得到当前计算临时密码的参考时间T’; 锁体电子模块对编码C,时间T’, 种子信息S使用上述算法1计算得到F’;比较F和F’,若相同则通过控制模块开锁。

【技术特征摘要】
1.一种电子锁系统,包括:锁体和密码生成器,锁体中有密码输入模块,计算模块,时钟模块,控制模块,其特征在于:在计算密码和验证密码时,锁体和密码生成器不需要相互通讯;用户在密码生成器上设置密码使用条件,密码使用条件包括有效时间段,密码生成器根据密码使用条件获得计算临时密码的参考时间T,并生成密码有效时间段起止时间的编码C;密码生成器对编码C,时间T以及种子信息S使用算法1计算得到F;C和F通过算法2得到临时密码P;用户将临时密码P告知临时用户;当临时用户在锁体密码输入模块输入临时密码P时,锁体计算模块运用算法2的逆运算得到C和F;从锁体时钟模块获得当前时间t;根据C和t,分析得到当前计算临时密码的参考时间T’; 锁体电子模块对编码C,时间T’, 种子信息S使用上述算法1计算得到F’;比较F和F’,若相同则通过控制模块开锁。2.根据权利要求1所述的电子锁系统,其特征是所述计算临时密码的参考时间T根据以下两种方式中的任一种确定:(1)由密码有效期起始时间,可变长周期确定;(2)由密码有效期结束时间,可...

【专利技术属性】
技术研发人员:温志明余绵梓
申请(专利权)人:杭州摇光科技有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1