一種開放系統(tǒng)下的智能門鎖加密、解密及認(rèn)證方法
【專利摘要】本發(fā)明公開了一種開放系統(tǒng)下的智能門鎖加密、解密及認(rèn)證方法,通過身份認(rèn)證數(shù)據(jù)和同步數(shù)據(jù)進(jìn)行數(shù)據(jù)混合、打包和算法加密,保證了密文數(shù)據(jù)在傳輸時的安全性,另外本發(fā)明通過設(shè)置自動同步更新的同步數(shù)據(jù)和窗口數(shù)據(jù),在同步數(shù)據(jù)與窗口數(shù)據(jù)核對通過后才進(jìn)行身份認(rèn)證數(shù)據(jù)的核對,以往所使用的同步數(shù)據(jù)不能在本次認(rèn)證中通過,避免了密文數(shù)據(jù)被重復(fù)使用的問題,大大提高了本發(fā)明的安全性。
【專利說明】一種開放系統(tǒng)下的智能門鎖加密、解密及認(rèn)證方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及智能門安防領(lǐng)域,特別是一種開放系統(tǒng)下的智能門鎖加密、解密及認(rèn)證方法。
【背景技術(shù)】
[0002]門鎖是涉及安全領(lǐng)域的產(chǎn)品,以往的做法是采用封閉模式,在保證數(shù)據(jù)不公開的條件下進(jìn)行身份認(rèn)證和開鎖工作,例如酒店所采用的房卡門鎖系統(tǒng)。但是,隨著社會互聯(lián)網(wǎng)、智能家居、智能安防發(fā)展,可更加便利地在開放式架構(gòu)中實(shí)現(xiàn)智能門鎖系統(tǒng)(例如采用互聯(lián)網(wǎng)訂房,利用智能手機(jī)直接打開對應(yīng)的房門,無需到前臺領(lǐng)取鑰匙或房卡等),但是如何在開放式架構(gòu)中保證加密、解密過程中的安全是目前迫切需要解決的問題。
【發(fā)明內(nèi)容】
[0003]為解決上述問題,本發(fā)明的目的在于提供一種適合在開放系統(tǒng)下應(yīng)用的智能門鎖加密、解密及認(rèn)證方法。
[0004]本發(fā)明解決其問題所采用的技術(shù)方案是:
一種開放系統(tǒng)下的智能門鎖加密、解密及認(rèn)證方法,
密文數(shù)據(jù)的加密方法如下:將身份認(rèn)證數(shù)據(jù)和同步數(shù)據(jù)混合后進(jìn)行數(shù)據(jù)打包,并結(jié)合密匙對打包后的數(shù)據(jù)進(jìn)行算法加密,生成密文數(shù)據(jù);
密文數(shù)據(jù)的解密方法如下:智能門鎖接收密文數(shù)據(jù)收后,通過密匙對密文數(shù)據(jù)進(jìn)行解密,對其進(jìn)行數(shù)據(jù)解包和數(shù)據(jù)分離,分離出身份認(rèn)證數(shù)據(jù)和同步數(shù)據(jù);
智能門鎖的認(rèn)證方法如下:智能門鎖內(nèi)設(shè)有與所述同步數(shù)據(jù)自動離線同步更新的窗口數(shù)據(jù),智能門鎖首先對同步數(shù)據(jù)和窗口數(shù)據(jù)進(jìn)行核對,通過后再對身份認(rèn)證數(shù)據(jù)進(jìn)行核對,若同步數(shù)據(jù)和窗口數(shù)據(jù)核對不通過,則不再進(jìn)行身份認(rèn)證數(shù)據(jù)的核對。
[0005]進(jìn)一步,所述窗口數(shù)據(jù)為一范圍值,同步數(shù)據(jù)為一確定值,當(dāng)同步數(shù)據(jù)落入窗口數(shù)據(jù)的范圍內(nèi),判斷為核對通過。
[0006]進(jìn)一步,所述同步數(shù)據(jù)與窗口數(shù)據(jù)采用相同的算法實(shí)現(xiàn)自動離線同步。
[0007]進(jìn)一步,作為上述的一種實(shí)現(xiàn)方式,所述同步數(shù)據(jù)與窗口數(shù)據(jù)采用認(rèn)證次數(shù)作為自動離線同步的基準(zhǔn)。
[0008]進(jìn)一步,作為上述的另一種實(shí)現(xiàn)方式,所述同步數(shù)據(jù)與窗口數(shù)據(jù)采用時間作為自動離線同步的基準(zhǔn)。
[0009]進(jìn)一步,加密時,每生成一次的密文數(shù)據(jù),所采用的同步數(shù)據(jù)以后不再使用。
[0010]進(jìn)一步,認(rèn)證成功后,智能門鎖根據(jù)當(dāng)前同步數(shù)據(jù)自動生成下次認(rèn)證所使用的窗口數(shù)據(jù)。
[0011]本發(fā)明的有益效果是:本發(fā)明采用的一種開放系統(tǒng)下的智能門鎖加密、解密及認(rèn)證方法,通過身份認(rèn)證數(shù)據(jù)和同步數(shù)據(jù)進(jìn)行數(shù)據(jù)混合、打包和算法加密,保證了密文數(shù)據(jù)在傳輸時的安全性,另外本發(fā)明通過設(shè)置自動同步更新的同步數(shù)據(jù)和窗口數(shù)據(jù),在同步數(shù)據(jù)與窗口數(shù)據(jù)核對通過后才進(jìn)行身份認(rèn)證數(shù)據(jù)的核對,以往所使用的同步數(shù)據(jù)不能在本次認(rèn)證中通過,避免了密文數(shù)據(jù)被重復(fù)使用的問題,大大提高了本發(fā)明的安全性。
【專利附圖】
【附圖說明】
[0012]下面結(jié)合附圖和實(shí)例對本發(fā)明作進(jìn)一步說明。
[0013]圖1是本發(fā)明智能門鎖加密方法的流程圖;
圖2是本發(fā)明智能門鎖解密方法的流程圖;
圖3是本發(fā)明智能門鎖認(rèn)證方法的流程圖。
【具體實(shí)施方式】
[0014]參照圖1-圖3,本發(fā)明的一種開放系統(tǒng)下的智能門鎖加密、解密及認(rèn)證方法,其密文數(shù)據(jù)的加密方法如下:將身份認(rèn)證數(shù)據(jù)和同步數(shù)據(jù)混合后進(jìn)行數(shù)據(jù)打包,并結(jié)合密匙對打包后的數(shù)據(jù)進(jìn)行算法加密,生成密文數(shù)據(jù)。所述身份認(rèn)證數(shù)據(jù)為準(zhǔn)確的明文數(shù)據(jù),記錄了智能門鎖所在地區(qū)、酒店、房門號碼等準(zhǔn)確信息。所述同步數(shù)據(jù)為每次使用后按一定規(guī)律或算法發(fā)生改變的確定值,其中身份認(rèn)證數(shù)據(jù)和同步數(shù)據(jù)混合時采用分散混合的數(shù)據(jù)混合方式,達(dá)到有效打亂明文數(shù)據(jù)的目的。由于混合的數(shù)據(jù)經(jīng)數(shù)據(jù)打包后還要結(jié)合密鑰進(jìn)行算法加密,解密時需要對應(yīng)密匙的才能解密數(shù)據(jù)包,而所述的密鑰保存在智能門鎖內(nèi),而智能門鎖是沒有聯(lián)網(wǎng)的,因此傳輸密文數(shù)據(jù)時的安全性,即使被截取也無法解密獲取相關(guān)信息。
[0015]所述密文數(shù)據(jù)保存在介質(zhì)中,所述介質(zhì)可以是手機(jī)、智能卡和智能鑰匙等。所述介質(zhì)并沒有解密密文數(shù)據(jù)的功能,解密在智能門鎖處完成。
[0016]所述密文數(shù)據(jù)的解密方法如下:智能門鎖接收密文數(shù)據(jù)收后,通過保存在智能門鎖上的密匙對密文數(shù)據(jù)進(jìn)行解密,然后對其進(jìn)行數(shù)據(jù)解包和數(shù)據(jù)分離,分離出身份認(rèn)證數(shù)據(jù)和同步數(shù)據(jù),然而,要打開門鎖還需要對同步數(shù)據(jù)和身份認(rèn)證數(shù)據(jù)進(jìn)行核對。
[0017]為了避免用戶通過對該密文數(shù)據(jù)進(jìn)行保存,達(dá)到以后重復(fù)開啟智能門鎖的目的,所述密文數(shù)據(jù)具有一定的限制。
[0018]智能門鎖的認(rèn)證方法如下:智能門鎖內(nèi)設(shè)有與所述同步數(shù)據(jù)自動離線同步更新的窗口數(shù)據(jù),所述數(shù)據(jù)窗口為一范圍值,當(dāng)同步數(shù)據(jù)落入該窗口數(shù)據(jù)的范圍值內(nèi),判斷為核對通過,由于每次生成密文數(shù)據(jù)都會按一定規(guī)則變換一次同步數(shù)據(jù),相應(yīng)地,所述數(shù)據(jù)窗口也根據(jù)相同的規(guī)則變換窗口數(shù)據(jù)的范圍值,這樣上次使用的同步數(shù)據(jù)不再落入本次窗口數(shù)據(jù)的范圍值內(nèi),這樣就避免了密文數(shù)據(jù)被重復(fù)使用的問題。
[0019]認(rèn)證時,智能門鎖首先對同步數(shù)據(jù)和窗口數(shù)據(jù)進(jìn)行核對,通過后再對身份認(rèn)證數(shù)據(jù)進(jìn)行核對,若同步數(shù)據(jù)和窗口數(shù)據(jù)核對不通過,則不再進(jìn)行身份認(rèn)證數(shù)據(jù)的核對,若身份認(rèn)證數(shù)據(jù)核對通過,則打開門鎖。
[0020]本發(fā)明通過身份認(rèn)證數(shù)據(jù)和同步數(shù)據(jù)進(jìn)行數(shù)據(jù)混合、打包和算法加密,保證了密文數(shù)據(jù)在傳輸時的安全性,另外本發(fā)明通過設(shè)置自動同步更新的同步數(shù)據(jù)和窗口數(shù)據(jù),在同步數(shù)據(jù)與窗口數(shù)據(jù)核對通過后才進(jìn)行身份認(rèn)證數(shù)據(jù)的核對,以往所使用的同步數(shù)據(jù)不能在本次認(rèn)證中通過,避免了密文數(shù)據(jù)被重復(fù)使用的問題,大大提高了本發(fā)明的安全性。
[0021]所述同步數(shù)據(jù)與窗口數(shù)據(jù)采用相同的算法實(shí)現(xiàn)自動離線同步。例如,可以采用認(rèn)證次數(shù)作為數(shù)據(jù)同步的基準(zhǔn),如當(dāng)前密文數(shù)據(jù)第14次生成,同步數(shù)據(jù)為14,窗口數(shù)據(jù)的范圍值為14至16,認(rèn)證完成后,同步數(shù)據(jù)加3為17,窗口數(shù)據(jù)同步加3更新范圍值17至19,如果再次使用同步數(shù)據(jù)為14的密文數(shù)據(jù),即使身份認(rèn)證數(shù)據(jù)、密匙正確,也不能通過認(rèn)證。當(dāng)然,上述只是數(shù)據(jù)同步算法的一個舉例,實(shí)際使用過程中可使用更加復(fù)雜的同步數(shù)據(jù),如將次數(shù)通過公式復(fù)雜化成一個較大的數(shù)值,另外,也可以采用時間作為規(guī)則算法的基準(zhǔn),根據(jù)時間規(guī)則作為同步數(shù)據(jù)和窗口數(shù)據(jù)范圍值的變化基準(zhǔn)。
[0022]進(jìn)一步,加密時,每生成一次的密文數(shù)據(jù),所采用的同步數(shù)據(jù)以后不再使用。這樣,就能避免以往曾經(jīng)使用的同步數(shù)據(jù)能碰巧再次使用的問題。
[0023]進(jìn)一步,認(rèn)證成功后,智能門鎖根據(jù)當(dāng)前同步數(shù)據(jù)自動生成下次認(rèn)證所使用的窗口數(shù)據(jù)。智能門鎖使用當(dāng)前同步數(shù)據(jù)生成下次的窗口數(shù)據(jù),能確保同步數(shù)據(jù)和窗口數(shù)據(jù)的同步性,能避免出現(xiàn)不同步的現(xiàn)象。
[0024]以上所述,只是本發(fā)明的較佳實(shí)施例而已,本發(fā)明并不局限于上述實(shí)施方式,只要其以相同的手段達(dá)到本發(fā)明的技術(shù)效果,都應(yīng)屬于本發(fā)明的保護(hù)范圍。
【權(quán)利要求】
1.一種開放系統(tǒng)下的智能門鎖加密、解密及認(rèn)證方法,其特征在于: 密文數(shù)據(jù)的加密方法如下:將身份認(rèn)證數(shù)據(jù)和同步數(shù)據(jù)混合后進(jìn)行數(shù)據(jù)打包,并結(jié)合密匙對打包后的數(shù)據(jù)進(jìn)行算法加密,生成密文數(shù)據(jù); 密文數(shù)據(jù)的解密方法如下:智能門鎖接收密文數(shù)據(jù)收后,通過密匙對密文數(shù)據(jù)進(jìn)行解密,對其進(jìn)行數(shù)據(jù)解包和數(shù)據(jù)分離,分離出身份認(rèn)證數(shù)據(jù)和同步數(shù)據(jù); 智能門鎖的認(rèn)證方法如下:智能門鎖內(nèi)設(shè)有與所述同步數(shù)據(jù)自動離線同步更新的窗口數(shù)據(jù),智能門鎖首先對同步數(shù)據(jù)和窗口數(shù)據(jù)進(jìn)行核對,通過后再對身份認(rèn)證數(shù)據(jù)進(jìn)行核對,若同步數(shù)據(jù)和窗口數(shù)據(jù)核對不通過,則不再進(jìn)行身份認(rèn)證數(shù)據(jù)的核對。
2.根據(jù)權(quán)利要求1所述的一種開放系統(tǒng)下的智能門鎖加密、解密及認(rèn)證方法,其特征在于:所述窗口數(shù)據(jù)為一范圍值,同步數(shù)據(jù)為一確定值,當(dāng)同步數(shù)據(jù)落入窗口數(shù)據(jù)的范圍內(nèi),判斷為核對通過。
3.根據(jù)權(quán)利要求1所述的一種開放系統(tǒng)下的智能門鎖加密、解密及認(rèn)證方法,其特征在于:所述同步數(shù)據(jù)與窗口數(shù)據(jù)采用相同的算法實(shí)現(xiàn)自動離線同步。
4.根據(jù)權(quán)利要求3所述的一種開放系統(tǒng)下的智能門鎖加密、解密及認(rèn)證方法,其特征在于:所述同步數(shù)據(jù)與窗口數(shù)據(jù)采用認(rèn)證次數(shù)作為自動離線同步的基準(zhǔn)。
5.根據(jù)權(quán)利要求3所述的一種開放系統(tǒng)下的智能門鎖加密、解密及認(rèn)證方法,其特征在于:所述同步數(shù)據(jù)與窗口數(shù)據(jù)采用時間作為自動離線同步的基準(zhǔn)。
6.根據(jù)權(quán)利要求2所述的一種開放系統(tǒng)下的智能門鎖加密、解密及認(rèn)證方法,其特征在于:加密時,每生成一次的密文數(shù)據(jù),所采用的同步數(shù)據(jù)以后不再使用。
7.根據(jù)權(quán)利要求1所述的一種開放系統(tǒng)下的智能門鎖加密、解密及認(rèn)證方法,其特征在于:認(rèn)證成功后,智能門鎖根據(jù)當(dāng)前同步數(shù)據(jù)自動生成與下次認(rèn)證所使用的同步數(shù)據(jù)相對應(yīng)的窗口數(shù)據(jù)。
【文檔編號】G07C9/00GK104504795SQ201410809827
【公開日】2015年4月8日 申請日期:2014年12月20日 優(yōu)先權(quán)日:2014年12月20日
【發(fā)明者】胡志軍 申請人:江門市聯(lián)創(chuàng)發(fā)展有限公司