一种智能锁、存储方法、解密方法及存储介质技术

技术编号:35187512 阅读:22 留言:0更新日期:2022-10-12 17:59
本发明专利技术公开了一种智能锁、存储方法、解密方法及存储介质,本发明专利技术通过设置接收模块,用于接收输入的注册密码,通过设置存储有秘钥的处理模块,对注册密码进行补位处理,得到密码包含体,通过补位处理进行位数增加以提高注册密码的隐蔽性,提高安全性;根据秘钥通过加密算法对密码包含体进行加密处理,得到密码密文并进行存储,使得智能锁被暴力破坏时,能够读取的是加密后的密码密文,而密码密文是一个乱码不是规则的密码,因此无法得知注册密码;同时,加密算法无法读取,无法得知密码密文利用什么加密算法进行加密,并且退一步来说,即使知道利用什么加密算法也无法得知秘钥,无法进行解密,提高了安全性,本发明专利技术可广泛应用于智能锁领域。能锁领域。能锁领域。

【技术实现步骤摘要】
一种智能锁、存储方法、解密方法及存储介质


[0001]本专利技术涉及智能锁领域,尤其是一种智能锁、存储方法、解密方法及存储介质。

技术介绍

[0002]密码验证开门是智能锁的一种验证开门方式,密码一般是通过用户注册后,储存在锁的存储器里面,然后当用户需要进行解锁时,向智能锁输入密码,智能锁将输入的密码与存储器中的密码进行对比,当对比结果相同则验证成功。然而,由于密码直接存储在存储器中,当智能锁被暴力破坏后,可以在存储器中读取到用户所注册的密码从而进行解锁,安全性低,需要寻求解决方法。

技术实现思路

