首页> 中国专利> 开机密码防破解方法及空调

开机密码防破解方法及空调

摘要

本发明公开了开机密码防破解方法及空调,开机密码防破解方法包括:连接主控模块与烧写工装,主控模块判断其是否烧录有标识码和开机密码以及是否解密;当已烧录且未解密时,主控模块向已连接的交互设备发送标识码和不同于开机密码的初始密码,交互设备根据标识码获取解密密码并返回给主控模块,主控模块读取解密密码,判断解密密码与开机密码是否一致,若是则主控模块切换为已解密并允许烧写工装进行烧录,若否则主控模块返回判断是否烧录以及是否解密。本发明能有效防止开机密码被盗取或者暴力破解。

著录项

  • 公开/公告号CN112836241A

    专利类型发明专利

  • 公开/公告日2021-05-25

    原文格式PDF

  • 申请/专利权人 珠海格力电器股份有限公司;

    申请/专利号CN202110252088.6

  • 申请日2021-03-08

  • 分类号G06F21/62(20130101);G06F21/60(20130101);G06F8/61(20180101);

  • 代理机构44247 深圳市康弘知识产权代理有限公司;

  • 代理人吴敏

  • 地址 519000 广东省珠海市前山金鸡西路

  • 入库时间 2023-06-19 11:05:16

说明书

技术领域

本发明涉及设备安全技术领域,尤其涉及开机密码防破解方法及空调。

背景技术

目前各厂家的空调等机械设备出厂后,都会有对应的生产条码,然后用相应协议的烧写工装写入对应条码的开机密码,防止出现设备密码破解、程序泄露、串货等危害厂家设备安全以及财产安全的问题。

烧录开机密码时,主控模块和烧写工装连接成功之后,由主控模块将已烧录的密码在发送到相应烧写工装,由烧录人员确认密码是否烧录正确。但是如果烧写工装的协议被他人获取,外部人员可以根据相应协议做出破解装置,通过破解装置随意读取设备的开机密码并修改,达到破解开机密码的目的。另外,即便破解装置无法读取设备的开机密码,也可以通过不间断发送不同的密码,强行尝试出开机密码,导致开机密码被暴力破解。

因此,如何设计有效防止开机密码被破解的方法是业界亟待解决的技术问题。

发明内容

为了解决现有技术中开机密码容易被破解的缺陷,本发明提出开机密码防破解方法及空调,该防破解方法能有效防止开机密码被盗取或者暴力破解。

本发明采用的技术方案是,设计开机密码防破解方法,包括:

连接主控模块与烧写工装,主控模块判断其是否烧录有标识码和开机密码以及是否解密;

当已烧录且未解密时,主控模块向已连接的交互设备发送标识码和不同于开机密码的初始密码,交互设备根据标识码获取解密密码并返回给主控模块,主控模块间隔读取解密密码,判断解密密码与开机密码是否一致,若是则主控模块切换为已解密并允许烧写工装进行烧录,若否则主控模块返回判断是否烧录以及是否解密;

当未烧录或者已烧录且已解密时,主控模块允许烧写工装进行烧录。

优选的,当已烧录且已解密时,主控模块向烧写工装发送标识码和开机密码,主控模块和/或烧写工装显示开机密码。

优选的,交互设备为烧写工装,主控模块和烧写工装连接成功之后,烧写工装判断是否接收到初始密码,若是则根据标识码获取解密密码并返回给主控模块,若否则执行标识码和/或开机密码烧录。

其中,根据标识码获取解密密码并返回给主控模块包括:通过标识码从已连接的保密服务器中获取对应的解密密码,依次将获取到的解密密码发送给主控模块。而且,主控模块和烧写工装连接成功时,烧写工装开始对通讯时间T进行计时,判断获取到的解密密码是否超过1个,若是则根据通讯时间T的时长依次选择不同的解密密码发送给主控模块。

优选的,烧写工装接收到初始密码之后,判断通讯时间T是否超过阈值时间,若是则烧写工装报警。

优选的,主控模块向烧写工装发送标识码和初始密码之后间隔读取解密密码,每次读取解密密码时重新计时间隔时间,判断间隔时间超过预设时间,若是则主控模块读取下一次解密密码,若否则主控模块返回判断是否烧录以及是否解密。

优选的,主控模块对解密密码的读取次数n进行计数,判断解密密码与开机密码是否一致之前,先判断读取次数n是否超过设定次数,若是则主控模块进入锁定状态并维持设定时间S,若否则主控模块继续运行。

优选的,设定时间S的计算方式为:s=n*t1,t1为时间值,主控模块上电之后读取次数n重置。

优选的,主控模块的标识码或者开机密码被重新烧录之后,主控模块切换为已烧录且未解密。

本发明还提出了空调,包括主控模块,该主控模块采用上述的开机密码防破解方法。

与现有技术相比,本发明具有以下有益效果:

1、主控模块在未解密时只默认发送标识码和初始密码,外部人员即使采用破解装置也无法读取已烧录的开机密码,有效防止开机密码被盗取;

2、增加主控模块间隔读取密码判断,而且主控模块在读取次数超过设定次数时会进入锁定状态,锁定状态解除后才可以判断解密密码与开机密码是否一致,有效防止开机密码被暴力破解。

附图说明

下面结合实施例和附图对本发明进行详细说明,其中:

图1是本发明中主控模块的检测流程示意图;

图2是本发明中烧写工装的检测流程示意图;

图3是本发明一实施例中主控模块的检测流程示意图;

