本發(fā)明涉及信息安全
技術(shù)領(lǐng)域:
,尤其涉及一種信息交互方法、系統(tǒng)及其設(shè)備。
背景技術(shù):
:通常,智能家電設(shè)備與服務(wù)器進(jìn)行通信時(shí)需要考慮到數(shù)據(jù)傳輸?shù)陌踩詥?wèn)題。為了保證傳輸數(shù)據(jù)的安全性,不被泄露。一般通過(guò)非對(duì)稱算法先協(xié)商出通信密鑰,然后用對(duì)稱算法用協(xié)商出來(lái)的密鑰進(jìn)行加密解密。然而,上述密鑰協(xié)商的過(guò)程中,使用固定的字符串作為密鑰協(xié)商的確認(rèn)包,存在一定的規(guī)律性,安全性低。技術(shù)實(shí)現(xiàn)要素:本發(fā)明旨在至少在一定程度上解決相關(guān)技術(shù)中的技術(shù)問(wèn)題之一。為此,本發(fā)明的第一個(gè)目的在于提出一種信息交互方法,通過(guò)在安全芯片上完成對(duì)數(shù)據(jù)內(nèi)容的處理,避免了數(shù)據(jù)內(nèi)容泄露,提高了數(shù)據(jù)傳輸?shù)陌踩浴1景l(fā)明的第二個(gè)目的在于提出一種安全芯片。本發(fā)明的第三個(gè)目的在于提出一種信息交互系統(tǒng)。為達(dá)上述目的,本發(fā)明第一方面實(shí)施例提出了一種信息交互方法方法,包括:安全芯片接收WiFi模塊通過(guò)SPI總線發(fā)送的SST協(xié)議數(shù)據(jù)結(jié)構(gòu)以及相應(yīng)的會(huì)話標(biāo)識(shí),并解析所述SST協(xié)議數(shù)據(jù)結(jié)構(gòu)獲取控制命令和數(shù)據(jù)內(nèi)容;所述安全芯片查詢預(yù)存的密鑰信息獲取與所述會(huì)話標(biāo)識(shí)對(duì)應(yīng)的會(huì)話密鑰;所述安全芯片根據(jù)所述控制命令應(yīng)用所述會(huì)話密鑰對(duì)所述數(shù)據(jù)內(nèi)容進(jìn)行相應(yīng)處理,并將所述處理結(jié)果封裝為所述SST協(xié)議數(shù)據(jù)結(jié)構(gòu)通過(guò)SPI總線發(fā)送給所述WiFi模塊。本發(fā)明實(shí)施例的信息交互方法,通過(guò)安全芯片接收WiFi模塊發(fā)送的SST協(xié)議數(shù)據(jù)結(jié)構(gòu)以及相應(yīng)的會(huì)話標(biāo)識(shí),并解析SST協(xié)議數(shù)據(jù)結(jié)構(gòu)獲取控制命令和數(shù)據(jù)內(nèi)容,接著查詢預(yù)存的密鑰信息獲取與會(huì)話標(biāo)識(shí)對(duì)應(yīng)的會(huì)話密鑰,最后根據(jù)控制命令應(yīng)用會(huì)話密鑰對(duì)數(shù)據(jù)內(nèi)容進(jìn)行相應(yīng)處理,并將處理結(jié)果封裝為SST協(xié)議數(shù)據(jù)結(jié)構(gòu)發(fā)送給WiFi模塊。由此,通過(guò)在安全芯片上完成對(duì)數(shù)據(jù)內(nèi)容的處理,避免了數(shù)據(jù)內(nèi)容泄露,提高了數(shù)據(jù)傳輸?shù)陌踩?。另外,根?jù)本發(fā)明上述實(shí)施例的信息交互方法還可以具有如下附加的技術(shù)特征:在本發(fā)明的一個(gè)實(shí)施例中,當(dāng)所述控制命令為加密指令時(shí),所述安全芯片根據(jù)所述控制命令應(yīng)用所述會(huì)話密鑰對(duì)所述數(shù)據(jù)內(nèi)容進(jìn)行相應(yīng)處理,包括:所述安全芯片根據(jù)所述加密指令應(yīng)用所述會(huì)話密鑰對(duì)所述數(shù)據(jù)內(nèi)容進(jìn)行加密處理。在本發(fā)明的一個(gè)實(shí)施例中,當(dāng)所述控制命令為解密指令時(shí),所述安全芯片根據(jù)所述控制命令應(yīng)用所述會(huì)話密鑰對(duì)所述數(shù)據(jù)內(nèi)容進(jìn)行相應(yīng)處理,包括:所述安全芯片根據(jù)所述解密指令應(yīng)用所述會(huì)話密鑰對(duì)所述數(shù)據(jù)內(nèi)容進(jìn)行解密處理。在本發(fā)明的一個(gè)實(shí)施例中,在所述安全芯片接收WiFi模塊通過(guò)SPI總線發(fā)送的SST協(xié)議數(shù)據(jù)結(jié)構(gòu)以及相應(yīng)的會(huì)話標(biāo)識(shí)之后,還包括:解析所述SST協(xié)議數(shù)據(jù)結(jié)構(gòu),根據(jù)預(yù)設(shè)的第一字段內(nèi)容檢測(cè)所述SST協(xié)議數(shù)據(jù)結(jié)構(gòu)的合法性。在本發(fā)明的一個(gè)實(shí)施例中,在所述解析所述SST協(xié)議數(shù)據(jù)結(jié)構(gòu)獲取控制命令和數(shù)據(jù)內(nèi)容之后,還包括:解析所述SST協(xié)議數(shù)據(jù)結(jié)構(gòu),根據(jù)預(yù)設(shè)的第二字段內(nèi)容檢測(cè)所述數(shù)據(jù)內(nèi)容的完整性。為達(dá)上述目的,本發(fā)明第二方面實(shí)施例提出了一種安全芯片,包括:第一處理模塊,用于安全芯片接收WiFi模塊通過(guò)SPI總線發(fā)送的SST協(xié)議數(shù)據(jù)結(jié)構(gòu)以及相應(yīng)的會(huì)話標(biāo)識(shí),并解析所述SST協(xié)議數(shù)據(jù)結(jié)構(gòu)獲取控制命令和數(shù)據(jù)內(nèi)容;獲取模塊,用于所述安全芯片查詢預(yù)存的密鑰信息獲取與所述會(huì)話標(biāo)識(shí)對(duì)應(yīng)的會(huì)話密鑰;第二處理模塊,用于所述安全芯片根據(jù)所述控制命令應(yīng)用所述會(huì)話密鑰對(duì)所述數(shù)據(jù)內(nèi)容進(jìn)行相應(yīng)處理;發(fā)送模塊,用于將所述處理結(jié)果封裝為所述SST協(xié)議數(shù)據(jù)結(jié)構(gòu)通過(guò)SPI總線發(fā)送給所述WiFi模塊。本發(fā)明實(shí)施例的安全芯片,通過(guò)安全芯片接收WiFi模塊發(fā)送的SST協(xié)議數(shù)據(jù)結(jié)構(gòu)以及相應(yīng)的會(huì)話標(biāo)識(shí),并解析SST協(xié)議數(shù)據(jù)結(jié)構(gòu)獲取控制命令和數(shù)據(jù)內(nèi)容,接著查詢預(yù)存的密鑰信息獲取與會(huì)話標(biāo)識(shí)對(duì)應(yīng)的會(huì)話密鑰,最后根據(jù)控制命令應(yīng)用會(huì)話密鑰對(duì)數(shù)據(jù)內(nèi)容進(jìn)行相應(yīng)處理,并將處理結(jié)果封裝為SST協(xié)議數(shù)據(jù)結(jié)構(gòu)發(fā)送給WiFi模塊。由此,通過(guò)在安全芯片上完成對(duì)數(shù)據(jù)內(nèi)容的處理,避免了數(shù)據(jù)內(nèi)容泄露,提高了數(shù)據(jù)傳輸?shù)陌踩?。另外,根?jù)本發(fā)明上述實(shí)施例的安全芯片還可以具有如下附加的技術(shù)特征:在本發(fā)明的一個(gè)實(shí)施例中,當(dāng)所述控制命令為加密指令時(shí),所述第二處理模塊用于:所述安全芯片根據(jù)所述加密指令應(yīng)用所述會(huì)話密鑰對(duì)所述數(shù)據(jù)內(nèi)容進(jìn)行加密處理。在本發(fā)明的一個(gè)實(shí)施例中,當(dāng)所述控制命令為解密指令時(shí),所述第二處理模塊用于:所述安全芯片根據(jù)所述解密指令應(yīng)用所述會(huì)話密鑰對(duì)所述數(shù)據(jù)內(nèi)容進(jìn)行解密處理。在本發(fā)明的一個(gè)實(shí)施例中,所述的安全芯片,還包括:第一檢測(cè)模塊,用于解析所述SST協(xié)議數(shù)據(jù)結(jié)構(gòu),根據(jù)預(yù)設(shè)的第一字段內(nèi)容檢測(cè)所述SST協(xié)議數(shù)據(jù)結(jié)構(gòu)的合法性。在本發(fā)明的一個(gè)實(shí)施例中,所述的安全芯片,還包括:第一檢測(cè)模塊,用于解析所述SST協(xié)議數(shù)據(jù)結(jié)構(gòu),根據(jù)預(yù)設(shè)的第二字段內(nèi)容檢測(cè)所述數(shù)據(jù)內(nèi)容的完整性。為達(dá)上述目的,本發(fā)明第三方面實(shí)施例提出了一種信息交互系統(tǒng),包括:具有WIFI模塊的智能家電設(shè)備、以及如權(quán)利1要求6-10任一項(xiàng)所述的安全芯片。本發(fā)明實(shí)施例的信息交互系統(tǒng),通過(guò)安全芯片接收WiFi模塊發(fā)送的SST協(xié)議數(shù)據(jù)結(jié)構(gòu)以及相應(yīng)的會(huì)話標(biāo)識(shí),并解析SST協(xié)議數(shù)據(jù)結(jié)構(gòu)獲取控制命令和數(shù)據(jù)內(nèi)容,接著查詢預(yù)存的密鑰信息獲取與會(huì)話標(biāo)識(shí)對(duì)應(yīng)的會(huì)話密鑰,最后根據(jù)控制命令應(yīng)用會(huì)話密鑰對(duì)數(shù)據(jù)內(nèi)容進(jìn)行相應(yīng)處理,并將處理結(jié)果封裝為SST協(xié)議數(shù)據(jù)結(jié)構(gòu)發(fā)送給WiFi模塊。由此,通過(guò)在安全芯片上完成對(duì)數(shù)據(jù)內(nèi)容的處理,避免了數(shù)據(jù)內(nèi)容泄露,提高了數(shù)據(jù)傳輸?shù)陌踩?。本發(fā)明附加的方面和優(yōu)點(diǎn)將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過(guò)本發(fā)明的實(shí)踐了解到。附圖說(shuō)明本發(fā)明上述的和/或附加的方面和優(yōu)點(diǎn)從下面結(jié)合附圖對(duì)實(shí)施例的描述中將變得明顯和容易理解,其中:圖1為本發(fā)明實(shí)施例提供的一種信息交互方法的流程示意圖;圖2為本發(fā)明實(shí)施例提供的另一種信息交互方法的流程示意圖;圖3為本發(fā)明實(shí)施例提供的一種安全芯片的結(jié)構(gòu)示意圖;圖4為本發(fā)明實(shí)施例提供的另一種安全芯片的結(jié)構(gòu)示意圖;圖5為本發(fā)明實(shí)施例提供的一種信息交互系統(tǒng)的結(jié)構(gòu)示意圖。具體實(shí)施方式下面詳細(xì)描述本發(fā)明的實(shí)施例,所述實(shí)施例的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號(hào)表示相同或類似的元件或具有相同或類似功能的元件。下面通過(guò)參考附圖描述的實(shí)施例是示例性的,旨在用于解釋本發(fā)明,而不能理解為對(duì)本發(fā)明的限制。下面參考附圖描述本發(fā)明實(shí)施例的信息交互方法、系統(tǒng)及其設(shè)備。通常,會(huì)話密鑰的管理、操作和存儲(chǔ)等都在具有WiFi模塊的智能家電設(shè)備端。并且使用固定的會(huì)話密鑰對(duì)數(shù)據(jù)進(jìn)行加密,容易泄露,安全性低。為了解決上述問(wèn)題,本發(fā)明實(shí)施例提出一種信息交互方法,通過(guò)在安全芯片上使用會(huì)話密鑰完成對(duì)數(shù)據(jù)內(nèi)容的處理,避免了數(shù)據(jù)內(nèi)容泄露,保證了數(shù)據(jù)傳輸?shù)陌踩浴>唧w如下:圖1為本發(fā)明實(shí)施例提供的一種信息交互方法的流程示意圖。如圖1所示,該信息交互方法包括以下步驟:步驟110,安全芯片接收WiFi模塊通過(guò)SPI總線發(fā)送的SST協(xié)議數(shù)據(jù)結(jié)構(gòu)以及相應(yīng)的會(huì)話標(biāo)識(shí),并解析SST協(xié)議數(shù)據(jù)結(jié)構(gòu)獲取控制命令和數(shù)據(jù)內(nèi)容。具體地,首先在WiFi模塊中將需要通信的數(shù)據(jù)內(nèi)容按照SST協(xié)議數(shù)據(jù)結(jié)構(gòu)進(jìn)行統(tǒng)一封裝。其中,SST協(xié)議數(shù)據(jù)結(jié)構(gòu)的形式如表1所示:表1為SST協(xié)議數(shù)據(jù)結(jié)構(gòu)TokenLenVersionCmdCntData具體地,可以賦予各個(gè)字段一定字節(jié)。比如Token為2bytes,協(xié)議標(biāo)識(shí)頭,可以將其固定為0X8370;Len為2bytes,用于表示Data長(zhǎng)度;Version為1bytes,用于表示協(xié)議版本號(hào);Cmd為1bytes,用于表示控制命令;Cnt為2bytes,用于在安全芯片中數(shù)據(jù)內(nèi)容完整性的判斷;Data為L(zhǎng)enbytes,數(shù)據(jù)內(nèi)容。進(jìn)一步地,將組裝好的SST協(xié)議數(shù)據(jù)結(jié)構(gòu)以及會(huì)話標(biāo)識(shí)通過(guò)SPI(SerialPeripheralInterface,串行外設(shè)接口)總線發(fā)送至安全芯片。安全芯片對(duì)SST協(xié)議數(shù)據(jù)結(jié)構(gòu)進(jìn)行解析獲取數(shù)據(jù)內(nèi)容和控制命令。其中,控制命令有很多種形式,可以根據(jù)實(shí)際應(yīng)用需要進(jìn)項(xiàng)選擇設(shè)置。比如加密、解密、存儲(chǔ)等。步驟120,安全芯片查詢預(yù)存的密鑰信息獲取與會(huì)話標(biāo)識(shí)對(duì)應(yīng)的會(huì)話密鑰。步驟130,安全芯片根據(jù)控制命令應(yīng)用會(huì)話密鑰對(duì)數(shù)據(jù)內(nèi)容進(jìn)行相應(yīng)處理,并將處理結(jié)果封裝為SST協(xié)議數(shù)據(jù)結(jié)構(gòu)通過(guò)SPI總線發(fā)送給WiFi模塊。具體地,首先在安全芯片中預(yù)先存儲(chǔ)會(huì)話標(biāo)識(shí)和會(huì)話密鑰的一一對(duì)應(yīng)關(guān)系,可以是映射表形式,通過(guò)會(huì)話標(biāo)識(shí)可以在相對(duì)應(yīng)的映射表中查詢到其對(duì)應(yīng)的會(huì)話密鑰;也可以是預(yù)設(shè)算法形式,通過(guò)輸入會(huì)話標(biāo)識(shí)可以通過(guò)相關(guān)算法得到其對(duì)應(yīng)的會(huì)話密鑰等等。進(jìn)一步地,根據(jù)控制命令應(yīng)用查詢到的會(huì)話密鑰對(duì)數(shù)據(jù)內(nèi)容進(jìn)行處理。根據(jù)控制命令類型的不同對(duì)應(yīng)的處理方式不同。舉例說(shuō)明如下:第一種示例,控制命令為加密指令。具體地,安全芯片根據(jù)加密指令應(yīng)用會(huì)話密鑰對(duì)數(shù)據(jù)內(nèi)容進(jìn)行加密處理。第二種示例,控制命令為解密指令。具體地,安全芯片根據(jù)解密指令應(yīng)用會(huì)話密鑰對(duì)數(shù)據(jù)內(nèi)容進(jìn)行解密處理。進(jìn)一步地,將處理結(jié)果封裝為SST協(xié)議數(shù)據(jù)結(jié)構(gòu)通過(guò)SPI總線發(fā)送給WiFi模塊。其中,控制命令為加密指令時(shí),將對(duì)數(shù)據(jù)內(nèi)容進(jìn)行加密處理得到的密文反饋給WiFi模塊??刂泼顬榻饷苤噶顣r(shí),將對(duì)數(shù)據(jù)內(nèi)容進(jìn)行解密處理得到的明文反饋給WiFi模塊。綜上所述,本發(fā)明實(shí)施例的信息交互方法,通過(guò)安全芯片接收WiFi模塊發(fā)送的SST協(xié)議數(shù)據(jù)結(jié)構(gòu)以及相應(yīng)的會(huì)話標(biāo)識(shí),并解析SST協(xié)議數(shù)據(jù)結(jié)構(gòu)獲取控制命令和數(shù)據(jù)內(nèi)容,接著查詢預(yù)存的密鑰信息獲取與會(huì)話標(biāo)識(shí)對(duì)應(yīng)的會(huì)話密鑰,最后根據(jù)控制命令應(yīng)用會(huì)話密鑰對(duì)數(shù)據(jù)內(nèi)容進(jìn)行相應(yīng)處理,并將處理結(jié)果封裝為SST協(xié)議數(shù)據(jù)結(jié)構(gòu)發(fā)送給WiFi模塊。由此,通過(guò)在安全芯片上完成對(duì)數(shù)據(jù)內(nèi)容的處理,避免了數(shù)據(jù)內(nèi)容泄露,提高了數(shù)據(jù)傳輸?shù)陌踩?。圖2為本發(fā)明實(shí)施例提供的另一種信息交互方法的流程示意圖。如圖2所示,該信息交互方法包括以下步驟:步驟210,安全芯片接收WiFi模塊通過(guò)SPI總線發(fā)送的SST協(xié)議數(shù)據(jù)結(jié)構(gòu)以及相應(yīng)的會(huì)話標(biāo)識(shí),并解析SST協(xié)議數(shù)據(jù)結(jié)構(gòu)獲取控制命令和數(shù)據(jù)內(nèi)容。需要說(shuō)明的是,步驟S210的描述與上述步驟S110相對(duì)應(yīng),因此對(duì)的步驟S210的描述參考上述步驟S110的描述,在此不再贅述。步驟220,解析SST協(xié)議數(shù)據(jù)結(jié)構(gòu),根據(jù)預(yù)設(shè)的第一字段內(nèi)容檢測(cè)SST協(xié)議數(shù)據(jù)結(jié)構(gòu)的合法性。步驟230,解析SST協(xié)議數(shù)據(jù)結(jié)構(gòu),根據(jù)預(yù)設(shè)的第二字段內(nèi)容檢測(cè)數(shù)據(jù)內(nèi)容的完整性。具體地,安全芯片接收到SST協(xié)議數(shù)據(jù)結(jié)構(gòu),解析獲取到第一字段可以是Token,通過(guò)其設(shè)置的比如0X8370判斷SST協(xié)議數(shù)據(jù)結(jié)構(gòu)的合法性。需要說(shuō)明的是,在判斷SST協(xié)議數(shù)據(jù)結(jié)構(gòu)的合法后,再根據(jù)控制命令對(duì)數(shù)據(jù)內(nèi)容進(jìn)行處理;如果SST協(xié)議數(shù)據(jù)結(jié)構(gòu)不合法,不根據(jù)控制命令對(duì)數(shù)據(jù)內(nèi)容進(jìn)行處理。進(jìn)一步地,解析獲取到第二字段可以是Cnt,通過(guò)其設(shè)置的比如0XFFFF判斷SST協(xié)議數(shù)據(jù)結(jié)構(gòu)的完整性,當(dāng)Cnt不為0XFFFF,表示數(shù)據(jù)內(nèi)容不完整,安全芯片只接收數(shù)據(jù)內(nèi)容,不對(duì)數(shù)據(jù)內(nèi)容進(jìn)行處理;當(dāng)Cnt為0XFFFF,表示數(shù)據(jù)內(nèi)容完整,可以根據(jù)控制命令對(duì)數(shù)據(jù)內(nèi)容進(jìn)行處理。步驟240,安全芯片查詢預(yù)存的密鑰信息獲取與會(huì)話標(biāo)識(shí)對(duì)應(yīng)的會(huì)話密鑰。步驟250,安全芯片根據(jù)控制命令應(yīng)用會(huì)話密鑰對(duì)數(shù)據(jù)內(nèi)容進(jìn)行相應(yīng)處理,并將處理結(jié)果封裝為SST協(xié)議數(shù)據(jù)結(jié)構(gòu)通過(guò)SPI總線發(fā)送給WiFi模塊。需要說(shuō)明的是,步驟S240-S250的描述與上述步驟S120-S130相對(duì)應(yīng),因此對(duì)的步驟S240-S250的描述參考上述步驟S120-S130的描述,在此不再贅述。綜上所述,本發(fā)明實(shí)施例的信息交互方法,在安全芯片根據(jù)控制命令應(yīng)用會(huì)話密鑰對(duì)數(shù)據(jù)內(nèi)容進(jìn)行相應(yīng)處理之前,解析SST協(xié)議數(shù)據(jù)結(jié)構(gòu),根據(jù)預(yù)設(shè)的第一字段內(nèi)容檢測(cè)SST協(xié)議數(shù)據(jù)結(jié)構(gòu)的合法性,以及解析SST協(xié)議數(shù)據(jù)結(jié)構(gòu),根據(jù)預(yù)設(shè)的第二字段內(nèi)容檢測(cè)數(shù)據(jù)內(nèi)容的完整性。由此,進(jìn)一步提高數(shù)據(jù)內(nèi)容測(cè)完整性和安全性。為了實(shí)現(xiàn)上述實(shí)施例,本發(fā)明還提出一種安全芯片。圖3為本發(fā)明實(shí)施例提供的一種安全芯片的結(jié)構(gòu)示意圖。如圖3所示,該安全芯片包括:第一處理模塊31、獲取模塊32、第二處理模塊33和發(fā)送模塊34。其中,第一處理模塊31用于安全芯片接收WiFi模塊通過(guò)SPI總線發(fā)送的SST協(xié)議數(shù)據(jù)結(jié)構(gòu)以及相應(yīng)的會(huì)話標(biāo)識(shí),并解析SST協(xié)議數(shù)據(jù)結(jié)構(gòu)獲取控制命令和數(shù)據(jù)內(nèi)容。獲取模塊32用于安全芯片查詢預(yù)存的密鑰信息獲取與會(huì)話標(biāo)識(shí)對(duì)應(yīng)的會(huì)話密鑰。第二處理模塊33用于安全芯片根據(jù)控制命令應(yīng)用會(huì)話密鑰對(duì)數(shù)據(jù)內(nèi)容進(jìn)行相應(yīng)處理。發(fā)送模塊34用于將處理結(jié)果封裝為SST協(xié)議數(shù)據(jù)結(jié)構(gòu)通過(guò)SPI總線發(fā)送給WiFi模塊。其中,在本發(fā)明的一個(gè)實(shí)施例中,當(dāng)控制命令為加密指令時(shí),第二處理模塊33用于安全芯片根據(jù)加密指令應(yīng)用會(huì)話密鑰對(duì)數(shù)據(jù)內(nèi)容進(jìn)行加密處理。其中,在本發(fā)明的一個(gè)實(shí)施例中,當(dāng)控制命令為解密指令時(shí),第二處理模塊用于安全芯片根據(jù)解密指令應(yīng)用會(huì)話密鑰對(duì)數(shù)據(jù)內(nèi)容進(jìn)行解密處理。需要說(shuō)明的是,前述對(duì)信息交互方法實(shí)施例的解釋說(shuō)明也適用于安全芯片,此處不再贅述。綜上所述,本發(fā)明實(shí)施例的安全芯片,通過(guò)安全芯片接收WiFi模塊發(fā)送的SST協(xié)議數(shù)據(jù)結(jié)構(gòu)以及相應(yīng)的會(huì)話標(biāo)識(shí),并解析SST協(xié)議數(shù)據(jù)結(jié)構(gòu)獲取控制命令和數(shù)據(jù)內(nèi)容,接著查詢預(yù)存的密鑰信息獲取與會(huì)話標(biāo)識(shí)對(duì)應(yīng)的會(huì)話密鑰,最后根據(jù)控制命令應(yīng)用會(huì)話密鑰對(duì)數(shù)據(jù)內(nèi)容進(jìn)行相應(yīng)處理,并將處理結(jié)果封裝為SST協(xié)議數(shù)據(jù)結(jié)構(gòu)發(fā)送給WiFi模塊。由此,通過(guò)在安全芯片上完成對(duì)數(shù)據(jù)內(nèi)容的處理,避免了數(shù)據(jù)內(nèi)容泄露,提高了數(shù)據(jù)傳輸?shù)陌踩?。為了清楚說(shuō)明上一實(shí)施例,本實(shí)施例提供了另一種安全芯片。圖4為本實(shí)施例提供的另一種安全芯片的結(jié)構(gòu)示意圖,如圖4所示,在上一實(shí)施例的基礎(chǔ)上,該安全芯片還包括:第一檢測(cè)模塊35和第二檢測(cè)模塊36。其中,第一檢測(cè)模塊35用于解析SST協(xié)議數(shù)據(jù)結(jié)構(gòu),根據(jù)預(yù)設(shè)的第一字段內(nèi)容檢測(cè)SST協(xié)議數(shù)據(jù)結(jié)構(gòu)的合法性。第二檢測(cè)模塊36用于解析SST協(xié)議數(shù)據(jù)結(jié)構(gòu),根據(jù)預(yù)設(shè)的第二字段內(nèi)容檢測(cè)數(shù)據(jù)內(nèi)容的完整性。具體地,安全芯片接收到SST協(xié)議數(shù)據(jù)結(jié)構(gòu),解析獲取到第一字段可以是Token,通過(guò)其設(shè)置的比如0X8370判斷SST協(xié)議數(shù)據(jù)結(jié)構(gòu)的合法性。需要說(shuō)明的是,在判斷SST協(xié)議數(shù)據(jù)結(jié)構(gòu)的合法后,再根據(jù)控制命令對(duì)數(shù)據(jù)內(nèi)容進(jìn)行處理;如果SST協(xié)議數(shù)據(jù)結(jié)構(gòu)不合法,不根據(jù)控制命令對(duì)數(shù)據(jù)內(nèi)容進(jìn)行處理。進(jìn)一步地,解析獲取到第二字段可以是Cnt,通過(guò)其設(shè)置的比如0XFFFF判斷SST協(xié)議數(shù)據(jù)結(jié)構(gòu)的完整性,當(dāng)Cnt不為0XFFFF,表示數(shù)據(jù)內(nèi)容不完整,安全芯片只接收數(shù)據(jù)內(nèi)容,不對(duì)數(shù)據(jù)內(nèi)容進(jìn)行處理;當(dāng)Cnt為0XFFFF,表示數(shù)據(jù)內(nèi)容完整,可以根據(jù)控制命令對(duì)數(shù)據(jù)內(nèi)容進(jìn)行處理。需要說(shuō)明的是,前述對(duì)信息交互方法實(shí)施例的解釋說(shuō)明也適用于安全芯片,此處不再贅述。綜上所述,本發(fā)明實(shí)施例的安全芯片,在安全芯片根據(jù)控制命令應(yīng)用會(huì)話密鑰對(duì)數(shù)據(jù)內(nèi)容進(jìn)行相應(yīng)處理之前,解析SST協(xié)議數(shù)據(jù)結(jié)構(gòu),根據(jù)預(yù)設(shè)的第一字段內(nèi)容檢測(cè)SST協(xié)議數(shù)據(jù)結(jié)構(gòu)的合法性,以及解析SST協(xié)議數(shù)據(jù)結(jié)構(gòu),根據(jù)預(yù)設(shè)的第二字段內(nèi)容檢測(cè)數(shù)據(jù)內(nèi)容的完整性。由此,進(jìn)一步提高數(shù)據(jù)內(nèi)容測(cè)完整性和安全性。為了實(shí)現(xiàn)上述實(shí)施例,本發(fā)明還提出一種信息交互系統(tǒng)。圖5為本發(fā)明實(shí)施例提供的一種信息交互系統(tǒng)的結(jié)構(gòu)示意圖。如圖5所示,該信息交互系統(tǒng)包括:具有WIFI模塊的智能家電設(shè)備51、云端服務(wù)器52和安全芯片53。其中,當(dāng)智能家電設(shè)備51與云端服務(wù)器52斷開(kāi)連接時(shí),智能家電設(shè)備51通過(guò)連接標(biāo)識(shí)符查詢到對(duì)應(yīng)的會(huì)話信息,然后發(fā)送清楚該會(huì)話密鑰的指令。可以理解的是,是安全芯片53對(duì)指定的會(huì)話密鑰進(jìn)行清楚,以保證一次會(huì)話一個(gè)會(huì)話密鑰。需要說(shuō)明的是,會(huì)話密鑰存儲(chǔ)在安全芯片53中,當(dāng)安全芯片53斷電時(shí),會(huì)話密鑰清除。需要說(shuō)明的是,前述對(duì)信息交互方法實(shí)施例的解釋說(shuō)明也適用于信息交互系統(tǒng),此處不再贅述。綜上所述,本發(fā)明實(shí)施例的信息交互系統(tǒng),通過(guò)安全芯片接收WiFi模塊發(fā)送的SST協(xié)議數(shù)據(jù)結(jié)構(gòu)以及相應(yīng)的會(huì)話標(biāo)識(shí),并解析SST協(xié)議數(shù)據(jù)結(jié)構(gòu)獲取控制命令和數(shù)據(jù)內(nèi)容,接著查詢預(yù)存的密鑰信息獲取與會(huì)話標(biāo)識(shí)對(duì)應(yīng)的會(huì)話密鑰,最后根據(jù)控制命令應(yīng)用會(huì)話密鑰對(duì)數(shù)據(jù)內(nèi)容進(jìn)行相應(yīng)處理,并將處理結(jié)果封裝為SST協(xié)議數(shù)據(jù)結(jié)構(gòu)發(fā)送給WiFi模塊。由此,通過(guò)在安全芯片上完成對(duì)數(shù)據(jù)內(nèi)容的處理,避免了數(shù)據(jù)內(nèi)容泄露,提高了數(shù)據(jù)傳輸?shù)陌踩?。在本說(shuō)明書的描述中,參考術(shù)語(yǔ)“一個(gè)實(shí)施例”、“一些實(shí)施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實(shí)施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)包含于本發(fā)明的至少一個(gè)實(shí)施例或示例中。在本說(shuō)明書中,對(duì)上述術(shù)語(yǔ)的示意性表述不必須針對(duì)的是相同的實(shí)施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)可以在任一個(gè)或多個(gè)實(shí)施例或示例中以合適的方式結(jié)合。此外,在不相互矛盾的情況下,本領(lǐng)域的技術(shù)人員可以將本說(shuō)明書中描述的不同實(shí)施例或示例以及不同實(shí)施例或示例的特征進(jìn)行結(jié)合和組合。此外,術(shù)語(yǔ)“第一”、“第二”僅用于描述目的,而不能理解為指示或暗示相對(duì)重要性或者隱含指明所指示的技術(shù)特征的數(shù)量。由此,限定有“第一”、“第二”的特征可以明示或者隱含地包括至少一個(gè)該特征。在本發(fā)明的描述中,“多個(gè)”的含義是至少兩個(gè),例如兩個(gè),三個(gè)等,除非另有明確具體的限定。流程圖中或在此以其他方式描述的任何過(guò)程或方法描述可以被理解為,表示包括一個(gè)或更多個(gè)用于實(shí)現(xiàn)定制邏輯功能或過(guò)程的步驟的可執(zhí)行指令的代碼的模塊、片段或部分,并且本發(fā)明的優(yōu)選實(shí)施方式的范圍包括另外的實(shí)現(xiàn),其中可以不按所示出或討論的順序,包括根據(jù)所涉及的功能按基本同時(shí)的方式或按相反的順序,來(lái)執(zhí)行功能,這應(yīng)被本發(fā)明的實(shí)施例所屬
技術(shù)領(lǐng)域:
的技術(shù)人員所理解。應(yīng)當(dāng)理解,本發(fā)明的各部分可以用硬件、軟件、固件或它們的組合來(lái)實(shí)現(xiàn)。在上述實(shí)施方式中,多個(gè)步驟或方法可以用存儲(chǔ)在存儲(chǔ)器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件或固件來(lái)實(shí)現(xiàn)。如,如果用硬件來(lái)實(shí)現(xiàn)和在另一實(shí)施方式中一樣,可用本領(lǐng)域公知的下列技術(shù)中的任一項(xiàng)或他們的組合來(lái)實(shí)現(xiàn):具有用于對(duì)數(shù)據(jù)信號(hào)實(shí)現(xiàn)邏輯功能的邏輯門電路的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列(PGA),現(xiàn)場(chǎng)可編程門陣列(FPGA)等。本
技術(shù)領(lǐng)域:
的普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法攜帶的全部或部分步驟是可以通過(guò)程序來(lái)指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),包括方法實(shí)施例的步驟之一或其組合。此外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理模塊中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)模塊中。上述集成的模塊既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能模塊的形式實(shí)現(xiàn)。所述集成的模塊如果以軟件功能模塊的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),也可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤或光盤等。盡管上面已經(jīng)示出和描述了本發(fā)明的實(shí)施例,可以理解的是,上述實(shí)施例是示例性的,不能理解為對(duì)本發(fā)明的限制,本領(lǐng)域的普通技術(shù)人員在本發(fā)明的范圍內(nèi)可以對(duì)上述實(shí)施例進(jìn)行變化、修改、替換和變型。當(dāng)前第1頁(yè)1 2 3