一種智能家居系統(tǒng)的設(shè)備認證方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及智能家居領(lǐng)域,尤其涉及一種智能家居系統(tǒng)的設(shè)備認證方法及裝置。
【背景技術(shù)】
[0002]智能家居是以住宅為平臺,利用綜合布線技術(shù)、網(wǎng)絡(luò)通信技術(shù)、安全防范技術(shù)、自動控制技術(shù)、音視頻技術(shù)將家居生活有關(guān)的設(shè)施集成起來,構(gòu)建高效的住宅設(shè)施與家庭日程事務(wù)的管理系統(tǒng),提升家居安全性、便利性、舒適性、藝術(shù)性,并實現(xiàn)環(huán)保節(jié)能的居住環(huán)境。
[0003]智能家居系統(tǒng)可以包括終端設(shè)備、智能路由設(shè)備和智能家居設(shè)備,智能家居設(shè)備包括智能門鎖、智能冰箱、智能電視機、智能空調(diào)或智能洗衣機等,終端設(shè)備包括手機、電腦和筆記本等智能終端設(shè)備,終端設(shè)備、智能家居設(shè)備與智能路由設(shè)備相連接,終端設(shè)備通過智能路由設(shè)備控制和管理智能家居設(shè)備。
[0004]為了保證智能家居系統(tǒng)的安全性,終端設(shè)備需經(jīng)過安全認證才能控制智能家居設(shè)備。在現(xiàn)有的智能家居系統(tǒng)安全認證技術(shù)中,通常通過設(shè)置密碼或訪問口令對終端設(shè)備進行認證,即終端輸入密碼或口令,與智能家居設(shè)備中保存的密碼或訪問口令進行匹配,該技術(shù)方案的安全性較低,一旦密碼或口令被不法分子破解則后果不堪設(shè)想。
[0005]因此,設(shè)計一種安全性較高的終端設(shè)備認證機制,是亟待解決的問題。
【發(fā)明內(nèi)容】
[0006]本發(fā)明實施例公開了一種智能家居系統(tǒng)的設(shè)備認證方法及裝置,可以大大提高智能家居系統(tǒng)的安全性,從而避免非法用戶和終端侵入智能家居系統(tǒng)。
[0007]本發(fā)明實施例第一方面提供了一種智能家居系統(tǒng)的設(shè)備認證方法,包括:
[0008]獲取第一用戶指紋數(shù)據(jù),設(shè)置第一認證密鑰和第一加密算法,并存儲所述第一用戶指紋數(shù)據(jù)、所述第一認證密鑰和加密算法;
[0009]接收用戶輸入的智能家居控制命令,根據(jù)所述智能家居控制命令生成發(fā)送給所述智能家居設(shè)備的控制消息;
[0010]使用所述存儲的第一認證密鑰和加密算法對所述第一用戶指紋數(shù)據(jù)和終端設(shè)備的國際移動終端標識(IMEI, Internat1nal Mobility Equipment Identity)進行加密;
[0011]將認證數(shù)據(jù)發(fā)送給智能家居設(shè)備,以觸發(fā)所述智能家居設(shè)備根據(jù)所述認證數(shù)據(jù)實現(xiàn)終端設(shè)備認證,其中,所述認證數(shù)據(jù)包括加密后的第一用戶指紋數(shù)據(jù)、加密后的MEI和所述控制消息。
[0012]結(jié)合第一方面,在本發(fā)明實施例的第一種可能的實現(xiàn)方式中,所述使用所述存儲的第一認證密鑰和加密算法對所述用戶指紋數(shù)據(jù)和MEI進行加密,包括:
[0013]截取所述存儲的第一用戶指紋數(shù)據(jù)中的指定部分,以得到采樣的第一用戶指紋數(shù)據(jù);
[0014]使用所述存儲的第一認證密鑰和加密算法對所述采樣的第一用戶指紋數(shù)據(jù)和MEI進行加密。
[0015]結(jié)合第一方面或第一方面的第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,在所述存儲所述用戶指紋數(shù)據(jù)、所述認證密鑰和加密算法之后,所述方法還包括:
[0016]設(shè)置終端設(shè)備的訪問期限T ;
[0017]當(dāng)接收到用戶輸入的智能家居控制命令時,判斷是否在所述訪問期限T內(nèi),若在所述訪問期限T內(nèi),則根據(jù)所述智能家居控制命令生成發(fā)送給所述智能家居設(shè)備的控制消息;若不在所述終端的訪問期限T內(nèi),則結(jié)束終端設(shè)備認證。
[0018]結(jié)合第一方面的第二種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,在所述設(shè)置訪問期限T的步驟之后,所述方法還包括:
[0019]在所述訪問期限T之后刪除所述存儲的用戶指紋數(shù)據(jù)。
[0020]本發(fā)明實施例第二方面提供了一種智能家居系統(tǒng)的設(shè)備認證方法,用于智能家居設(shè)備中,包括:
[0021]獲取終端設(shè)備的第二用戶指紋數(shù)據(jù),設(shè)置終端設(shè)備的第二認證密鑰和解密算法,并存儲所述終端設(shè)備的ME1、所述第二用戶指紋數(shù)據(jù)、所述第二認證密鑰和解密算法;
[0022]接收終端設(shè)備發(fā)送的認證數(shù)據(jù);
[0023]使用所述存儲的終端設(shè)備的第二認證密鑰和解密算法對所述終端設(shè)備發(fā)送的認證數(shù)據(jù)中的第一用戶指紋數(shù)據(jù)和MEI進行解密;
[0024]對所述解密后的頂EI進行校驗,并且對所述解密后的第一用戶指紋數(shù)據(jù)進行校驗;
[0025]若所述解密后的頂EI通過校驗,并且所述解密后的第一用戶指紋數(shù)據(jù)通過校驗,則所述終端設(shè)備認證成功,根據(jù)所述認證數(shù)據(jù)中的控制消息執(zhí)行用戶的控制命令;
[0026]若所述解密后的IMEI未通過校驗,或者所述解密后的第一用戶指紋數(shù)據(jù)未通過校驗,則所述終端設(shè)備認證失敗,不根據(jù)所述認證數(shù)據(jù)中的控制消息執(zhí)行用戶的控制命令。
[0027]結(jié)合第二方面,在第一種可能的實現(xiàn)方式中,所述對所述解密后的IMEI進行校驗,包括:
[0028]將所述解密后的頂EI與所述存儲的終端設(shè)備的頂EI進行比較,若所述解密后的IMEI與所述存儲的終端設(shè)備的頂EI —致,則判斷所述解密后的頂EI通過校驗,若所述解密后的頂EI與所述存儲的終端設(shè)備的頂EI不一致,則判斷所述解密后的頂EI未通過校驗。
[0029]結(jié)合第二方面,在第二種可能的實現(xiàn)方式中,所述對所述解密后的第一用戶指紋數(shù)據(jù)進行校驗,包括:
[0030]截取所述存儲的終端設(shè)備的第二用戶指紋數(shù)據(jù)中的指定部分,以得到采樣的第二用戶指紋數(shù)據(jù);
[0031]將所述解密后的第一用戶指紋數(shù)據(jù)與所述采樣的第二用戶指紋數(shù)據(jù)進行比較,若所述解密后的第一用戶指紋數(shù)據(jù)與所述采樣的第二用戶指紋數(shù)據(jù)一致,則判斷所述解密后的第一用戶指紋數(shù)據(jù)通過校驗,若所述解密后的第一用戶指紋數(shù)據(jù)與所述采樣的第二用戶指紋數(shù)據(jù)不一致,則判斷所述解密后的第一用戶指紋數(shù)據(jù)未通過校驗。
[0032]結(jié)合第一方面至第一方面的第二種可能的實現(xiàn)方式中的任意一種,在第三種可能的實現(xiàn)方式中,在所述存儲所述終端設(shè)備的ME1、所述第二用戶指紋數(shù)據(jù)、所述第二認證密鑰和解密算法的步驟之后,所述方法還包括:
[0033]設(shè)置所述終端設(shè)備的訪問期限T ;
[0034]在所述解密后的頂EI通過校驗之后,所述方法還包括:
[0035]判斷接收到所述終端設(shè)備發(fā)送的認證數(shù)據(jù)的時間是否在所述終端設(shè)備的訪問期限T內(nèi),若不在所述終端設(shè)備的訪問期限T內(nèi),所述終端設(shè)備認證失?。?br>[0036]若在所述終端設(shè)備的訪問期限T內(nèi),則對所述解密后的第一用戶指紋數(shù)據(jù)進行校驗,若所述解密后的用戶指紋數(shù)據(jù)通過校驗,則終端認證成功,若所述解密后的第一用戶指紋數(shù)據(jù)未通過校驗,則所述終端設(shè)備認證失敗。
[0037]結(jié)合第二方面的第三種可能的實現(xiàn)方式,在第四種可能的實現(xiàn)方式中,在所述設(shè)置所述終端設(shè)備的訪問期限T之后,所述方法還包括:
[0038]在所述終端設(shè)備的訪問期限T之后刪除所述存儲的終端設(shè)備的第二用戶指紋數(shù)據(jù)。
[0039]本發(fā)明實施例第三方面提供一種終端設(shè)備,包括:
[0040]接收單元,用于獲取第一用戶指紋數(shù)據(jù);
[0041]處理單元,用于設(shè)置第一認證密鑰和第一加密算法,并存儲所述接收單元獲取的第一用戶指紋數(shù)據(jù)、所述第一認證密鑰和加密算法;
[0042]所述接收單元還用于,接收用戶輸入的智能家居控制命令,根據(jù)所述智能家居控制命令生成發(fā)送給所述智能家居設(shè)備的控制消息;
[0043]所述處理單元還用于,使用所述存儲的第一認證密鑰和加密算法對所述第一用戶指紋數(shù)據(jù)和終端設(shè)備的IMEI進行加密;
[0044]發(fā)送單元,用于將認證數(shù)據(jù)發(fā)送給智能家居設(shè)備,以觸發(fā)所述智能家居設(shè)備根據(jù)所述認證數(shù)據(jù)實現(xiàn)終端設(shè)備認證,其中,所述認證數(shù)據(jù)包括加密后的第一用戶指紋數(shù)據(jù)、加密后的MEI和所述控制消息。
[0045]結(jié)合第三方面,在第一種可能的實現(xiàn)方式中,所述處理單元具體用于:
[0046]截取所述存儲的第一用戶指紋數(shù)據(jù)中的指定部分,以得到采樣的第一用戶指紋數(shù)據(jù);
[0047]使用所述存儲的第一認證密鑰和加密算法對所述采樣的第一用戶指紋數(shù)據(jù)和MEI進行加密。
[0048]結(jié)合第三方面或第三方面的第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,所述處理單元還用于:
[0049]設(shè)置終端設(shè)備的訪問期限T ;
[0050]當(dāng)所述接收單元接收到用戶輸入的智能家居控制命令時,判斷是否在所述訪問期限T內(nèi),若在所述訪問期限T內(nèi),則根據(jù)所述智能家居控制命令生成發(fā)送給所述智能家居設(shè)備的控制消息;若不在所述終端的訪問期限T內(nèi),則結(jié)束終端設(shè)備認證。
[0051]結(jié)合第三方面的第二種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,所述處理單元還用于:
[0052]在所述訪問期限T之后刪除所述存儲的用戶指紋數(shù)據(jù)。
[0053]本發(fā)明實施例第四方面提供了一種智能家居設(shè)備,包括:
[0054]接收單元,用于獲取終端設(shè)備的第二用戶指紋數(shù)據(jù);
[0055]處理單元,用于設(shè)置終端設(shè)備的第二認證密鑰和解密算法,并存儲所述終端設(shè)備的ME1、所述接收單元獲取的第二用戶指紋數(shù)據(jù)、所述第二認證密鑰和解密算法;
[0056]所述接收單元還用于,接收終端設(shè)備發(fā)送的認證數(shù)據(jù);
[0057]所述處理單元還用于:
[0058]使用所述存儲的終端設(shè)備的第二認證密鑰和解密算法對所述終端設(shè)備發(fā)送的認證數(shù)據(jù)中的第一用戶指紋數(shù)據(jù)和MEI進行解密;
[0059]對所述解密后的頂EI進行校驗,并且對所述解密后的第一用戶指紋數(shù)據(jù)進行校驗;
[0060]若所述解密后的頂EI通過校驗,并且所述解密后的第一用戶指紋數(shù)據(jù)通過校驗,則所述終端設(shè)備認證成功,根據(jù)所述認證數(shù)據(jù)中的控制消息執(zhí)行用戶的控制命令;
[0061]若所述解密后的IMEI未通過校驗,或者所述解密后的第一用戶指紋數(shù)據(jù)未通過校驗,則所述終端設(shè)備認證失敗,不根據(jù)所述認證數(shù)據(jù)中的控制消息執(zhí)行用戶的控制命令。
[0062]結(jié)合第四方面,在第一種可能的實現(xiàn)方式中,所述處理單元具體用于:
[0063]將所述解密后的頂EI與所述存儲的終端設(shè)備的頂EI進行比較,若所述解密后的IMEI與所述存儲的終端設(shè)備的頂EI —致,則判斷所述解密后的頂EI通過校驗,若所述解密后的頂EI與所述存儲的終端設(shè)備的頂EI不一致,則判斷所述解密后的頂EI未通過校驗。
[0064]結(jié)合第四方面,在第二種可能的實現(xiàn)方式中,所述處理單元具體用于:
[0065]截取所述存儲的終端設(shè)備的第二用戶指紋數(shù)據(jù)中的指定部分,以得到采樣的第二用戶指紋數(shù)據(jù);
[0066]將所述解密后的第一用戶指紋數(shù)據(jù)與所述采樣的第二用戶指紋數(shù)據(jù)進行比較,若所述解密后的第一用戶指紋數(shù)據(jù)與所述采樣的第二用戶指紋數(shù)據(jù)一致,則判斷所述解密后的第一用戶指紋數(shù)據(jù)通過校驗,若所述解密后的第一用戶指紋數(shù)據(jù)與所述采樣的第二用戶指紋數(shù)據(jù)不一致,則判斷所述解密后的第一用戶指紋數(shù)據(jù)未通過校驗。
[0067]結(jié)合第四方面至第四方面的第二種可能的實現(xiàn)方式中的任意一種,在第三種可能的實現(xiàn)方式中,所述處理單元還用于:
[0068]設(shè)置所述終端設(shè)備的訪問期限T ;
[0069]判斷接收