图4是本发明一实施例中主控模块的检测流程示意图。

具体实施方式

本发明提出的开机密码防破解方法适用于空调等设备,设备测试完成前,进入标识码和开机密码烧录阶段,采用该设备相应密码烧录协议所做的烧写工装对主控模块进行烧录,标识码可以是常见的条码也可以是其他类型。

如图1所示,设备的主控模块与烧写工装通讯连接且连接成功之后,主控模块读取当前状态,即主控模块检测是否烧录有标识码和开机密码,如果标识码和开机密码为空,则处于未烧录的状态,主控模块允许烧写工装进行烧录,烧写工装执行标识码和开机密码烧录,先将设备对应的标识码录入主控模块,完成标识码烧录,然后通过标识码从已连接的保密服务器中获取其对应的解密密码,以该解密密码作为开机密码录入主控模块,完成开机密码录入。

主控模块烧录标识码和开机密码之后,如果重新上电开机,主控模块和烧写工装连接成功,主控模块判定已烧录有标识码和开机密码,即处于已烧录且未解密的状态,主控模块向已连接的交互设备发送标识码和不同于开机密码的初始密码,初始密码可以根据实际情况设计,例如0x5F,主控模块只显性发送标识码给烧写工装,不显示初始密码,即初始密码处于隐藏状态,交互设备根据标识码获取解密密码并返回给主控模块,主控模块间隔读取解密密码,判断解密密码与记忆的开机密码是否一致,若是则主控模块切换为已烧录且已解密的状态,允许烧写工装进行烧录,若否则主控模块返回读取当前状态,即返回判断是否烧录以及是否解密。

较优的,为了保障解密准确性,主控模块允许烧写工装进行烧录之前,先判断其最后向交互设备发送的是否为初始密码,若是则主控模块返回读取当前状态,即返回判断是否烧录以及是否解密,若否则允许工装进行烧录。

需要说明的是,主控模块的标识码或者开机密码重新烧录之后,主控模块切换为已烧录且未解密的状态。另外,主控模块在首次检测到标识码和开机密码时、或者处于已烧录且已解密的状态时,主控模块显示标识码和开机密码,给烧录人员核对录入密码是否正确。再有,交互设备可以是与主控模块连接的遥控器、线控器和烧写工装等,即主控模块可以通过遥控器、线控器等人为手动解密,也可以通过烧写工装自动解密。

进一步的,为了防止交互设备暴力破解开机密码,主控模块向烧写工装发送标识码和初始密码之后间隔读取解密密码,每次读取解密密码时重新计时间隔时间,判断间隔时间超过预设时间,若是则主控模块读取下一次解密密码,若否则主控模块返回读取当前状态,即返回判断是否烧录以及是否解密。再进一步的,主控模块在间隔读取解密密码的过程中,对解密密码的读取次数n进行计数,每读取一次解密密码,读取次数n加1,判断解密密码与开机密码是否一致之前,先判断读取次数n是否超过设定次数,若是则主控模块进入锁定状态并维持设定时间S,若否则主控模块继续运行。其中,主控模块上电之后读取次数n重置。

在优选实施例中,如图2所示,交互设备采用烧写工装,烧写工装通过主控模块发送的数据,数据包含标识码和开机密码或者标识码和解密密码,通过接收到的数据执行不同的动作。工作过程如下,主控模块和烧写工装连接成功之后,烧写工装进入读取状态,烧写工装先根据接收到的数据判断主控模块是否已烧录,若未接收到标识码,则判定主控模块未烧录,执行标识码和/或开机密码烧录,若接收到标识码,则判定主控模块已烧录,烧写工装继续判断是否接收到初始密码,若是则根据标识码自动获取解密密码并返回给主控模块,即烧写工装和主控模块自动交互解密,若否则执行标识码和/或开机密码烧录。

具体来说,烧写工装根据标识码获取解密密码并返回给主控模块包括:通过标识码从已连接的保密服务器或者保密服务网中获取对应的解密密码,依次将获取到的解密密码发送给主控模块。在优选实施例中,主控模块和烧写工装连接成功时,烧写工装重置通讯时间T并开始对通讯时间T进行计时,判断获取到的解密密码是否超过1个,若是则根据通讯时间T的时长依次选择不同的解密密码发送给主控模块,若否则发送唯一的解密密码给主控模块。进一步的,烧写工装接收到初始密码之后,判断通讯时间T是否超过阈值时间,若是则烧写工装报警,及时提醒工作人员烧录异常。

为方便理解,以一可行实施例作为说明,如图3所示,主控模块在上电5s第一次读取密码后,每隔10s读取一次解密密码,即预设时间为10S,设定次数选择为3次,读取次数n超过3次时,主控模块进入锁定状态,发出密码错误提醒,设定时间S的计算方式为:s=n*t1,t1为时间值。

如图4所示,在上述可行实施例中,通讯时间T以秒为单位,烧写工装获取到三个解密密码,对应的选择条件分别是T≥5s、T≥15s、T≥25s,阈值时间选择为30s。当T≥5s时发送第一个解密密码,当T≥15s时发送第二个解密密码,当T≥25s是发送第三个解密密码,当T≥30s时烧写工装报警。当主控模块读取次数超过3进入锁定状态时,由于通讯时间T超过30s,烧写工装也发出报警,即主控模块和烧写工装同步报出异常提醒。

本发明还提出了空调,包括主控模块,该主控模块采用上述的开机密码防破解方法。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号