当前位置: 首页 > 专利查询>孙添平专利>正文

一种动态密码电子锁系统及其认证方法技术方案

技术编号:8959917 阅读:196 留言:0更新日期:2013-07-25 19:26
本发明专利技术涉及一种动态密码电子锁系统及其认证方法,系统由一个电子锁(1)和设置各自不同设备序列号的若干口令牌(2)组成,认证方法包括:电子锁按设备序列号对各个口令牌的使用次数分别进行累计并保存;每个口令牌对自身使用次数进行累计并保存;在口令牌端,基于自身设备序列号和使用次数累计按一定规则计算生成动态密码并显示;在电子锁端,基于正在使用的口令牌对应设备序列号和该设备序列号对应使用次数累计的允许误差范围,按与口令牌端相同规则计算生成可选动态密码集,并接收用户输入密码:若用户输入密码在可选动态密码集中,则执行开锁指令,否则开锁失败。这种系统及其方法,无须时间基准,能提高使用寿命和安全并简化硬件设计。

【技术实现步骤摘要】

本专利技术涉及防盗电子锁,具体涉及。
技术介绍
随着电子工业的发展,电子锁的发展也日新月异,相继出现过各种各样的电子锁,比如数码锁、指纹锁、IC卡锁、生物锁、动态口令密码锁。电子密码锁通过键盘或其它方式输入密码,通过主控单元控制机械开关的开启和闭合,完成开锁和闭锁。其具有以下优点:操作简单;主控单元通过增加外围电路,可实现暴力进入报警、火灾报警等多种实用功能。中国在先专利技术申请“具有自动生成密码功能的电子锁及其控制方法”,申请号“201110159168.3”,其专利密码是事先批量生产并存储于EEPROM内的,具有一定的安全隐患;另一个中国在先专利技术申请“基于动态密码的电子锁系统及论证方法”,申请号“201110264483.2”,该专利基于时间,由于电子锁和令牌都是基于时间产生动态口令,因而长时间处于运行状态,令牌寿命很有限,并且基于时间的产生电路相对复杂得多。但是,这些现有的电子密码锁存在以下几方面问题:1、密码单一,容易被窃取;2、动态令牌基于时间,长期处于运行状态,受电池电量影响,寿命很有限;3、动态令牌和电子锁本身没有密码保护功能,安全性有待提高且易损坏。
技术实现思路
本专利技术需要解决的技术问题是,如何提供,能提升系统安全性和使用寿命并且方便使用。本专利技术的上述第一个技术问题这样解决:构建一种动态密码电子锁系统认证方法,其特征在于,使用一个电子锁和设置各自不同设备序列号的若干口令牌,包括以下步骤:电子锁按设备序列号对各个口令牌的使用次数分别进行累计并保存在电子锁内;每个口令牌对自身使用次数进行累计并保存在自身内部;在口令牌端,基于自身设备序列号和使用次数累计按一定规则计算生成动态密码并显示给用户;在电子锁端,基于正在使用的口令牌对应设备序列号和该设备序列号对应使用次数累计的允许误差范围,按与口令牌端相同规则计算生成可选动态密码集,并接收用户输入的密码:若用户输入的密码在可选动态密码集中,则执行开锁指令,否则开锁失败。按照本专利技术提供的动态密码电子锁系统认证方法,包括但不限制于以下二种实现方案:㈠一次输入方案:所述用户输入的密码包括设备序列号部分和动态密码部分,该认证方法在电子锁端,接收用户输入的密码并提取其中的设备序列号部分,再基于被提取的设备序列号和该设备序列 号对应使用次数累计的允许误差范围,按与口令牌端相同规则计算生成可选动态密码集:若用户输入的密码中动态密码部分在可选动态密码集中,则执行开锁指令,否则开锁失败。(二)二次输入方案:该认证方法在电子锁端,事前接收用户输入的设备序列号,再基于该设备序列号和该设备序列号对应使用次数累计的允许误差范围,按与口令牌端相同规则计算生成可选动态密码集,并再次接收用户输入的密码:若用户输入的密码在可选动态密码集中,则执行开锁指令,否则开锁失败。进一步,按照本专利技术提供的动态密码电子锁系统认证方法,在电子锁端和口令牌端,生成动态密码的一定规则还基于密钥;所述密钥内置于电子锁端和口令牌端。按照本专利技术提供的动态密码电子锁系统认证方法,在电子锁端和口令牌端,生成动态密码的一定规则是完全相同的,是指基于密钥的商密算法。按照本专利技术提供的动态密码电子锁系统认证方法,该认证方法还包括:口令牌开机或复位后,接收用户输入密码,若与使用密码一致则允许使用,否则提示错误、关机或不允许使用。按照本专利技术提供的动态密码电子锁系统认证方法,电子锁端,使用次数累计对应的允许误差范围是O、±3、±5或±10之内,进一步:I)误差范围可以设置;2)次数累计在一定权限内可以读取并更改。按照本专利技术提供的动态密码电子锁系统认证方法,在电子锁端和令牌端,使用次数累计的初值包括但不限制于由用户输入得到,或者按自定义规则产生。按照本专利技术提供的动态密码电子锁系统认证方法,所述动态密码电子锁系统还包括备用钥匙,所述电子锁具有低压检测功能,电压低于设定值时,才允许使用所述备用钥匙开锁。本专利技术的上述另一个技术问题这样解决:构建一种动态密码电子锁系统,其特征在于,由一个电子锁和设置各自不同设备序列号的若干口令牌组成,其中:电子锁,包括锁控制模块及其电连接的锁显示模块、锁动态密码生成模块、锁输入模块和用于按设备序列号分别累计各口令牌使用次数的总开锁事件发生模块;口令牌,包括令牌控制模块及其电连接的令牌显示模块、令牌动态密码生成模块、令牌输入模块和用于累计本口令牌使用次数的子开锁事件发生模块。按照本专利技术提供的动态密码电子锁系统,所述锁输入模块是锁键盘。按照本专利技术提供的动态密码电子锁系统,所述键盘包括但不限制于触摸类或实体键盘。按照本专利技术提供的动态密码电子锁系统,电子锁和令牌的次数累计、序列号以及密钥的存储载体都是易失性存储器,掉电即失效。按照本专利技术提供的动态密码电子锁系统,还包括与所述电子锁配套的备用钥匙,用于所述电子锁电压低于设定值时,所述电子锁才允许使用该备用钥匙开锁。本专利技术提供的动态密码电子锁系统及其认证方法,较现有技术具有以下优势:1、使用寿命长;2、可设置开机使用密码,增强安全性; 3、产生电路相对简单。附图说明下面结合附图和具体实施例进一步对本专利技术进行详细说明:图1是本专利技术的动态密码电子锁系统优选实施例中电子锁的电路结构示意图;图2是与图1所示电子锁配套的动态口令牌的电路结构示意图;图3是应用于图1-2所示本专利技术的动态密码电子锁系统优选实施例中开锁认证控制程序流程示意图。具体实施方式 首先,说明本专利技术实施例电子锁系统认证方法的核心:1、动态密码是一组由随机数字或字符组成的字符串,位数可以根据需要设定;2、动态密码生成模块是对设备编码A、开锁事件累计数B和密钥C进行运算生成动态密码F(A,B,C);3、函数F (A, B, C)是杂凑算法,包括但不限制于HA哈希算法、SM3、SM4或其它商密算法;4、动态密码具有一定时效性。第二,说明本专利技术实施例电子锁系统的核心:1、口令牌和电子锁都具有键盘,不用的时候可以关掉;2、电子锁的键盘启动可以设置普通密码,如果位数不对超过N次,只能M小时以后再试,N、M为自然数,都可设定;3、口令牌的键盘启动可以设置普通密码,如果位数不对超过N次,只能M小时以后再试,N、M为自然数,都可设定。下面,具体说明本专利技术实施例的具体实现:如图1-2所示,本专利技术提供基于开锁事件产生密码的电子锁系统,其包括电子锁和设置各自不同设备序列号的若干动态口令牌。所述口令牌2包括令牌控制模块24及其电连接的令牌显示模块25、令牌动态密码生成模块22、令牌键盘23和用于累计本口令牌使用次数的子开锁事件发生模块21,内置令牌电源模块26。所述电子锁I包括锁控制模块14及其电连接的锁显示模块15、锁动态密码生成模块12、锁键盘13和用于按设备序列号分别累计各口令牌使用次数的总开锁事件发生模块11,内置锁电源模块16。所述电子锁和令牌动态密码生成模块是基于开锁事件(开锁次数累计)、设备序列号以及密钥产生动态密码;所述的动态密码有一定时效性;所述设备序列号用于区分不同的口令牌;所述开锁事件采用次数累计值区分不同时刻输入的同一事件;所述次数累计值产生方法:I)按自定义算法,批量随机产生,且与口令牌的值一致;2)由用户在一定权限下自行查询、设定;3)每次累计可以±1或±3等。所述次数累计值产生要求对应口令牌的设备本文档来自技高网...

