密码生成方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:21898893 阅读:21 留言:0更新日期:2019-08-17 18:23
本申请揭示了一种密码生成方法、装置、计算机设备及存储介质,方法包括:获取第一终端发送的第一密码信息和第一蓝牙地址数据,所述第一密码信息包括第一密码数据和第一使用时长数据;判断预设密码库中是否存在与所述第一密码信息相同的第二密码信息;若是,则将所述第一密码数据、所述第一使用时长数据以及所述第一蓝牙地址数据进行加密运算,以生成第三密码信息。解决了现有解锁密码不够安全和不够便捷的问题,实现提高解锁密码的安全性和便捷性。

Password Generation Method, Device, Computer Equipment and Storage Media

【技术实现步骤摘要】
密码生成方法、装置、计算机设备及存储介质
本申请涉及到信息安全
,特别是涉及到一种密码生成方法、装置、计算机设备及存储介质。
技术介绍
随着科学技术的快速发展,传统机械锁已经无法满足用户的需求,而智能锁具有更高的安全性,使用方便且便于管理。现有的智能锁大多数是固定密码(如数字密码、指纹密码等)开锁或无线射频卡开锁,但这些解锁密码都不够安全或不够便捷。例如,在用户入住酒店时,使用房卡(无线射频卡)解锁房门的智能锁,这样需要用户随身携带房卡,存在房卡丢失的可能;一旦房卡丢失,则需要用户到酒店办理挂失房卡等繁琐的手续,以及房间内的财产存在的安全风险更高;而使用固定密码开锁时同样存在着被盗取、仿制的风险。
技术实现思路
本申请的目的在于提供一种密码生成方法、装置、计算机设备及存储介质,旨在解决现有解锁密码不够安全和不够便捷的技术问题。本申请提出一种密码生成方法,包括:获取第一终端发送的第一密码信息和第一蓝牙地址数据,第一密码信息包括第一密码和第一使用时长数据;判断预设密码库中是否存在与第一密码信息相同的第二密码信息;若是,则将第一密码数据、第一使用时长数据以及第一蓝牙地址数据进行加密运算,以生成第三密码信息。进一步地,获取第一终端发送的第一密码信息和第一蓝牙地址数据的步骤之前,包括:接收第二终端发送的第二密码数据和第二使用时长数据;将第二密码数据和第二使用时长数据作为第二密码信息,并将第二密码信息保存至预设密码库中。进一步地,判断预设密码库中是否存在与第一密码信息相同的第二密码信息的步骤,包括:将第一密码信息与预设密码库中的多个第二密码信息逐一进行匹配,以判断预设密码库中是否存在目标第二密码信息,目标第二密码信息的第二密码数据和第二使用时长数据,分别与第一密码数据和第一使用时长数据相同;若是,则判定预设密码库中存在与第一密码信息相同的第二密码信息。进一步地,将第一密码数据、第一使用时长数据以及第一蓝牙地址数据进行加密运算,以生成第三密码信息的步骤之后,包括:,获取第一终端发送的第四密码信息,第四密码信息包括第四密码数据、第三使用时长数据和第三蓝牙地址数据;判断第四密码信息是否与第一密码信息相同;若是,则根据第四密码信息生成开锁控制指令,以进行解锁操作。进一步地,将第一密码数据、第一使用时长数据以及第一蓝牙地址数据进行加密运算,以生成第三密码信息的步骤之后,包括:根据第三密码信息生成开锁控制指令,并记录生成开锁控制指令的开始时间点数据;根据开锁控制指令进行解锁操作。进一步地,根据开锁控制指令进行解锁操作的步骤之后,还包括:获取当前时间点数据和第一终端发送的第五密码信息,第五密码信息包括第五密码数据和第五蓝牙地址数据;判断所述第五密码信息是否与所述第一密码信息相同蓝牙地址数据蓝牙地址数据;若是,则判断当前时间点与开始时间点之间的时间差数据对应的时长值是否大于第一使用时长数据对应的时长值;若使用时长数据是,则根据第五密码信息生成进行解锁操作的开锁控制指令。进一步地,将第一密码数据、第一使用时长数据以及第一蓝牙地址数据进行加密运算,以生成第三密码信息的步骤,包括:获取第一密码数据、第一使用时长数据以及第一蓝牙地址数据分别对应的第一数字文本、第二数字文本及第三数字文本;按照预设组合方式,将第一数字文本、第二数字文本及第三数字文本进行组合,得到组合数字文本;根据预设加密算法,将组合数字文本进行加密,得到指定字节的密文;根据预设运算规则,将密文进行运算,得到第三密码信息;预设运算规则包括分割、按位运算、逻辑运算或算术运算中的一种或多种。本申请还提出一种密码生成装置,包括:第一获取模块,用于获取第一终端发送的第一密码信息和第一蓝牙地址数据,第一密码信息包括第一密码和第一使用时长数据;第一判断模块,用于判断预设密码库中是否存在与第一密码信息相同的第二密码信息;第一生成模块,用于若是,则将第一密码数据、第一使用时长数据以及第一蓝牙地址数据进行加密运算,以生成第三密码信息。本申请还提出一种计算机设备,包括存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序时实现上述密码生成方法的步骤。本申请还提出一种存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述密码生成方法的步骤。本申请通过获取第一终端发送的第一密码、第一使用时长数据和第一蓝牙地址数据,使得解锁密码具有时效性,避免解锁密码泄露后使得智能锁设备一直存在安全风险,以及第一终端的蓝牙mac地址可唯一的标识第一终端,因此将第一终端的蓝牙mac地址作为解锁密码的组成部分,可降低解锁密码被盗取的风险,使得解锁密码的安全性更高;以及第一终端可为用户随身携带的手机、智能手表等移动设备,从而不需要用户携带其他设备,也不需要熟记解锁密码,进而使得解锁操作更加便捷;通过判断预设密码库中是否存在与第一密码信息相同的第二密码信息,并当存在与第一密码信息相同的第二密码信息时,则将第一密码数据、第一使用时长数据以及第一蓝牙地址数据进行加密运算,以生成第三密码信息,从而在使用时长数据内,将第三密码信息作为智能锁设备后续解锁的解锁密码,以使解锁密码具有更高的安全性。附图说明图1本申请一实施例中密码生成方法的步骤示意图;图2本申请一实施例中密码生成装置的结构示意图;图3本申请另一实施例中密码生成装置的结构示意图;图4本申请一实施例中密码生成装置中的第一判断模块的结构示意图;图5本申请又一实施例中密码生成装置的结构示意图;图6本申请再一实施例中密码生成装置的结构示意图;图7本申请还一实施例中密码生成装置的结构示意图;图8本申请一实施例中密码生成装置中的第一生成模块的结构示意图;图9本申请一实施例中计算机设备的结构示意图;图10本申请一实施例中存储介质的结构示意图。本申请目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。参照图1,本申请一实施例中一种密码生成方法,包括:S1,获取第一终端发送的第一密码信息和第一蓝牙地址数据,第一密码信息包括第一密码和第一使用时长数据;S2,判断预设密码库中是否存在与第一密码信息相同的第二密码信息;S3,若是,则将第一密码数据、第一使用时长数据以及第一蓝牙地址数据进行加密运算,以生成第三密码信息。上述方法可应用于智能锁设备,上述智能锁设备可包括智能门锁、设有应用锁的智能终端等,上述智能终端可包括手机、平板电脑、PDA(PersonalDigitalAssistant,个人数字助理)、POS(PointofSales,销售终端)、台式电脑、车载电脑等任意终端设备。上述第一终端可包括手机、平板电脑、PDA、POS、智能手表、智能手环、智能眼镜等任意可移动终端设备。上述智能锁设备和第一终端均设有蓝牙模块,并优选为通过蓝牙连接。上述第一终端的蓝牙mac地址可唯一的标识第一终端,因此将第一终端的蓝牙mac地址作为解锁密码的组成部分,可降低解锁密码被盗取的风险,使得解锁密码的安全性更高;以及第一终端可为用户随身携带的手机、智能手表等移动设备,从而不需要用户携带其他设备,也不需要熟记解锁密码,进而使得解锁操作更加便捷。如上述步骤S1,上述智能锁设备与第一终端可通过移本文档来自技高网...

