System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及门锁离线密码,尤其涉及一种离线密码生成方法、系统、终端及存储介质。
技术介绍
1、随着智能家居技术的快速发展,智能门锁逐渐成为家庭安防的重要组成部分。传统的智能门锁通常依赖于联网的方式来实现远程开锁和管理,这种方式虽然带来了便捷性,但也存在一些局限性。例如,网络连接不稳定、设备断网或服务器故障等问题可能导致用户无法正常开锁。此外,基于网络的智能门锁在数据传输过程中可能存在信息泄露的风险,给用户的隐私和安全带来潜在威胁。
2、为了解决这些问题,近年来,离线密码技术开始逐渐应用于智能门锁领域。离线密码指的是在无需实时网络连接的情况下,通过预设密码的形式来进行身份验证和开锁操作。这种方式通过在设备端和服务器之间预先设定密码,有效地避免了网络连接中断或信息泄露的问题。同时,离线密码还可以通过一定的算法和逻辑来实现密码的动态更新和管理,从而进一步提高安全性和便捷性。
3、然而,传统的离线密码多采用简单的预设密码方式,这种方式容易被攻击者通过暴力破解等手段获取。此外,一些离线密码技术的算法缺乏足够的复杂度,可能存在被逆向工程和推算的风险,导致密码被破解或泄露。
4、因此,现有技术还有待于改进和发展。
技术实现思路
1、本申请的主要目的在于提供一种离线密码生成方法、系统、终端及存储介质,旨在解决现有技术中智能锁离线密码方案采用简单的预设密码方式导致安全性较低的问题。
2、本申请实施例第一方面提供一种离线密码生成方法,所述离线密码生成方法应
3、可选地,在本申请的一个实施例中,所述根据所述密码类型生成离线密码,具体包括:获取所述密码类型对应的持续时间;对所述持续时间进行循环冗余校验,得到校验值;根据所述校验值、所述密码类型和所述持续时间,得到离线密钥。
4、可选地,在本申请的一个实施例中,所述根据所述校验值、所述密码类型和所述持续时间,得到离线密钥,具体包括:根据所述密码类型,将所述校验值和所述持续时间进行组合,得到第一数据;根据所述密码类型,对所述第一数据进行处理,得到第二数据;对所述第二数据进行处理,得到离线密码。
5、可选地,在本申请的一个实施例中,所述根据所述密码类型,对所述第一数据进行处理,得到第二数据,具体包括:从预设列表中确定目标数;根据所述密码类型处理所述目标数和所述第一数据,得到第二数据。
6、可选地,在本申请的一个实施例中,所述对所述第二数据进行处理,得到离线密码,具体包括:获取用户输入的时间戳,其中,所述时间戳为所述离线密码的起始时间;对所述时间戳进行处理,生成密钥数据;根据所述第二数据和所述密钥数据,得到离线密码。
7、可选地,在本申请的一个实施例中,所述根据所述密码类型生成离线密码,之后还包括:当所述智能锁检测所述离线密码对应的所述持续时间满足预设要求时,控制所述智能锁解锁,并将所述离线密码保存至白名单,其中,所述白名单内存储有单次密码、永久密码、限时密码和周循环密码中任意一种密码类型的离线密码。
8、可选地,在本申请的一个实施例中,所述离线密码生成方法还包括:对所述白名单内的所述离线密码进行检测,得到检测结果;将所述检测结果为失效的所述离线密码进行删除。
9、本申请实施例第二方面还提供一种离线密码生成系统,其中,所述离线密码生成系统包括:
10、时间获取模块,用于获取所述终端的应用时间;
11、时间同步与类型设计模块,用于当智能锁根据所述应用时间进行时间同步时,设计所述终端的密码类型;
12、密码生成模块,用于根据所述密码类型生成离线密码,以使用户按照所述离线密码开启所述智能锁;其中,所述离线密码为带有时间属性的密码。
13、本申请实施例第三方面还提供一种终端,其中,所述终端包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的离线密码生成程序,所述离线密码生成程序被所述处理器执行时实现如上所述的离线密码生成方法的步骤。
14、本申请实施例第四方面还提供一种计算机可读存储介质,其中,所述计算机可读存储介质存储有离线密码生成程序,所述离线密码生成程序被处理器执行时实现如上所述的离线密码生成方法的步骤。
15、有益效果:本申请提供一种离线密码生成方法、系统、终端及存储介质,该方法通过将终端应用时间对智能锁的锁端时间进行同步,并且终端根据设计的密码类型生成带有时间属性的离线密码,在没有网络连接的情况下能够确保密码的时间限制属性是有效的,提高了密码的安全性。
本文档来自技高网...【技术保护点】
1.一种离线密码生成方法,其特征在于,应用于终端,所述离线密码生成方法包括:
2.根据权利要求1所述的离线密码生成方法,其特征在于,所述根据所述密码类型生成离线密码,具体包括:
3.根据权利要求2所述的离线密码生成方法,其特征在于,所述根据所述校验值、所述密码类型和所述持续时间,得到离线密钥,具体包括:
4.根据权利要求3所述的离线密码生成方法,其特征在于,所述根据所述密码类型,对所述第一数据进行处理,得到第二数据,具体包括:
5.根据权利要求3所述的离线密码生成方法,其特征在于,所述对所述第二数据进行处理,得到离线密码,具体包括:
6.根据权利要求3所述的离线密码生成方法,其特征在于,所述根据所述密码类型生成离线密码,之后还包括:
7.根据权利要求6所述的离线密码生成方法,其特征在于,所述离线密码生成方法还包括:
8.一种离线密码生成系统,其特征在于,所述离线密码生成系统包括:
9.一种终端,其特征在于,所述终端包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的离线密码
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有离线密码生成程序,所述离线密码生成程序被处理器执行时实现如权利要求1-7任一项所述的离线密码生成方法的步骤。
...【技术特征摘要】
1.一种离线密码生成方法,其特征在于,应用于终端,所述离线密码生成方法包括:
2.根据权利要求1所述的离线密码生成方法,其特征在于,所述根据所述密码类型生成离线密码,具体包括:
3.根据权利要求2所述的离线密码生成方法,其特征在于,所述根据所述校验值、所述密码类型和所述持续时间,得到离线密钥,具体包括:
4.根据权利要求3所述的离线密码生成方法,其特征在于,所述根据所述密码类型,对所述第一数据进行处理,得到第二数据,具体包括:
5.根据权利要求3所述的离线密码生成方法,其特征在于,所述对所述第二数据进行处理,得到离线密码,具体包括:
6.根据权利要求3所述的离线密码生成方法,其特...
【专利技术属性】
技术研发人员:苏祺云,邓文勇,冯里,李显,
申请(专利权)人:深圳市凯迪仕智能科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。