

(一)技术交底书的要求
□应清楚、完整地写明发明或实用新型的内容;
□使所属技术领域的普通技术人员能够根据此内容实施发明创造;
□使上述人员相信本发明确实可以解决现有技术不能解决的问题。
(二)技术交底书的具体样本如下
1)发明创造的名称
一种锁具及其开锁方法及锁具管理中心及其控制方法
2)所属技术领域
技术领域:
本发明涉及一种锁具,本发明还涉及一种锁具的开锁方法,本发明还涉及一种锁具管理中心,本发明还涉及一种锁具管理中心的控制方法。
3)背景技术
3.1)详细介绍技术背景,并描述申请人所知的与发明方案最接近的已有技术(应详细介绍,以不需再去看文献即可领会该技术内容为准,如果现有技术出自专利、期刊、书籍,则提供出处);
3.2)对现有技术存在的缺点进行客观的评述(现有技术的缺点是针对于本发明的优点来说的;如果找不出对比技术方案及其缺点,可用反推法,根据本发明的优点来找对应的缺点;本发明不能解决的缺点,不需提供;缺点可以是成本高、处理时间慢等类似问题)。
背景技术:
目前电子密码锁均为预设密码,同一密码在没有更改前一直有效,这样在密码无意中泄露后,他人就可开启,存在较大的安全隐患。用户为了安全不得不经常变更密码,非常不便。
4)发明内容:
4.1)正面描述本发明所要解决的技术问题(对应现有技术的所有缺点;本发明解决不了的,不需提供);
4.2)清楚完整的叙述发明创造的技术方案,应结合工艺流程图、原理框图、电路图、仿真图、布局图、设备结构图进行说明(越详细越好,可与第6部分合写;发明中每一功能的实现都要有相应的技术实现方案,不能只有原理,也不能只做功能介绍;需要详细提供与现有技术的区别技术和关联技术;每个附图都应有对应的文字描述,以他人不看附图即可明白技术方案为准;所有英文缩写都应中文注释):
对于机械产品的发明创造应详细说明每一个结构零部件的形状、构造、部件之间的连接关系、空间位置关系、工作原理等;
对于电器产品应描述电器元件的组成、连接关系;
对于无固定形状和结构的产品,如粉状或流体产品、化学品、药品,应描述其组分及其含量、制造工艺条件和工艺流程等;
对于方法发明,应描述操作步骤、工艺参数等;
4.3)简单点明本发明的关键点和欲保护点(逐项列出1、2、3、、、),并简单介绍与最好的现有技术相比,本发明有何优点(一两个自然段即可;结合技术方案来描述,做到有理有据,即用推理或因果关系的方式推理说明;可以对应所要解决的技术问题或发明目的来描述)。
发明内容:
本发明所要解决的第一个技术问题就是为了克服以上的不足,提出了一种安全可靠的锁具的开锁方法。
本发明所要解决的第二个技术问题就是为了克服以上的不足,提出了一种安全可靠的锁具。
本发明所要解决的第三个技术问题就是为了克服以上的不足,提出了一种安全可靠的锁具管理中心的控制方法。
本发明所要解决的第四个技术问题就是为了克服以上的不足,提出了一种安全可靠的锁具管理中心。
本发明的第一个技术问题通过以下的技术方案予以解决:
一种锁具的开锁方法,包括如下步骤:第一步:将锁具信息码和用户身份信息码在锁具管理中心登记;第二步:锁具每被锁上一次后就生成当次的显示信息码并显示在锁具上,将显示信息码和锁具信息码进行加密运算得出当次开锁密码、并存储在锁具的存储模块内;第三步:当用户需要开锁时,将当次的显示信息码和用户身份信息码发给锁具管理中心;第四步:锁具管理中心对用户身份信息码进行认证,如果认证通过就将依据显示信息码和锁具信息码进行加密运算得出当次开锁密码、并发送给用户。
所述第一步中还包括如下步骤:用户从以下认证方式中选择一种并在锁具管理中心登记:单人认证:所述用户身份信息码只有一个,锁具管理中心认证通过一个用户身份信息码就依据显示信息码和锁具信息码进行加密运算得出当次开锁密码、并发送给指定用户;多人全部认证:所述用户身份信息码有M个,锁具管理中心认证通过M个用户身份信息码就依据显示信息码和锁具信息码进行加密运算得出当次开锁密码、并发送给指定用户;多人部分认证:所述用户身份信息码有M个,锁具管理中心认证通过N个用户身份信息码就依据显示信息码和锁具信息码进行加密运算得出当次开锁密码、并发送给指定用户;M>1,且M>N>1。
所述第三步中,用户通过互联网、移动通信网络中至少一者发给锁具管理中心;所述第四步中,锁具管理中心通过互联网、移动通信网络中至少一者发给锁具管理中心。
一种锁具的开锁方法,包括如下步骤:第一步:将锁具信息码、用户私密码和用户身份信息码在锁具管理中心登记、将所述用户私密码存入锁具中;第二步:锁具每被锁上一次后就生成当次的显示信息码并显示在锁具上,将显示信息码、用户私密码和锁具信息码进行加密运算得出当次开锁密码、并存储在锁具的存储模块内;第三步:当用户需要开锁时,将当次的显示信息码和用户身份信息码发给锁具管理中心;第四步:锁具管理中心对用户身份信息码进行认证,如果认证通过就将依据显示信息码、用户私密码和锁具信息码进行加密运算得出当次开锁密码、并发送给用户。
一种锁具,包括开锁机构、键盘、显示器,其特征在于还包括内置处理器,所述内置处理器包括输入模块、输出模块、控制模块、显示码发生模块、加密模块,所述控制模块内置有存储模块。键盘与输入模块耦合,控制模块分别与输入模块、开锁机构、显示码发生模块耦合,存储模块与加密模块耦合,输出模块耦合在显示器和显示码发生模块之间,存储模块内存有锁具信息码。
锁具还包括接口,所述接口连接在内置处理器和开锁机构,所述接口还用于连接外置处理器。
一种锁具管理中心的控制方法,包括如下步骤:登记锁具信息码和用户身份信息码;接收当次的显示信息码和用户身份信息码后对用户身份信息码进行认证并在认证通过后依据显示信息码和锁具信息码进行加密运算得出当次开锁密码、并发送给用户。
一种锁具管理中心的控制方法,包括如下步骤:登记锁具信息码、用户身份信息码和用户私密码。接收当次的显示信息码和用户身份信息码后对用户身份信息码进行认证并在认证通过后依据锁具信息码、用户身份信息码和用户私密码进行加密运算得出当次开锁密码、并发送给用户。
一种锁具管理中心,包括:用户信息管理单元:用于登记锁具信息码和用户身份信息码;接收单元:用于接收显示信息码和用户身份信息码;
认证单元:用于对用户身份信息码进行认证并在认证通过后触发加密单元工作;加密单元:用于将显示信息码和锁具信息码进行加密运算得出当次开锁密码并触发发送单元工作;发送单元:用于将当次开锁密码发送给用户。
一种锁具管理中心,包括:用户信息管理单元:用于登记锁具信息码、用户身份信息码和用户私密码;接收单元:用于接收显示信息码和用户身份信息码;认证单元:用于对用户身份信息码进行认证并在认证通过后触发加密单元工作;加密单元:用于将显示信息码、锁具信息码和用户私密码进行加密运算得出当次开锁密码并触发发送单元工作;发送单元:用于将当次开锁密码发送给用户。
本发明将原预设密码改为随机生成密码,增强了锁具的保密性,使锁具、锁具的开锁方法、锁具管理中心、锁具管理中心的控制方法安全可靠。本发明每开关一次即生成一个密码,大大加强了密码的安全性,进一步增强了锁具、锁具的开锁方法、锁具管理中心、锁具管理中心的安全可靠性。
5)附图:实用新型专利必须提供附图,附图中构成件可以有标记,尺寸和参数不必标注。
附图说明:
图1是本发明具体实施方式一的锁具加密过程示意图;
图2是本发明具体实施方式一锁具管理中心的锁具解密过程示意图;
图3是本发明具体实施方式二的锁具加密过程示意图;
图4是本发明具体实施方式二锁具管理中心的锁具解密过程示意图;
图5是本发明具体实施方式三的锁具的结构示意图。
6)优选具体实施方式(可与第4部分合写;尽量写明所有同样能完成发明目的的替代方案,所述替代可以是部分结构、器件、方法步骤的替代,也可以是完整的技术方案):
对于产品发明应描述产品构成、电路构成或者化学成分、各部分之间的相互关系、工作过程或操作步骤;对于方法发明应写明步骤、参数、工艺条件等,可提供多个具体实施方式。
具体实施方式:
下面通过具体的实施方式并结合附图对本发明做进一步详细说明。
具体实施方式一
如图1、2所示,一种锁具的开锁方法,包括如下步骤:
第一步:将锁具信息码和用户身份信息码在锁具管理中心登记。所述登记在售出锁具后即可进行。所述锁具信息码可以是锁具系列号,用于区别不同的锁具。所述用户身份信息码包括用户代码和控制码。所述用户代码用于区别不同的用户,所述用户代码可以是锁具管理中心网页的用户名或者是用户的手机号。所述控制码用于确认用户身份,当锁具管理中心接收到的用户代码和控制码都正确时,则表明认证通过。
用户可以从以下认证方式中选择一种并在锁具管理中心登记:
单人认证:所述用户身份信息码只有一个,锁具管理中心认证通过一个用户身份信息码就依据显示信息码和锁具信息码进行加密运算得出当次开锁密码、并发送给指定用户。
多人全部认证:所述用户身份信息码有M个(M>1),锁具管理中心认证通过M个用户身份信息码就依据显示信息码和锁具信息码进行加密运算得出当次开锁密码、并发送给指定用户。
多人部分认证:所述用户身份信息码有M个(M>1),锁具管理中心认证通过N(M>N>1)个用户身份信息码就依据显示信息码和锁具信息码进行加密运算得出当次开锁密码、并发送给指定用户。
第二步:锁具每被锁上一次后就生成当次的显示信息码并显示在锁具上,将显示信息码和锁具信息码进行加密运算得出当次开锁密码、并存储在锁具的存储模块内。所述加密运算方法是信息-摘要算法(Message-Digest Algorithm 5,简称MD5)。本发明的加密运算方法加密性强、运算量小。
在一个优选的实施例中,如图1所示,由随机数产生器生成一个8位的随机数、并显示在锁具的显示器上。所述8位的随机数既能保证加密强度、又能避免加密算法太复杂。所述随机数即显示信息码。所述显示信息码与锁具信息码一起做为数据源,经MD5加密算法加密生成8位加密信息,将其作为开锁密码存入锁具的存储模块中。所述存储模块可为寄存器。MD5算法是一种不可逆的加密算法,它将一个任意长度的“字节串”通过一个不可逆的字符串变换算法变换成一个128bit的“字节串”。MD5算法的密文长度以及密文的字符集都与我们所要求的8位数字不一致。因此我们要通过另一种算法将MD5的密文变换为8位数字,即在MD5算法的基础上进行二次加密。在一个实施例中,二次加密的算法为:A=(d1*M1+d2*M2+d3* M3+d4*M4+d5*M5+d6*M6+d7*M7+d8*M8) mod 100000000,其中A为最终的结果,即存入存储模块中的当次开锁密码(密文);d1-d8是MD5算法所得数变换成的整型数;M1-M8可由锁具设计者设定,可任意取8个非零数;mod为取余数的运算符,即前面的数除以后面的数的余数,在上面的式子中为取后8位数。
举例来说,假设经MD5加密后生成了128位二进制数据为“11111111-11111111-11111111-11111111-00000000-00000000-00000000-00000000-11111111-11111111-11111111-11111111-00000000-00000000-00000000-00000000”(注:”-“在此处只是一个分隔符,8位一隔),按上述的方法,所述128位二进制数据可以变换成8个整形数,1-16位做为一个整型数,17-32位、……113-128位都分别做为一个整型数,(即:d1=65535、d2=65535、d3=0、d4=0、d5=65535、d6=65535、d7=0、d8=0)分别与设定的8个数M1-M8相乘(本实施例中选取M1=3,M2=5,M3=7,M4=11,M5=13,M6=17,M7=19,M8=23),再将8个积相加,将和对100000000取余,再取后8位就可得到存入存储模块中的当次开锁密码。
在另一个实施例中,所述二次加密的算法为:A=(d1*M1+d2*M2+d3*M3+d4*M4+d5*M5+d6*M6+d7*M7+d8*M8+d9*M9+d10*M10+d11*M11+d12*M12+d13*M13+d14*M14+d15*M15+d16*M16) mod 100000000,其中A为最终的结果,即存入存储模块中的当次开锁密码;d1-d16是MD5算法所得数变换成的整型数;M1-M16可由锁具设计者设定,可任意取16个非零数;mod为取余数的运算符,即前面的数除以后面的数的余数,在上面的式子中为取后8位数。这可加大破解难度
第三步:当用户需要开锁时,将当次的显示信息码和用户身份信息码发给锁具管理中心。用户通过互联网将显示信息码和用户身份信息码发给锁具管理中心,如通过网页登录。按照网页上的要求,用户将显示信息码和用户身份信息码输入,往锁具管理中心上报,经锁具管理中心核对用户代码和控制码都正确时,就通过了认证。用户也可通过移动通信网络将显示信息码和用户身份信息码发给锁具管理中心,如通过手机短信。按照特定的格式,将显示信息码和用户身份信息码发给锁具管理中心(例如:一个短信平台)。锁具管理中心核对用户代码和控制码都正确时,就通过了认证。
第四步:如图2所示,锁具管理中心对用户身份信息码进行认证,如果认证通过就将依据显示信息码和锁具信息码进行加密运算得出当次开锁密码、并发送给用户。
对应于单人认证:锁具管理中心只需对一个用户身份信息码进行认证判断,如果核对一个用户代码和控制码都正确时,则表明认证通过,锁具管理中心就依据显示信息码和锁具信息码进行加密运算得出当次开锁密码、并发送给指定用户(即申请人)。锁具管理中心可以通过手机发送给申请人,也可以发送电子邮件给申请人。
对应于多人全部认证:当锁具管理中心收到申请人发送的当次的显示信息码和用户身份信息码,如果该用户身份信息码认证通过,则向已登记的该锁具的其他用户发送“XXX(即申请人的人名)yyyy-mm-dd hh:mm:ss(年月日 时分秒)申请开锁,请授权”的信息,锁具管理中心可以通过手机发送给申请人,也可以发送电子邮件给其他用户。其他用户收到该信息后,将自己的用户身份信息码发送给锁具管理管理中心,当所有已登记的用户都通过认证后,锁具管理中心就依据显示信息码和锁具信息码进行加密运算得出当次开锁密码、并发送给指定用户(即申请人)。
对应于多人部分认证:当锁具管理中心收到申请人发送的当次的显示信息码和用户身份信息码,如果该用户身份信息码认证通过,则向已登记的该锁具的其他用户发送“XXX(即申请人的人名)yyyy-mm-dd hh:mm:ss(年月日 时分秒)申请开锁,请授权”的信息,锁具管理中心可以通过手机发送给申请人,也可以发送电子邮件给其他用户。其他用户收到该信息后,将自己的用户身份信息码发送给锁具管理管理中心,当认证通过的人数达到设定人数时(即有N个用户通过认证),锁具管理中心就依据显示信息码和锁具信息码进行加密运算得出当次开锁密码、并发送给指定用户(即申请人)。
申请人收到开锁密码后,即可将锁具打开。重新锁上锁具后,自动生成一个新的开锁密码,并在锁具上显示一个显示信息码(即回到第二步)。
具体实施方式二
如图3、4所示,本具体实施方式与具体实施方式一的不同之处在于:将用户私密码存入锁具中、将用户私密码在锁具管理中心登记。用户私密码也参加到加密运算中。用户私密码他人是无法获得的,这样即使加密算法被人破译了,他也无法算出开锁密码。本具体实施方式与具体实施方式一相同之处将不再赘述,下面对本具体实施方式的锁具的开锁方法与具体实施方式一的不同之处做进一步详细的描述:
一种锁具的开锁方法,包括如下步骤:
第一步:将锁具信息码、用户私密码和用户身份信息码在锁具管理中心登记、将所述用户私密码存入锁具中。所述用户私密码可以是用户姓名、年龄或一段文字等。
第二步:锁具每被锁上一次后就生成当次的显示信息码并显示在锁具上,将显示信息码、用户私密码和锁具信息码进行加密运算得出当次开锁密码、并存储在锁具的存储模块内。
第三步:当用户需要开锁时,将当次的显示信息码和用户身份信息码发给锁具管理中心。
第四步:锁具管理中心对用户身份信息码进行认证,如果认证通过就将依据显示信息码、用户私密码和锁具信息码进行加密运算得出当次开锁密码、并发送给用户。
具体实施方式三
本具体实施方式与具体实施方式一相对应。如图5所示,一种锁具,包括开锁机构、键盘、显示器和内置处理器。内置处理器包括输入模块、输出模块、控制模块、显示码发生模块、加密模块,所述控制模块内置有存储模块。键盘与输入模块耦合,控制模块分别与输入模块、开锁机构、显示码发生模块耦合,存储模块与加密模块耦合,输出模块耦合在显示器和显示码发生模块之间。存储模块内存有锁具信息码。
锁具每被锁上一次后开锁机构就发出已锁紧信号发给控制模块,控制模块收到已锁紧信号就控制显示码发生模块生成显示信息码,经由输出模块处理后显示在显示器上、并送至存储模块。存储模块将当次显示信息码和锁具信息码送至加密模块。加密模块将当次显示信息码和锁具信息码进行加密运算得出当次开锁密码、并输给存储模块,存储模块将当次开锁密码存起来。
用户通过键盘输入当次开锁密码后经由输入模块输入控制模块,控制模块将用户所输入的密码与存储模块中存储的当次开锁密码相比较,如果相同,就将由控制模块发出开锁指令给开锁机构,开锁机构就打开锁具。
上述锁具还可包括接口,所述接口连接在开锁机构与内置处理器之间。当内置处理器故障时,可通过外接一个与内置处理器一样的外置处理器实现开锁。这个外置处理器不提供给客户,由锁具公司维护人员掌握,并且开锁时同样需要开锁密码,开锁密码同样需要锁具管理中心给出。
具体实施方式四
本具体实施方式与具体实施方式二相对应。本具体实施方式与具体实施方式三的不同之处在于:存储模块内还存有用户私密码。所述用户私密码可以是用户姓名、年龄或一段文字等。
在本具体实施方式中,存储模块将当次显示信息码、锁具信息码和用户私密码一起送至加密模块。加密模块将当次显示信息码、锁具信息码和用户私密码进行加密运算得出当次开锁密码、并输给存储模块,存储模块将当次开锁密码存起来。
具体实施方式五
本具体实施方式与具体实施方式一、三相对应。
一种锁具管理中心的控制方法,包括如下步骤:
登记锁具信息码和用户身份信息码。
接收当次的显示信息码和用户身份信息码后对用户身份信息码进行认证并在认证通过后依据显示信息码和锁具信息码进行加密运算得出当次开锁密码、并发送给用户。
具体实施方式六
本具体实施方式与具体实施方式二、四相对应。本具体实施方式与具体实施方式一的不同之处在于:还登记用户私密码,用户私密码也参加加密运算。
一种锁具管理中心的控制方法,包括如下步骤:
登记锁具信息码、用户身份信息码和用户私密码。
接收当次的显示信息码和用户身份信息码后对用户身份信息码进行认证并在认证通过后依据锁具信息码、用户身份信息码和用户私密码进行加密运算得出当次开锁密码、并发送给用户。
具体实施方式七
本具体实施方式与具体实施方式一、三、五相对应。
一种锁具管理中心,包括:用户信息管理单元:用于登记锁具信息码和用户身份信息码;接收单元:用于接收显示信息码和用户身份信息码;认证单元:用于对用户身份信息码进行认证并在认证通过后触发加密单元工作;加密单元:用于将显示信息码和锁具信息码进行加密运算得出当次开锁密码并触发发送单元工作;发送单元:用于将当次开锁密码发送给用户。
所述用户信息管理单元进行用户档案的管理与维护,是认证系统的基础平台。所述接收单元、发送单元可以是短信平台也可以是邮件平台。
具体实施方式八
本具体实施方式与具体实施方式二、四、六相对应。本具体实施方式与具体实施方式七的不同之处在于:用户信息管理单元还登记用户私密码码。加密单元将显示信息码、锁具信息码和用户私密码进行加密运算得出当次开锁密码。
本发明将原预设密码改为随机生成密码,增强了锁具的保密性、安全性。本发明在通过认证后将开锁密码发送给用户,从而实现对密码锁的开启。本发明每开关一次即生成一个密码(一次一密),大大加强了密码的安全性。本发明还可方便地实现多种认证方式,如:单人认证、多人部分认证、多人全部认证。用户可以根据自身需要选择适合自己的认证方式。本发明应用范围广泛,可以应用于保险柜、保管箱、仓库等场所。
以上内容是结合具体的优选实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。

图1

图2
图3

图4
图5