[发明专利]一种虚位密码比对方法、系统及智能锁在审
申请号: | 201911213428.3 | 申请日: | 2019-12-02 |
公开(公告)号: | CN111125456A | 公开(公告)日: | 2020-05-08 |
发明(设计)人: | 不公告发明人 | 申请(专利权)人: | 惠州拓邦电气技术有限公司 |
主分类号: | G06F16/903 | 分类号: | G06F16/903 |
代理公司: | 深圳盛德大业知识产权代理事务所(普通合伙) 44333 | 代理人: | 黎斌 |
地址: | 516000 广东省惠州市仲恺高*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 虚位 密码 方法 系统 智能 | ||
本发明适用于智能锁技术领域,提供了一种虚位密码比对方法、装置及智能锁,该方法包括:获取用户输入的密码数据,所述密码数据包括虚位字符以及实际字符;将所述虚位字符以及所述实际字符按照输入顺序依次加密,以生成对应的密文;将所述密文与预存密文进行对比,判断是否一致;当判断为否,则将所述密码数据的第二位字符作为初始对比字符,并再次按照输入顺序依次加密以生成对应的密文,直至所述密文与所述预存密文一致时,进行解锁操作。本方法通过将用户输入的密码数据按特定的加密方式进行加密,并采用加密得到的密文与预存密文进行对比,而不是直接采用明文对比的方式,保证密码不容易泄露。
技术领域
本发明属于智能锁技术领域,尤其涉及一种虚位密码比对方法、系统及智能锁。
背景技术
随着科学技术的发展,各类智能产品层出不穷,并不断应用到现实生活当中,毫无疑问地,智能产品改善了人们的生活品质。智能锁是常见的智能产品当中的一种,所谓智能锁,是指能够区别于传统机械锁,在用户识别、安全性、管理性方面更加智能化的锁具。
目前市场上的智能锁,大多集成指纹解锁和密码解锁。密码解锁的原理为,将用户解锁输入的密码与之前录入的正确解锁密码进行比对,比对成功则解锁,否则无法解锁。根据资料显示,一般人能在短时间内记住的无规律数字、字母多为7位数,而智能锁,其验证密码的长度通常在6-10位。密码太长不便于记忆,密码过短,陌生人看到密码时很容易记住。尽管可以通过经常更换密码提高安全性,但是经常反复更换密码,不仅操作繁琐,且用户也很容易忘记密码。所以变相增加密码长度也可以提高安全性,而“虚位密码”就是为了增加密码长度而诞生的。
“虚位密码技术”就是在正确的密码前面和后面加上任意位数的数字,只要中间有连续正确的密码就可开门,让大部分人无法看一眼就记住密码,这样就能有效防止密码泄漏。
现有技术当中,目前都是采用明文对比,即将用户解锁输入的虚位密码与之前录入的正确密码的字符进行明文比对,导致密码容易泄露。
发明内容
本发明实施例提供一种虚位密码比对方法,旨在解决现有智能锁的密码容易泄露的技术问题。
本发明实施例是这样实现的,一种虚位密码比对方法,所述方法包括:
获取用户输入的密码数据,所述密码数据包括虚位字符以及实际字符;
将所述虚位字符以及所述实际字符按照输入顺序依次加密,以生成对应的密文;
将所述密文与预存密文进行对比,判断是否一致;
当判断为否,则将所述密码数据的第二位字符作为初始对比字符,并再次按照输入顺序依次加密以生成对应的密文,直至所述密文与所述预存密文一致时,进行解锁操作。
本发明实施例还提供一种虚位密码对比装置,所述装置包括:
密码获取模块,用于获取用户输入的密码数据,所述密码数据包括虚位字符以及实际字符;
密码加密模块,用于将所述虚位字符以及所述实际字符按照输入顺序依次加密,以生成对应的密文;
密文比对模块,用于将所述密文与预存密文进行对比,判断是否一致;
解锁控制模块,用于当判断到所述密文与所述预存密文一致时,进行解锁操作;当判断到所述密文与所述预存密文不一致时,所述密码加密模块将所述密码数据的第二位字符作为初始对比字符,并再次按照输入顺序依次加密以生成对应的密文,直至所述密文与所述预存密文一致时,解锁控制模块进行解锁操作。
本发明实施例还提供一种智能锁,包括处理器、存储器、以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器运行所述计算机程序时,所述智能锁执行上述的虚位密码比对方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于惠州拓邦电气技术有限公司,未经惠州拓邦电气技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911213428.3/2.html,转载请声明来源钻瓜专利网。