一种智能门锁离线环境下的加密、解密及认证方法技术

技术编号:23987289 阅读:129 留言:0更新日期:2020-04-29 14:10
本发明专利技术公开了一种智能门锁离线环境下的加密、解密及认证方法,通过智能门锁信息、密码时效信息、密码权限信息混合后进行数据打包和算法加密,保证了密文数据在传输时的安全性,另外本发明专利技术通过设置密码的权限,在通过智能门锁信息和密码时效信息的核对后,能够通过更高权限的密码将低权限的密码进行禁用操作,加强了对离线密码的管理,避免了已退房用户的离线密码在有效期内继续使用的情况发生,大大提高了本发明专利技术的安全性。

A method of encryption, decryption and authentication in the offline environment of intelligent door lock

【技术实现步骤摘要】
一种智能门锁离线环境下的加密、解密及认证方法
本专利技术涉及智能门锁安防领域,特别涉及一种智能门锁离线环境下的加密、解密及认证方法。
技术介绍
目前,无人酒店的快速发展,出现了各种具备互联网接入功能的智能门锁,这些智能门锁只需要用户通过手机应用软件或者PC端即可实现远程开锁。在现有技术中,大部分智能门锁实现身份认证的方式为:服务器远程生成的密码一方面通过网络发送至智能门锁,另一方面,该密码同时发送给用户手机或者PC端。智能门锁通过识别密码,认证通过即可实现开锁操作。但是,在实际使用过程中,容易出现智能门锁连接不上网络的情况,一旦智能设备连不上网络就需要通过离线密码来进行认证。现有的离线密码通常预设在智能门锁设备中,当设备连不上网络时可通过预设的离线密码认证,但由于该离线密码在有效期内可以一直使用,在长期断网使用时,极易泄露密码,危及用户的人身财产安全。特别是应用在无人酒店时,断网期间用户更换但密码还未失效,已退房的用户扔可以通过此密码开门,极其不安全。
技术实现思路
本专利技术的目的在于克服现有技术中所存在的离线密码在有效期内无法禁用的问题,提供一种智能门锁离线环境下的加密、解密及认证方法,通过赋予离线密码权限的方式,对离线密码进行管理更新。为了实现上述专利技术目的,本专利技术提供了以下技术方案:一种智能门锁离线环境下的加密、解密及认证方法,用于生成酒店系统中智能门锁在离线环境中使用的密码(离线密码),所述智能门锁与系统服务器上一次建立连接时,随机产生的密匙以及对应的智能门锁信息同步到系统服务器中;当智能门锁与系统服务器无法连接时,即智能门锁处于离线状态下,首先系统服务器利用所述加密方法生成密码并发送给客户或其他使用者;然后,该客户或使用者在智能门锁输入所述密码,智能门锁接收所述密码利用所述解密方法进行解密,再利用解密出来的信息通过所述认证方法进行认证,使智能门锁在离线状态下也能通过所述密码进行开锁操作;其中,加密方法:将所述智能门锁信息、密码时效信息、密码权限信息混合后进行数据打包,并结合密匙对打包后的数据进行算法加密,生成密码。解密方法:智能门锁接收所述密码后,通过密匙对所述密码进行解密,对其进行数据解包和数据分离,分离出智能门锁信息、密码时效信息,密码权限信息。智能门锁的认证方法:智能门锁首先对智能门锁信息进行核对,通过后再对密码时效信息进行核对,通过后识别出密码权限信息,若是所述密码的权限高于上一次输入密码的权限,则认证通过并将低权限的密码禁用。优选的,密码时效时间信息用于设置所述密码的使用时效。优选的,智能门锁信息用于设置所述密码对应的智能门锁。优选的,密码权限信息用于设置密码的权限,系统服务器生成的多个密码具有不同或者相同的权限。优选的,智能门锁首先对智能门锁信息的核对和密码时效信息的核对通过后,识别出密码权限信息,当相同权限的密码输入时,智能门锁认证通过;当权限更低的密码输入时,智能门锁认证不通过。与现有技术相比,本专利技术的有益效果:本专利技术提供的一种智能门锁离线环境下的加密、解密及认证方法,通过智能门锁信息、密码时效信息、密码权限信息混合后进行数据打包和算法加密,保证了密文数据在传输时的安全性,另外本专利技术通过设置离线密码的权限,在通过智能门锁信息和密码时效信息的核对后,能够通过更高权限的离线密码将低权限的离线密码进行禁用操作,加强了对离线密码的管理,避免了已退房用户的离线密码在有效期内继续使用的情况发生,大大提高了本专利技术的安全性。附图说明:图1为本专利技术的加密方法流程图示意图。图2为本专利技术的解密方法流程图示意图。图3为本专利技术的智能门锁的认证方法流程图示意图。具体实施方式下面结合试验例及具体实施方式对本专利技术作进一步的详细描述。但不应将此理解为本专利技术上述主题的范围仅限于以下的实施例,凡基于本
技术实现思路
所实现的技术均属于本专利技术的范围。一种智能门锁离线环境下的加密、解密及认证方法,用于生成酒店系统中智能门锁在离线环境中使用的密码(离线密码),所述智能门锁与系统服务器上一次建立连接时,随机产生的密匙以及对应的智能门锁信息同步到系统服务器中。如图1,加密方法具体为:将所述智能门锁信息、密码时效信息、密码权限信息混合后进行数据打包,并结合密匙对打包后的数据进行算法加密,生成离线密码(离线密码只在每次有用户请求时才会生成)。其中,密码时效时间信息用于设置离线密码的使用时效,智能门锁信息用于设置离线密码对应的智能门锁,密码权限信息用于设置离线密码的权限,生成的多个离线密码具有不同或者相同的权限。如图2,解密方法具体为:智能门锁接收密码后,通过密匙对离线密码进行解密,对其进行数据解包和数据分离,分离出智能门锁信息、密码时效信息,密码权限信息。如图3,智能门锁的认证方法具体步骤为:第一步、智能门锁首先对智能门锁信息进行核对,若该离线密码的智能门锁信息与智能门锁不匹配,则认证失败,若匹配成功则进入第二步;第二步、对密码时效信息进行核对,若密码时效未超过使用期限,则认证失败,若未超过使用期限,则进入第三步;第三步、识别出密码权限信息,当具有更高权限的离线密码输入时,智能门锁认证通过,并将低权限的离线密码禁用;当相同权限的离线密码输入时,智能门锁认证通过;当权限更低的离线密码输入时,智能门锁认证不通过,认证失败。实施例1智能门锁上一次与酒店服务器连接时,随机产生的密匙以及对应的智能门锁信息同步到系统服务器中。当智能门锁处于离线状态时,酒店系统无法连接到智能门锁,此时第一用户预订该智能门锁对应的房间,酒店服务器即将该智能门锁的第一离线密码发送给第一用户。第一用户收到的第一离线密码包括时效信息、智能门锁信息、权限信息,只能用于在时效期内通过该智能门锁的认证。第一用户在酒店服务器退房后,酒店服务器分配该房间给第二用户并将该智能门锁具有更高权限的第二离线密码发送给第二用户。第二用户使用第二密码通过智能门锁的认证后,第一离线密码即被禁用。实施例2第一用户在酒店服务器办理退房后,酒店服务器通知清洁人员打扫该房间并将该智能门锁具有相同权限的第三离线密码发送给清洁人员。清洁人员打扫后,酒店服务器分配该房间给第二用户并将该智能门锁具有更高权限的第二离线密码。此时,第一离线密码、第三离线密码均为低权限,同时被禁用。本文档来自技高网
...