【技术保护点】
1.一种密码生成方法,其特征在于,包括:获取第一终端发送的第一密码信息和第一蓝牙地址数据,所述第一密码信息包括第一密码数据和第一使用时长数据;判断预设密码库中是否存在与所述第一密码信息相同的第二密码信息;若是,则将所述第一密码数据、所述第一使用时长数据以及所述第一蓝牙地址数据进行加密运算,以生成第三密码信息。

【技术特征摘要】
1.一种密码生成方法,其特征在于,包括:获取第一终端发送的第一密码信息和第一蓝牙地址数据,所述第一密码信息包括第一密码数据和第一使用时长数据;判断预设密码库中是否存在与所述第一密码信息相同的第二密码信息;若是,则将所述第一密码数据、所述第一使用时长数据以及所述第一蓝牙地址数据进行加密运算,以生成第三密码信息。2.根据权利要求1所述的密码生成方法,其特征在于,所述获取第一终端发送的第一密码信息和第一蓝牙地址数据的步骤之前,包括:接收第二终端发送的第二密码数据和第二使用时长数据;将所述第二密码数据和所述第二使用时长数据作为所述第二密码信息,并将所述第二密码信息保存至所述预设密码库中。3.根据权利要求2所述的密码生成方法,其特征在于,所述判断预设密码库中是否存在与所述第一密码信息相同的第二密码信息的步骤,包括:将所述第一密码信息与所述预设密码库中的多个所述第二密码信息逐一进行匹配,以判断所述预设密码库中是否存在目标第二密码信息,所述目标第二密码信息的所述第二密码数据和所述第二使用时长数据,分别与所述第一密码数据和所述第一使用时长数据相同;若是,则判定所述预设密码库中存在与所述第一密码信息相同的第二密码信息。4.根据权利要求1所述的密码生成方法,其特征在于,所述将所述第一密码数据、所述第一使用时长数据以及所述第一蓝牙地址数据进行加密运算,以生成第三密码信息的步骤之后,包括:获取第一终端发送的第四密码信息,所述第四密码信息包括第四密码数据、第四使用时长数据和第四蓝牙地址数据;判断所述第四密码信息是否与所述第一密码信息相同;若是,则根据所述第四密码信息生成开锁控制指令,以进行解锁操作。5.根据权利要求1所述的密码生成方法,其特征在于,所述将所述第一密码数据、所述第一使用时长数据以及所述第一蓝牙地址数据进行加密运算,以生成第三密码信息的步骤之后,包括:根据所述第三密码信息生成开锁控制指令,并记录生成所述开锁控制指令的开始时间点数据;根据所述开锁控制指令进行解锁操...

【专利技术属性】
技术研发人员:刘毓森李政
申请(专利权)人:深圳市沃特沃德股份有限公司
类型:发明
国别省市:广东,44

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

1