本发明专利技术公开了一种开放系统下的智能门锁加密、解密及认证方法,通过身份认证数据和同步数据进行数据混合、打包和算法加密,保证了密文数据在传输时的安全性,另外本发明专利技术通过设置自动同步更新的同步数据和窗口数据,在同步数据与窗口数据核对通过后才进行身份认证数据的核对,以往所使用的同步数据不能在本次认证中通过,避免了密文数据被重复使用的问题,大大提高了本发明专利技术的安全性。
【技术实现步骤摘要】
【专利摘要】本专利技术公开了,通过身份认证数据和同步数据进行数据混合、打包和算法加密,保证了密文数据在传输时的安全性,另外本专利技术通过设置自动同步更新的同步数据和窗口数据,在同步数据与窗口数据核对通过后才进行身份认证数据的核对,以往所使用的同步数据不能在本次认证中通过,避免了密文数据被重复使用的问题,大大提高了本专利技术的安全性。【专利说明】
本专利技术涉及智能门安防领域,特别是。
技术介绍
门锁是涉及安全领域的产品,以往的做法是采用封闭模式,在保证数据不公开的条件下进行身份认证和开锁工作,例如酒店所采用的房卡门锁系统。但是,随着社会互联网、智能家居、智能安防发展,可更加便利地在开放式架构中实现智能门锁系统(例如采用互联网订房,利用智能手机直接打开对应的房门,无需到前台领取钥匙或房卡等),但是如何在开放式架构中保证加密、解密过程中的安全是目前迫切需要解决的问题。
技术实现思路
为解决上述问题,本专利技术的目的在于提供一种适合在开放系统下应用的智能门锁加密、解密及认证方法。 本专利技术解决其问题所采用的技术方案是:,密文数据的加密方法如下:将身份认证数据和同步数据混合后进行数据打包,并结合密匙对打包后的数据进行算法加密,生成密文数据;密文数据的解密方法如下:智能门锁接收密文数据收后,通过密匙对密文数据进行解密,对其进行数据解包和数据分离,分离出身份认证数据和同步数据;智能门锁的认证方法如下:智能门锁内设有与所述同步数据自动离线同步更新的窗口数据,智能门锁首先对同步数据和窗口数据进行核对,通过后再对身份认证数据进行核对,若同步数据和窗口数据核对不通过,则不再进行身份认证数据的核对。 进一步,所述窗口数据为一范围值,同步数据为一确定值,当同步数据落入窗口数据的范围内,判断为核对通过。 进一步,所述同步数据与窗口数据采用相同的算法实现自动离线同步。 进一步,作为上述的一种实现方式,所述同步数据与窗口数据采用认证次数作为自动离线同步的基准。 进一步,作为上述的另一种实现方式,所述同步数据与窗口数据采用时间作为自动离线同步的基准。 进一步,加密时,每生成一次的密文数据,所采用的同步数据以后不再使用。 进一步,认证成功后,智能门锁根据当前同步数据自动生成下次认证所使用的窗口数据。 本专利技术的有益效果是:本专利技术采用的,通过身份认证数据和同步数据进行数据混合、打包和算法加密,保证了密文数据在传输时的安全性,另外本专利技术通过设置自动同步更新的同步数据和窗口数据,在同步数据与窗口数据核对通过后才进行身份认证数据的核对,以往所使用的同步数据不能在本次认证中通过,避免了密文数据被重复使用的问题,大大提高了本专利技术的安全性。 【专利附图】【附图说明】 下面结合附图和实例对本专利技术作进一步说明。 图1是本专利技术智能门锁加密方法的流程图;图2是本专利技术智能门锁解密方法的流程图;图3是本专利技术智能门锁认证方法的流程图。 【具体实施方式】 参照图1-图3,本专利技术的,其密文数据的加密方法如下:将身份认证数据和同步数据混合后进行数据打包,并结合密匙对打包后的数据进行算法加密,生成密文数据。所述身份认证数据为准确的明文数据,记录了智能门锁所在地区、酒店、房门号码等准确信息。所述同步数据为每次使用后按一定规律或算法发生改变的确定值,其中身份认证数据和同步数据混合时采用分散混合的数据混合方式,达到有效打乱明文数据的目的。由于混合的数据经数据打包后还要结合密钥进行算法加密,解密时需要对应密匙的才能解密数据包,而所述的密钥保存在智能门锁内,而智能门锁是没有联网的,因此传输密文数据时的安全性,即使被截取也无法解密获取相关信息。 所述密文数据保存在介质中,所述介质可以是手机、智能卡和智能钥匙等。所述介质并没有解密密文数据的功能,解密在智能门锁处完成。 所述密文数据的解密方法如下:智能门锁接收密文数据收后,通过保存在智能门锁上的密匙对密文数据进行解密,然后对其进行数据解包和数据分离,分离出身份认证数据和同步数据,然而,要打开门锁还需要对同步数据和身份认证数据进行核对。 为了避免用户通过对该密文数据进行保存,达到以后重复开启智能门锁的目的,所述密文数据具有一定的限制。 智能门锁的认证方法如下:智能门锁内设有与所述同步数据自动离线同步更新的窗口数据,所述数据窗口为一范围值,当同步数据落入该窗口数据的范围值内,判断为核对通过,由于每次生成密文数据都会按一定规则变换一次同步数据,相应地,所述数据窗口也根据相同的规则变换窗口数据的范围值,这样上次使用的同步数据不再落入本次窗口数据的范围值内,这样就避免了密文数据被重复使用的问题。 认证时,智能门锁首先对同步数据和窗口数据进行核对,通过后再对身份认证数据进行核对,若同步数据和窗口数据核对不通过,则不再进行身份认证数据的核对,若身份认证数据核对通过,则打开门锁。 本专利技术通过身份认证数据和同步数据进行数据混合、打包和算法加密,保证了密文数据在传输时的安全性,另外本专利技术通过设置自动同步更新的同步数据和窗口数据,在同步数据与窗口数据核对通过后才进行身份认证数据的核对,以往所使用的同步数据不能在本次认证中通过,避免了密文数据被重复使用的问题,大大提高了本专利技术的安全性。 所述同步数据与窗口数据采用相同的算法实现自动离线同步。例如,可以采用认证次数作为数据同步的基准,如当前密文数据第14次生成,同步数据为14,窗口数据的范围值为14至16,认证完成后,同步数据加3为17,窗口数据同步加3更新范围值17至19,如果再次使用同步数据为14的密文数据,即使身份认证数据、密匙正确,也不能通过认证。当然,上述只是数据同步算法的一个举例,实际使用过程中可使用更加复杂的同步数据,如将次数通过公式复杂化成一个较大的数值,另外,也可以采用时间作为规则算法的基准,根据时间规则作为同步数据和窗口数据范围值的变化基准。 进一步,加密时,每生成一次的密文数据,所采用的同步数据以后不再使用。这样,就能避免以往曾经使用的同步数据能碰巧再次使用的问题。 进一步,认证成功后,智能门锁根据当前同步数据自动生成下次认证所使用的窗口数据。智能门锁使用当前同步数据生成下次的窗口数据,能确保同步数据和窗口数据的同步性,能避免出现不同步的现象。 以上所述,只是本专利技术的较佳实施例而已,本专利技术并不局限于上述实施方式,只要其以相同的手段达到本专利技术的技术效果,都应属于本专利技术的保护范围。【权利要求】1.,其特征在于: 密文数据的加密方法如下:将身份认证数据和同步数据混合后进行数据打包,并结合密匙对打包后的数据进行算法加密,生成密文数据; 密文数据的解密方法如下:智能门锁接收密文数据收后,通过密匙对密文数据进行解密,对其进行数据解包和数据分离,分离出身份认证数据和同步数据; 智能门锁的认证方法如下:智能门锁内设有与所述同步数据自动离线同步更新的窗口数据,智能门锁首先对同步数据和窗口数据进行核对,通过后再对身份认证数据进行核对,若同步数据和窗口数据核对不通过,则不再进行身份认证数据的核对。2.根据权利要求1所述的,其特征在于:所述窗口数据为一范围值,同步数据为一确定值,当同步数据落入窗口数据的范围内,判断为核对通过。3.根据权利要本文档来自技高网...
【技术保护点】
一种开放系统下的智能门锁加密、解密及认证方法,其特征在于:密文数据的加密方法如下:将身份认证数据和同步数据混合后进行数据打包,并结合密匙对打包后的数据进行算法加密,生成密文数据;密文数据的解密方法如下:智能门锁接收密文数据收后,通过密匙对密文数据进行解密,对其进行数据解包和数据分离,分离出身份认证数据和同步数据;智能门锁的认证方法如下:智能门锁内设有与所述同步数据自动离线同步更新的窗口数据,智能门锁首先对同步数据和窗口数据进行核对,通过后再对身份认证数据进行核对,若同步数据和窗口数据核对不通过,则不再进行身份认证数据的核对。
【技术特征摘要】
【专利技术属性】
技术研发人员:胡志军,
申请(专利权)人:江门市联创发展有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。