一种电子锁的多功能离线密码验证方法技术

技术编号:21634058 阅读:39 留言:0更新日期:2019-07-17 12:47
一种电子锁的多功能离线密码验证方法,根据提交信息生成明文密码;获取电子锁中的系统秘钥,所述明文密码根据所述加密策略与所述四组八位秘钥值分别进行若干轮秘钥加密变换;再进行若干轮值变换、若干轮移位变换、若干轮列混合变换后得到动态密码;解析得到所述明文密码;若解析得到所述明文密码具有正确性和有效性。与现有技术相比,本发明专利技术的有益效果是:由于本发明专利技术的明文密码中带有密码种类的信息,在解析过程中只需解析一次即可获取密码种类信息和数字密码,提高了解析的效率;同时由于通过16次的可逆加密算法进行加密,不易被破译,大大提高了安全性能;开锁的动态密码的长度为8至9位,方便记忆。

A Multifunctional Off-line Password Verification Method for Electronic Locks

【技术实现步骤摘要】
一种电子锁的多功能离线密码验证方法
本专利技术涉及一种电子锁的密码验证方法,尤其涉及一种电子锁的多功能离线密码验证方法。
技术介绍
电子密码锁的研究从20世纪30年代就开始了,在一些特殊场所早就有所应用。电子锁的密钥量(密码量)极大,可以与机械锁配合使用,并且可以避免因钥匙被仿制而留下安全隐患。电子锁只需记住一组密码,无需携带金属钥匙,免除了人们携带金属钥匙的烦恼,因而被越来越多的人所欣赏。传统方案中,现存开锁的动态密码不具备多种密码种类或即使具备多种种类密码在验证时也需要分别对密码类型和数字密码验证、解析;且现存开锁的动态密码的长度超过9位,难以记住;现存开锁的动态密码的安全性得不到保障,容易被破解而造成损失。
技术实现思路
本专利技术所要解决的技术问题是提供了一种电子锁的多功能离线密码验证方法,本专利技术明文密码带有密码类型信息,方便解析;且采用16次加密算法保证秘钥的安全性。一种电子锁的多功能离线密码验证方法,包括以下几个步骤:步骤A:根据提交信息生成明文密码;步骤B:获取电子锁中的系统秘钥,并将所述系统秘钥进行秘钥运算变换得到四组八位秘钥值,再由所述四组八位秘钥值分别进行运算得到一组四位加密基数,所述加密基数用于获取加密策略;步骤C:所述明文密码根据所述加密策略与所述四组八位秘钥值分别进行若干轮秘钥加密变换;再进行若干轮值变换、若干轮移位变换、若干轮列混合变换后得到动态密码;步骤D:在输入所述动态密码时,所述电子锁根据加密顺序进行逆运算解密,解析得到所述明文密码;步骤E:若解析得到所述明文密码具有正确性和有效性,则电子锁进行开锁;若解析得到所述明文密码不具有正确性或有效性,则电子锁报警。上述技术方案中,更进一步的是,在步骤A中,所述明文密码包括密码类型和明文数字;在活动秘钥逆向解密解析过程中,可得到数字密码,所述数字密码包括了所述密码类型,提高解析的效率,不再需要对密码类型和数字密码分别进行解析。上述技术方案中,更进一步的是,所述密码类型包括清除密码、单次密码、短时密码、限时密码、循环密码、永久密码;密码类型的多样,大大地增加了应用场景。上述技术方案中,更进一步的是,在步骤B中,所述系统秘钥具有唯一性,每个所述系统秘钥与每把所述电子锁一一对应;所述系统秘钥为十六进制。上述技术方案中,更进一步的是,在步骤B中,所述秘钥运算变换包括若干轮十六进制转十进制变换、若干轮逆序变换、若干轮值变换。上述技术方案中,更进一步的是,在步骤C中,所述值变换是指,使变换后的值的二进制数与原值的二进制数有至少2bit的变化。上述技术方案中,更进一步的是,在步骤C中,所述移位变换是指,将八位明文划分为若干列若干行,并将其中若干行内的数字进行位置调换。上述技术方案中,更进一步的是,在步骤C中,所述列混合变换是指,将明文密码作为列矩阵A,求密文矩阵B,使得B=CA,A=C-1B。上述技术方案中,更进一步的是,在步骤C中,所述秘钥加密变换轮数为四轮;所述值变换、移位变换、列混合变换的轮数和为12轮。上述技术方案中,更进一步的是,所述每次秘钥加密变换、值变换、移位变换、列混合变换得到的暂时性动态密码作为下一轮变换的明文密码;所述秘钥加密变换、值变换、移位变换、列混合变换顺序可调整、穿插;使得排列离散程度高,提高了活动秘钥的安全性。与现有技术相比,本专利技术的有益效果是:由于本专利技术的明文密码中带有密码种类的信息,在解析过程中只需解析一次即可获取密码种类信息和数字密码,提高了解析的效率;同时由于通过16次的可逆加密算法进行加密,不易被破译,大大提高了安全性能;开锁的动态密码的长度为8至9位,方便记忆。附图说明图1为本专利技术所述方法的流程图。具体实施方式以下结合附图实施例对本专利技术作进一步详细描述。如图1所示,一种电子锁的多功能离线密码验证方法,包括以下几个步骤:步骤A:根据提交信息生成明文密码;步骤B:获取电子锁中的系统秘钥,并将所述系统秘钥进行秘钥运算变换得到四组八位秘钥值,再由所述四组八位秘钥值分别进行运算得到一组四位加密基数,所述加密基数用于获取加密策略;步骤C:所述明文密码根据所述加密策略与所述四组八位秘钥值分别进行若干轮秘钥加密变换;再进行若干轮值变换、若干轮移位变换、若干轮列混合变换后得到动态密码;步骤D:在输入所述动态密码时,所述电子锁根据加密顺序进行逆运算解密,解析得到所述明文密码;步骤E:若解析得到所述明文密码具有正确性和有效性,则电子锁进行开锁;若解析得到所述明文密码不具有正确性或有效性,则电子锁报警。在步骤A中所述提交信息是指,按照以下明文密码定义规则表设定明文密码(所述明文密码自带有密码类型):a.清除密码:900+五位开始时间;b.单次密码:91+二位明文密码首位+四位递增计数值;c.短时密码:92+七位分钟数;d.限时密码(未超过一年):五位开始时间+三至四位持续小时时间;e.限时密码(超过一年):97+五位开始时间+一位年数;f.循环密码:98+二位递增循环计数值+一位星期+二位开始时刻+二位结束时刻;g.永久密码:900+五位开始时间。在步骤A中,所述明文密码包括密码类型和明文数字。所述明文密码自带有密码类型,在逆向解密时,解密得到的明文密码为98开头,则其为循环密码,在特定的时间段内才可使用。所述密码类型包括清除密码、单次密码、短时密码、限时密码、循环密码、永久密码。所述清除密码是指清除所有储存的密码;所述单次密码是指只能使用一次,使用过后自动清除;所述短时密码是指在一段短时间(20—30分钟之间)内可使用,逾期不可用;所述限时密码(未超过一年)是指在一段时间(1—12月之间)内可使用,逾期不可用;所述限时密码(超过一年)是指在一段时间(大于12个月)内可使用,逾期不可用;所述循环密码是指在一个周期内的某一时间段内可使用;所述永久密码是指永久使用(直至被清除)的密码。在步骤B中,所述系统秘钥具有唯一性,每个所述系统秘钥与每把所述电子锁一一对应;所述系统秘钥为十六进制。所述系统秘钥为八位十六进制数组成,例如[2,A,6,3,D,5,7,F]。在步骤B中,所述秘钥运算变换包括若干轮十六进制转十进制变换、若干轮逆序变换、若干轮值变换。所述逆序变换是指,将数字进行逆序排列,例如:[2,A,6,3,D,5,7,F],经逆序变换之后得到:[8,7,6,5,4,3,2,1]。在步骤C中,所述值变换是指,使变换后的值的二进制数与原值的二进制数有至少2bit的变化。例如:原值十进制0123456789原值二进制0000000100100011010001010110011110001001变换后十进制9875321046变换后二进制1001010001110101001100100001000001000110即,形成一张映射表:在步骤C中,所述移位变换是指,将八位明文划分为若干列若干行,并将其中若干行内的数字进行位置调换。例如:对96322351进行移位;移位前:92633521移位后为:92363512即:92363512。在步骤C中,所述列混合变换是指,将明文密码作为列矩阵A,求暂时性动态密码矩阵B,使得B=CA,A=C-1B。例如:明文密码作为矩阵A为其中,若n=4;取矩阵C为则C-1为使得求暂时性动态密码矩阵B,暂本文档来自技高网...