[0003]有鉴于此,为了解决上述技术问题,本专利技术的目的是提供一种智能锁、存储方法、解密方法及存储介质。
[0004]本专利技术实施例采用的技术方案是:
[0005]一种智能锁,包括:
[0006]接收模块,用于接收输入的注册密码;
[0007]处理模块,存储有秘钥,所述处理模块用于对所述注册密码进行补位处理,得到密码包含体,根据所述秘钥通过加密算法对所述密码包含体进行加密处理,得到密码密文并进行存储。
[0008]进一步,所述处理模块包括处理器,所述秘钥包括所述处理器的身份识别码以及自定义密码。
[0009]本专利技术实施例还提供一种存储方法,应用于所述智能锁,包括:
[0010]接收注册密码;
[0011]对所述注册密码进行补位处理,得到密码包含体;
[0012]根据秘钥通过加密算法对所述密码包含体进行加密处理,得到密码密文并进行存储。
[0013]进一步,所述对所述注册密码进行补位处理,得到密码包含体,包括:
[0014]在所述注册密码的第一位之前添加第一预设位数的第一内容,得到密码包含体;
[0015]或者,
[0016]在所述注册密码的最后一位之后添加第二预设位数的第二内容,得到密码包含体;
[0017]或者,
[0018]在所述注册密码的第一位之前添加第三预设位数的第三内容且在所述注册密码的最后一位之后添加第四预设位数的第四内容,得到密码包含体。
[0019]进一步,所述根据秘钥通过加密算法对所述密码包含体进行加密处理,得到密码密文并进行存储,包括:
[0020]读取处理模块存储的秘钥,根据所述秘钥通过加密算法对所述密码包含体进行加密处理,得到密码密文;
[0021]将所述密码密文存储于所述处理模块;
[0022]其中,所述密码包含体的长度、所述秘钥的长度以及所述密码密文的长度均相同。
[0023]本专利技术实施例还提供一种智能锁,包括:
[0024]接收模块,用于接收解锁密码;
[0025]处理模块,存储有秘钥以及密码密文,所述处理模块用于根据所述秘钥通过解密算法对所述密码密文进行解密处理,得到密码包含体,根据所述解锁密码与所述密码包含体的注册密码进行比对处理,得到比对处理结果;其中,所述比对处理结果为相同时表征解锁验证成功。
[0026]本专利技术实施例还提供一种解密方法,应用于所述智能锁,包括:
[0027]接收解锁密码;
[0028]根据秘钥通过解密算法对密码密文进行解密处理,得到密码包含体;
[0029]根据所述解锁密码与所述密码包含体的注册密码进行比对处理,得到比对处理结果;其中,所述比对处理结果为相同时表征解锁验证成功。
[0030]进一步,所述根据所述解锁密码与所述密码包含体进行比对处理,得到比对处理结果,包括:
[0031]从所述解锁密码中确定位置靠前的预设位数的密码内容;
[0032]将所述密码内容与所述注册密码进行对比,当对比结果相同,得到比对处理结果为相同,当对比结果不相同,将所述解锁密码中的第一位去除得到新的解锁密码,并根据新的解锁密码返回所述从所述解锁密码中确定位置靠前的预设位数的密码内容的步骤,直至对比结果相同或者直至新的解锁密码的总位数小于所述预设位数,确定比对处理结果为不相同。
[0033]进一步,所述根据所述解锁密码与所述密码包含体进行比对处理之前,还包括:
[0034]确定所述解锁密码的总位数;
[0035]当所述解锁密码的总位数大于等于所述预设位数,执行所述从所述解锁密码中确定位置靠前的预设位数的密码内容的步骤;
[0036]或者,
[0037]当所述解锁密码的总位数小于所述预设位数,确定比对处理结果为不相同。
[0038]本专利技术实施例还提供一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现所述存储方法或者所述解密方法。
[0039]本专利技术的有益效果是:通过设置接收模块,用于接收输入的注册密码,通过设置存储有秘钥的处理模块,对所述注册密码进行补位处理,得到密码包含体,通过补位处理进行位数增加以提高注册密码的隐蔽性,提高安全性;根据所述秘钥通过加密算法对所述密码包含体进行加密处理,得到密码密文并进行存储,使得智能锁被暴力破坏时,能够读取的是加密后的密码密文,而密码密文是一个乱码不是规则的密码,因此无法得知注册密码;同时,加密算法无法读取,无法得知密码密文利用什么加密算法进行加密,并且退一步来说,即使知道利用什么加密算法也无法得知秘钥,无法进行解密,提高了安全性。
附图说明
[0040]图1为本专利技术具体实施例智能锁的方框示意图;
[0041]图2为本专利技术存储方法的步骤流程示意图;
[0042]图3为本专利技术解密方法的步骤流程示意图。
具体实施方式
[0043]为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。
[0044]本申请的说明书和权利要求书及附图中的术语“第一”、“第二”、“第三”和“第四”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0045]在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
[0046]如图1所示,本专利技术的第一实施例提供一种智能锁,包括接收模块以及处理模块。
[本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种智能锁,其特征在于,包括:接收模块,用于接收输入的注册密码;处理模块,存储有秘钥,所述处理模块用于对所述注册密码进行补位处理,得到密码包含体,根据所述秘钥通过加密算法对所述密码包含体进行加密处理,得到密码密文并进行存储。2.根据权利要求1所述智能锁,其特征在于:所述处理模块包括处理器,所述秘钥包括所述处理器的身份识别码以及自定义密码。3.一种存储方法,其特征在于,应用于权利要求1或2所述智能锁,包括:接收注册密码;对所述注册密码进行补位处理,得到密码包含体;根据秘钥通过加密算法对所述密码包含体进行加密处理,得到密码密文并进行存储。4.根据权利要求3所述存储方法,其特征在于:所述对所述注册密码进行补位处理,得到密码包含体,包括:在所述注册密码的第一位之前添加第一预设位数的第一内容,得到密码包含体;或者,在所述注册密码的最后一位之后添加第二预设位数的第二内容,得到密码包含体;或者,在所述注册密码的第一位之前添加第三预设位数的第三内容且在所述注册密码的最后一位之后添加第四预设位数的第四内容,得到密码包含体。5.根据权利要求3或4所述存储方法,其特征在于:所述根据秘钥通过加密算法对所述密码包含体进行加密处理,得到密码密文并进行存储,包括:读取处理模块存储的秘钥,根据所述秘钥通过加密算法对所述密码包含体进行加密处理,得到密码密文;将所述密码密文存储于所述处理模块;其中,所述密码包含体的长度、所述秘钥的长度以及所述密码密文的长度均相同。6.一种智能锁,其特征在于,包括:接收模块,用于接收解锁密码;处理模块,存储有秘钥以及密码密文,所述处理模块用于根据所述秘钥通过解密算法对所述密码密文进行解密处理,得到密码包含体,根据所述解锁密码与所述密码包含体的注册密码进行...

【专利技术属性】
技术研发人员:柯广川陈鸿填
申请(专利权)人:佛山市汇泰龙智能科技有限公司
类型:发明
国别省市:

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

1