【技术保护点】
1.一种智能门锁离线环境下的加密、解密及认证方法,用于生成酒店系统中智能门锁在离线环境中使用的密码,其特征在于,所述智能门锁与系统服务器上一次建立连接时,随机产生的密匙以及对应的智能门锁信息同步到系统服务器中;当智能门锁与系统服务器无法连接时,系统服务器利用所述加密方法生成密码,智能门锁接收所述密码利用所述解密方法进行解密,利用解密出来的信息通过所述认证方法进行认证;其中,/n所述加密方法:将所述智能门锁信息、密码时效信息、密码权限信息混合后进行数据打包,并结合密匙对打包后的数据进行算法加密,生成密码。/n所述解密方法:智能门锁接收所述密码后,通过密匙对所述密码进行解密,对其进行数据解包和数据分离,分离出智能门锁信息、密码时效信息,密码权限信息。/n所述认证方法:智能门锁首先对智能门锁信息进行核对,通过后再对密码时效信息进行核对,通过后识别出密码权限信息,若是所述密码的权限高于上一次输入密码的权限,则认证通过并将低权限的密码禁用。/n

【技术特征摘要】
1.一种智能门锁离线环境下的加密、解密及认证方法,用于生成酒店系统中智能门锁在离线环境中使用的密码,其特征在于,所述智能门锁与系统服务器上一次建立连接时,随机产生的密匙以及对应的智能门锁信息同步到系统服务器中;当智能门锁与系统服务器无法连接时,系统服务器利用所述加密方法生成密码,智能门锁接收所述密码利用所述解密方法进行解密,利用解密出来的信息通过所述认证方法进行认证;其中,
所述加密方法:将所述智能门锁信息、密码时效信息、密码权限信息混合后进行数据打包,并结合密匙对打包后的数据进行算法加密,生成密码。
所述解密方法:智能门锁接收所述密码后,通过密匙对所述密码进行解密,对其进行数据解包和数据分离,分离出智能门锁信息、密码时效信息,密码权限信息。
所述认证方法:智能门锁首先对智能门锁信息进行核对,通过后再对密码时效信息进行核对,通过后识别出密码权限信息,若是所述密码的权限高于上一次...

【专利技术属性】
技术研发人员:任云东赵柱瑶孙文平杨正平钟欢魏佳咏付志华
申请(专利权)人:四川研宝科技有限公司
类型:发明
国别省市:四川;51

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

1