【技术保护点】
1.一种电子锁的多功能离线密码验证方法,其特征在于,包括以下几个步骤:步骤A:根据提交信息生成明文密码;步骤B:获取电子锁中的系统秘钥,并将所述系统秘钥进行秘钥运算变换得到四组八位秘钥值,再由所述四组八位秘钥值分别进行运算得到一组四位加密基数,所述加密基数用于获取加密策略;步骤C:所述明文密码根据所述加密策略与所述四组八位秘钥值分别进行若干轮秘钥加密变换;再进行若干轮值变换、若干轮移位变换、若干轮列混合变换后得到动态密码;步骤D:在输入所述动态密码时,所述电子锁根据加密顺序进行逆运算解密,解析得到所述明文密码;步骤E:若解析得到所述明文密码具有正确性和有效性,则电子锁进行开锁;若解析得到所述明文密码不具有正确性或有效性,则电子锁报警。

【技术特征摘要】
1.一种电子锁的多功能离线密码验证方法,其特征在于,包括以下几个步骤:步骤A:根据提交信息生成明文密码;步骤B:获取电子锁中的系统秘钥,并将所述系统秘钥进行秘钥运算变换得到四组八位秘钥值,再由所述四组八位秘钥值分别进行运算得到一组四位加密基数,所述加密基数用于获取加密策略;步骤C:所述明文密码根据所述加密策略与所述四组八位秘钥值分别进行若干轮秘钥加密变换;再进行若干轮值变换、若干轮移位变换、若干轮列混合变换后得到动态密码;步骤D:在输入所述动态密码时,所述电子锁根据加密顺序进行逆运算解密,解析得到所述明文密码;步骤E:若解析得到所述明文密码具有正确性和有效性,则电子锁进行开锁;若解析得到所述明文密码不具有正确性或有效性,则电子锁报警。2.根据权利要求1中所述的一种电子锁的多功能离线密码验证方法,其特征在于,在步骤A中,所述明文密码包括密码类型和明文数字。3.根据权利要求2中所述的一种电子锁的多功能离线密码验证方法,其特征在于,所述密码类型包括清除密码、单次密码、短时密码、限时密码、循环密码、永久密码。4.根据权利要求1中所述的一种电子锁的多功能离线密码验证方法,其特征在于,在步骤B中,所述系统秘钥具有唯一性,每个所述系统秘钥与每把所述电子锁一一对应;所述系统秘钥...

【专利技术属性】
技术研发人员:谢旭斌李斌黄智
申请(专利权)人:宁波久婵物联科技有限公司
类型:发明
国别省市:浙江,33

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

1