【技术保护点】
一种动态密码电子锁系统认证方法,其特征在于,使用一个电子锁和设置各自不同设备序列号的若干口令牌,包括以下步骤:电子锁按设备序列号对各个口令牌的使用次数分别进行累计并保存在电子锁内;每个口令牌对自身使用次数进行累计并保存在自身内部;在口令牌端,基于自身设备序列号和使用次数累计按一定规则计算生成动态密码并显示给用户;在电子锁端,基于正在使用的口令牌对应设备序列号和该设备序列号对应使用次数累计的允许误差范围,按与口令牌端相同规则计算生成可选动态密码集,并接收用户输入的密码:若用户输入的密码在可选动态密码集中,则执行开锁指令,否则开锁失败。

【技术特征摘要】
1.一种动态密码电子锁系统认证方法,其特征在于,使用一个电子锁和设置各自不同设备序列号的若干口令牌,包括以下步骤: 电子锁按设备序列号对各个口令牌的使用次数分别进行累计并保存在电子锁内; 每个口令牌对自身使用次数进行累计并保存在自身内部; 在口令牌端,基于自身设备序列号和使用次数累计按一定规则计算生成动态密码并显示给用户; 在电子锁端,基于正在使用的口令牌对应设备序列号和该设备序列号对应使用次数累计的允许误差范围,按与口令牌端相同规则计算生成可选动态密码集,并接收用户输入的密码:若用户输入的密码在可选动态密码集中,则执行开锁指令,否则开锁失败。2.根据权利要求1所述认证方法,其特征在于,所述用户输入的密码包括设备序列号部分和动态密码部分,该认证方法在电子锁端,接收用户输入的密码并提取该密码中的设备序列号部分,再基于被提取的设备序列号和该设备序列号对应使用次数累计的允许误差范围,按与口令牌端相同规则计算生成可选动态密码集:若用户输入的密码中动态密码部分在可选动态密码集中,则执行开锁指令,否则开锁失败。3.根据权利要求1所述认证方法,其特征在于,该认证方法在电子锁端,事前接收用户输入的设备序列号,再基于该设备序列号和该设备序列号对应使用次数累计的允许误差范围,按与口令牌端相同规则计算生成可选动态密码集,并再次接收用户输入的密码:若用户输入的密码在可选动态密码集中,则执行开锁指令,否则开锁失败。4.根据权利要求1-3任一项所述认证方法,其特征在于...

【专利技术属性】
技术研发人员:孙添平
申请(专利权)人:孙添平
类型:发明
国别省市:

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

1