本發(fā)明涉及視頻安全技術(shù)領(lǐng)域,尤其涉及一種安全認(rèn)證方法、芯片、硬盤錄像機(jī)及通用串行總線設(shè)備。
背景技術(shù):
目前,越來越多的場所(包括公共或私人場所)安裝了視頻監(jiān)控裝置,用于監(jiān)控和記錄某一區(qū)域發(fā)生的各種事件,并可將視頻數(shù)據(jù)存儲在硬盤錄像機(jī)中,以便工作人員事后進(jìn)行查看。
然而,當(dāng)前的視頻監(jiān)控系統(tǒng),對于錄制的視頻數(shù)據(jù)不進(jìn)行加密處理,只要是適用的各種操作設(shè)備,且知道系統(tǒng)的缺省用戶名密碼,均可以從硬盤錄像機(jī)中拷貝錄制的視頻數(shù)據(jù),而且所有的硬盤錄像機(jī)設(shè)備所使用的硬盤等存儲介質(zhì)均可以在任何個人電腦上被識別,并讀取存儲介質(zhì)上的視頻數(shù)據(jù),因此,該視頻數(shù)據(jù)可以輕易地被復(fù)制并播放,使得視頻數(shù)據(jù)的安全性不高。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明提供一種安全認(rèn)證方法、芯片、硬盤錄像機(jī)及通用串行總線設(shè)備,以提高視頻數(shù)據(jù)的安全性。
本發(fā)明實(shí)施例提供一種安全認(rèn)證方法,應(yīng)用于芯片,所述安全認(rèn)證方法包括:
向通用串行總線usb設(shè)備發(fā)送第一消息,所述第一消息包括第一隨機(jī)數(shù);
接收所述usb設(shè)備發(fā)送的第一認(rèn)證請求消息,所述第一認(rèn)證請求消息包括第一數(shù)值,所述第一數(shù)值是所述usb設(shè)備根據(jù)所述第一隨機(jī)數(shù)和預(yù)設(shè)密鑰生成的;
根據(jù)所述第一數(shù)值和所述第一隨機(jī)數(shù)確定所述usb設(shè)備是否為合法usb設(shè)備;
向所述usb設(shè)備發(fā)送第一響應(yīng)消息,所述第一響應(yīng)消息用于指示所述usb設(shè)備是否為合法usb設(shè)備。
在本發(fā)明一實(shí)施例中,所述根據(jù)所述第一數(shù)值和所述第一隨機(jī)數(shù)確定所述usb設(shè)備是否為合法usb設(shè)備,包括:
對所述第一數(shù)值進(jìn)行解密處理,得到第二數(shù)值;
若所述第二數(shù)值與所述第一隨機(jī)數(shù)相等,則確定所述usb設(shè)備為合法usb設(shè)備。
在本發(fā)明一實(shí)施例中,還包括:
接收所述usb設(shè)備發(fā)送的第二消息,所述第二消息包括第二隨機(jī)數(shù);
根據(jù)所述第二隨機(jī)數(shù)和所述預(yù)設(shè)密鑰生成第三數(shù)值;
向所述usb設(shè)備發(fā)送的第二認(rèn)證請求消息,所述第二認(rèn)證請求消息中包括所述第三數(shù)值;
接收所述usb設(shè)備發(fā)送的第二響應(yīng)消息;所述第二響應(yīng)消息用于指示所述芯片是否為合法芯片。
在本發(fā)明一實(shí)施例中,所述根據(jù)所述第二隨機(jī)數(shù)和所述預(yù)設(shè)密鑰生成第三數(shù)值之前,還包括:
獲取所述預(yù)設(shè)密鑰。
在本發(fā)明一實(shí)施例中,所述獲取所述預(yù)設(shè)密鑰,包括:
向所述usb設(shè)備發(fā)送密鑰請求消息;
接收所述usb設(shè)備發(fā)送的所述預(yù)設(shè)密鑰。
本發(fā)明實(shí)施例還提供一種安全認(rèn)證方法,應(yīng)用于usb設(shè)備,所述安全認(rèn)證方法包括:
接收芯片發(fā)送的第一消息,所述第一消息包括第一隨機(jī)數(shù);
根據(jù)所述第一隨機(jī)數(shù)和預(yù)設(shè)密鑰生成第一數(shù)值;
向所述芯片發(fā)送第一認(rèn)證請求消息,所述第一認(rèn)證請求消息包括所述第一數(shù)值;
接收所述芯片發(fā)送的第一響應(yīng)消息,所述第一響應(yīng)消息用于指示所述usb設(shè)備是否為合法usb設(shè)備。
在本發(fā)明一實(shí)施例中,還包括:
向所述芯片發(fā)送第二消息,所述第二消息包括第二隨機(jī)數(shù);
接收所述芯片發(fā)送的第二認(rèn)證請求消息,所述第二認(rèn)證請求消息中包括所述第三數(shù)值,所述第三數(shù)值是所述芯片根據(jù)所述第二隨機(jī)數(shù)和所述預(yù)設(shè)密鑰生成的;
根據(jù)所述第三數(shù)值和所述第二隨機(jī)數(shù)確定所述芯片是否為合法芯片;
向所述芯片發(fā)送第二響應(yīng)消息;所述第二響應(yīng)消息用于指示所述芯片是否為合法芯片。
在本發(fā)明一實(shí)施例中,所述根據(jù)所述第三數(shù)值和所述第二隨機(jī)數(shù)確定所述芯片是否為合法芯片,包括:
對所述第三數(shù)值進(jìn)行解密處理,得到第四數(shù)值;
若所述第四數(shù)值與所述第二隨機(jī)數(shù)相等,則確定所述usb設(shè)備為合法usb設(shè)備。
在本發(fā)明一實(shí)施例中,所述根據(jù)所述第一隨機(jī)數(shù)和預(yù)設(shè)密鑰生成第一數(shù)值之前,還包括:
獲取所述預(yù)設(shè)密鑰。
在本發(fā)明一實(shí)施例中,還包括:
接收所述芯片發(fā)送的密鑰請求消息;
向所述芯片發(fā)送所述預(yù)設(shè)密鑰。
本發(fā)明實(shí)施例還提供一種芯片,包括:
發(fā)送單元,用于向通用串行總線usb設(shè)備發(fā)送第一消息,所述第一消息包括第一隨機(jī)數(shù);
接收單元,用于接收所述usb設(shè)備發(fā)送的第一認(rèn)證請求消息,所述第一認(rèn)證請求消息包括第一數(shù)值,所述第一數(shù)值是所述usb設(shè)備根據(jù)所述第一隨機(jī)數(shù)和預(yù)設(shè)密鑰生成的;
確定單元,用于根據(jù)所述第一數(shù)值和所述第一隨機(jī)數(shù)確定所述usb設(shè)備是否為合法usb設(shè)備;
所述發(fā)送單元,還用于向所述usb設(shè)備發(fā)送第一響應(yīng)消息,所述第一響應(yīng)消息用于指示所述usb設(shè)備是否為合法usb設(shè)備。
在本發(fā)明一實(shí)施例中,所述確定單元,還用于對所述第一數(shù)值進(jìn)行解密處理,得到第二數(shù)值;若所述第二數(shù)值與所述第一隨機(jī)數(shù)相等,則確定所述usb設(shè)備為合法usb設(shè)備。
在本發(fā)明一實(shí)施例中,還包括生成單元;
所述接收單元,還用于接收所述usb設(shè)備發(fā)送的第二消息,所述第二消息包括第二隨機(jī)數(shù);
所述生成單元,用于根據(jù)所述第二隨機(jī)數(shù)和所述預(yù)設(shè)密鑰生成第三數(shù)值;
所述發(fā)送單元,還用于向所述usb設(shè)備發(fā)送的第二認(rèn)證請求消息,所述第二認(rèn)證請求消息中包括所述第三數(shù)值;
所述接收單元,還用于接收所述usb設(shè)備發(fā)送的第二響應(yīng)消息;所述第二響應(yīng)消息用于指示所述芯片是否為合法芯片。
在本發(fā)明一實(shí)施例中,還包括獲取單元;
所述獲取單元,用于獲取所述預(yù)設(shè)密鑰。
在本發(fā)明一實(shí)施例中,所述獲取單元,具體用于向所述usb設(shè)備發(fā)送密鑰請求消息;并接收所述usb設(shè)備發(fā)送的所述預(yù)設(shè)密鑰。
本發(fā)明實(shí)施例還提供一種硬盤錄像機(jī),包括:
上述任一實(shí)施例所述的芯片。
本發(fā)明實(shí)施例還提供一種通用串行總線usb設(shè)備,包括:
接收單元,用于接收芯片發(fā)送的第一消息,所述第一消息包括第一隨機(jī)數(shù);
生成單元,用于根據(jù)所述第一隨機(jī)數(shù)和預(yù)設(shè)密鑰生成第一數(shù)值;
發(fā)送單元,用于向所述芯片發(fā)送第一認(rèn)證請求消息,所述第一認(rèn)證請求消息包括所述第一數(shù)值;
所述接收單元,還用于接收所述芯片發(fā)送的第一響應(yīng)消息,所述第一響應(yīng)消息用于指示所述usb設(shè)備是否為合法usb設(shè)備。
在本發(fā)明一實(shí)施例中,還包括確定單元;
所述發(fā)送單元,還用于向所述芯片發(fā)送第二消息,所述第二消息包括第二隨機(jī)數(shù);
所述接收單元,還用于接收所述芯片發(fā)送的第二認(rèn)證請求消息,所述第二認(rèn)證請求消息中包括所述第三數(shù)值,所述第三數(shù)值是所述芯片根據(jù)所述第二隨機(jī)數(shù)和所述預(yù)設(shè)密鑰生成的;
所述確定單元,用于根據(jù)所述第三數(shù)值和所述第二隨機(jī)數(shù)確定所述芯片是否為合法芯片;
所述發(fā)送單元,還用于向所述芯片發(fā)送第二響應(yīng)消息;所述第二響應(yīng)消息用于指示所述芯片是否為合法芯片。
在本發(fā)明一實(shí)施例中,所述確定單元,具體用于對所述第三數(shù)值進(jìn)行解密處理,得到第四數(shù)值;若所述第四數(shù)值與所述第二隨機(jī)數(shù)相等,則確定所述usb設(shè)備為合法usb設(shè)備。
在本發(fā)明一實(shí)施例中,還包括獲取單元;
所述獲取單元,用于獲取所述預(yù)設(shè)密鑰。
在本發(fā)明一實(shí)施例中,所述接收單元,還用于接收所述芯片發(fā)送的密鑰請求消息;
所述發(fā)送單元,還用于向所述芯片發(fā)送所述預(yù)設(shè)密鑰。
本發(fā)明實(shí)施例提供的安全認(rèn)證方法、芯片、硬盤錄像機(jī)及通用串行總線設(shè)備,該安全認(rèn)證方法包括:向usb設(shè)備發(fā)送第一消息;接收usb設(shè)備發(fā)送的第一認(rèn)證請求消息,第一認(rèn)證請求消息包括第一數(shù)值,第一數(shù)值是usb設(shè)備根據(jù)第一隨機(jī)數(shù)和預(yù)設(shè)密鑰生成的;根據(jù)第一數(shù)值和第一隨機(jī)數(shù)確定usb設(shè)備是否為合法usb設(shè)備;向usb設(shè)備發(fā)送第一響應(yīng)消息,第一響應(yīng)消息用于指示usb設(shè)備是否為合法usb設(shè)備。由此可見,本發(fā)明實(shí)施例提供的安全認(rèn)證方法、芯片、硬盤錄像機(jī)及usb設(shè)備,使得usb設(shè)備獲取硬盤錄像機(jī)中的視頻數(shù)據(jù)之前,對該usb設(shè)備的合法性進(jìn)行認(rèn)證,當(dāng)該usb設(shè)備為合法usb設(shè)備時,才可以獲取到硬盤錄像機(jī)中的視頻數(shù)據(jù),從而提高了視頻數(shù)據(jù)的安全性。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖做一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實(shí)施例提供的一種安全認(rèn)證方法的交互示意圖;
圖2為本發(fā)明實(shí)施例提供的另一種安全認(rèn)證方法的交互示意圖;
圖3為本發(fā)明實(shí)施例提供的一種芯片的結(jié)構(gòu)示意圖;
圖4為本發(fā)明實(shí)施例提供的一種硬盤錄像機(jī)的結(jié)構(gòu)示意圖;
圖5為本發(fā)明實(shí)施例提供的一種usb設(shè)備的結(jié)構(gòu)示意圖。
具體實(shí)施方式
為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
本發(fā)明的說明書和權(quán)利要求書及上述附圖中的術(shù)語“第一”、“第二”、“第三”、“第四”等(如果存在)是用于區(qū)別類似的對象,而不必用于描述特定的順序或先后次序。應(yīng)該理解這樣使用的數(shù)據(jù)在適當(dāng)情況下可以互換,以便這里描述的本發(fā)明的實(shí)施例,例如能夠以除了在這里圖示或描述的那些以外的順序?qū)嵤?。此外,術(shù)語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設(shè)備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或?qū)τ谶@些過程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。
需要說明的是,下面這幾個具體的實(shí)施例可以相互結(jié)合,對于相同或相似的概念或過程可能在某些實(shí)施例中不再贅述。
現(xiàn)有技術(shù)中,對于數(shù)字視頻錄像相機(jī)中的視頻數(shù)據(jù),只要是適用的各種操作設(shè)備均可以從硬盤錄像機(jī)中拷貝錄制的視頻數(shù)據(jù),而且所有的硬盤錄像機(jī)設(shè)備所使用的硬盤等存儲介質(zhì)均可以在任何個人電腦上被識別,使得視頻數(shù)據(jù)的安全性不高。本發(fā)明實(shí)施例提供的安全認(rèn)證方法、硬盤錄像機(jī)及通用串行總線(universalserialbus,簡稱usb)設(shè)備,使得usb設(shè)備在獲取硬盤錄像機(jī)中的視頻數(shù)據(jù)之前,對該usb設(shè)備的合法性進(jìn)行認(rèn)證,當(dāng)該usb設(shè)備為合法usb設(shè)備時,才可以獲取到硬盤錄像機(jī)中的視頻數(shù)據(jù),從而提高了視頻數(shù)據(jù)的安全性。
圖1為本發(fā)明實(shí)施例提供的一種安全認(rèn)證方法的交互示意圖,應(yīng)用于芯片,芯片可以集成在硬盤錄像機(jī)中,當(dāng)然,本發(fā)明實(shí)施例只是以圖1為例進(jìn)行說明,但并不代表本發(fā)明僅局限于此。示例的,本發(fā)明實(shí)施例中的硬盤錄象機(jī)可以為模擬信號接入硬盤錄象機(jī)或數(shù)字信號接入硬盤錄像機(jī),具體請參見圖1所示,該安全認(rèn)證方法包括:
s101、芯片向usb設(shè)備發(fā)送第一消息。
其中,第一消息包括第一隨機(jī)數(shù)。第一隨機(jī)數(shù)是芯片隨機(jī)生成的一個數(shù)值,在此,對于第一隨機(jī)數(shù)具體是什么,本發(fā)明不做具體限制。
usb設(shè)備在獲取硬盤錄像機(jī)中的視頻數(shù)據(jù)之前,先插入到硬盤錄像機(jī)的接口,此時,芯片向usb設(shè)備發(fā)送包含第一隨機(jī)數(shù)的第一消息。
s102、usb設(shè)備接收芯片發(fā)送的第一消息。
s103、usb設(shè)備根據(jù)第一隨機(jī)數(shù)和預(yù)設(shè)密鑰生成第一數(shù)值。
可選的,在本發(fā)明實(shí)施例中,usb設(shè)備根據(jù)第一隨機(jī)數(shù)和預(yù)設(shè)密鑰生成第一數(shù)值之前,還包括:獲取預(yù)設(shè)密鑰。
示例的,該預(yù)設(shè)密鑰為管理平臺根據(jù)硬盤錄像機(jī)的密鑰和usb設(shè)備的密鑰生成的密鑰。對于每一個硬盤錄像機(jī)和usb設(shè)備而言,均對應(yīng)設(shè)置有一個唯一的序列號和唯一的密鑰,管理平臺可以根據(jù)硬盤錄像機(jī)的密鑰和usb設(shè)備的密鑰生成的預(yù)設(shè)密鑰,并將該預(yù)設(shè)密鑰發(fā)送給usb設(shè)備。在usb設(shè)備插入到硬盤錄像機(jī)的接入之后,硬盤錄像機(jī)中的芯片可以根據(jù)該usb設(shè)備的序列號確定芯片與usb設(shè)備是否為第一次進(jìn)行數(shù)據(jù)交互,若是,則usb設(shè)備接收芯片發(fā)送的密鑰請求消息;并向芯片發(fā)送預(yù)設(shè)密鑰,以使芯片也可以獲取到該預(yù)設(shè)密鑰。若否,則說明芯片和usb設(shè)備之前進(jìn)行過數(shù)據(jù)交互,且已獲取到了該預(yù)設(shè)密鑰。
在獲取到預(yù)設(shè)密鑰之后,usb設(shè)備就可以根據(jù)第一隨機(jī)數(shù)和預(yù)設(shè)密鑰生成第一數(shù)值,以通過該第一數(shù)值對其身份的合法性進(jìn)行驗(yàn)證。
s104、usb設(shè)備向芯片發(fā)送第一認(rèn)證請求消息。
其中,第一認(rèn)證請求消息包括第一數(shù)值,第一數(shù)值是usb設(shè)備根據(jù)第一隨機(jī)數(shù)和預(yù)設(shè)密鑰生成的。
s105、芯片接收usb設(shè)備發(fā)送的第一認(rèn)證請求消息。
s106、芯片根據(jù)第一數(shù)值和第一隨機(jī)數(shù)確定usb設(shè)備是否為合法usb設(shè)備。
可選的,在本發(fā)明實(shí)施例中,根據(jù)第一數(shù)值和第一隨機(jī)數(shù)確定usb設(shè)備是否為合法usb設(shè)備,可以包括:
對第一數(shù)值進(jìn)行解密處理,得到第二數(shù)值;若第二數(shù)值與第一隨機(jī)數(shù)相等,則確定usb設(shè)備為合法usb設(shè)備。
在本發(fā)明實(shí)施例中,芯片在獲取到第一數(shù)值之后,對該第一數(shù)值進(jìn)行解密處理,得到第二數(shù)值,再將第二數(shù)值與第一隨機(jī)數(shù)進(jìn)行比較,若第一數(shù)值與第一隨機(jī)數(shù)相等,則確定usb設(shè)備為合法usb設(shè)備,若第一數(shù)值與第一隨機(jī)數(shù)不相等,則確定usb設(shè)備為非法usb設(shè)備。
s107、芯片向usb設(shè)備發(fā)送第一響應(yīng)消息。
其中,第一響應(yīng)消息用于指示usb設(shè)備是否為合法usb設(shè)備。
s108、usb設(shè)備接收芯片發(fā)送的第一響應(yīng)消息。
在實(shí)際應(yīng)用過程中,usb設(shè)備在獲取硬盤錄像機(jī)中的視頻數(shù)據(jù)之前,向芯片發(fā)送第一認(rèn)證請求消息,以使芯片根據(jù)第一認(rèn)證請求消息對該usb設(shè)備的合法性進(jìn)行認(rèn)證,當(dāng)該usb設(shè)備為合法usb設(shè)備時,才可以獲取到硬盤錄像機(jī)中的視頻數(shù)據(jù),從而提高了視頻數(shù)據(jù)的安全性。
本發(fā)明實(shí)施例提供的安全認(rèn)證方法,通過向usb設(shè)備發(fā)送第一消息;接收usb設(shè)備發(fā)送的第一認(rèn)證請求消息,第一認(rèn)證請求消息包括第一數(shù)值,第一數(shù)值是usb設(shè)備根據(jù)第一隨機(jī)數(shù)和預(yù)設(shè)密鑰生成的;根據(jù)第一數(shù)值和第一隨機(jī)數(shù)確定usb設(shè)備是否為合法usb設(shè)備;向usb設(shè)備發(fā)送第一響應(yīng)消息,第一響應(yīng)消息用于指示usb設(shè)備是否為合法usb設(shè)備。由此可見,本發(fā)明實(shí)施例提供的安全認(rèn)證方法,使得usb設(shè)備獲取硬盤錄像機(jī)中的視頻數(shù)據(jù)之前,對該usb設(shè)備的合法性進(jìn)行認(rèn)證,當(dāng)該usb設(shè)備為合法usb設(shè)備時,才可以獲取到硬盤錄像機(jī)中的視頻數(shù)據(jù),從而提高了視頻數(shù)據(jù)的安全性。此外,同時硬盤錄像機(jī)上保存的視頻數(shù)據(jù),也是通過串行總線usb設(shè)備內(nèi)的密鑰單獨(dú)進(jìn)行加密,做到一機(jī)一密。
基于圖1對應(yīng)的實(shí)施例,在圖1對應(yīng)的實(shí)施例的基礎(chǔ)上,進(jìn)一步地,請參見圖2所示,圖2為本發(fā)明實(shí)施例提供的另一種安全認(rèn)證方法的交互示意圖,當(dāng)然,本發(fā)明實(shí)施例只是以圖2為例進(jìn)行說明,但并不代表本發(fā)明僅局限于此。具體請參見圖2所示,該安全認(rèn)證方法還可以包括:
s201、usb設(shè)備向芯片發(fā)送第二消息。
其中,第二消息包括第二隨機(jī)數(shù)。第一隨機(jī)數(shù)是usb設(shè)備隨機(jī)生成的一個
數(shù)值,在此,對于第二隨機(jī)數(shù)具體是什么,本發(fā)明不做具體限制。
s202、芯片接收usb設(shè)備發(fā)送的第二消息。
s203、芯片根據(jù)第二隨機(jī)數(shù)和預(yù)設(shè)密鑰生成第三數(shù)值。
可選的,在本發(fā)明實(shí)施例中,芯片根據(jù)第二隨機(jī)數(shù)和預(yù)設(shè)密鑰生成第三數(shù)值之前,還包括:
獲取預(yù)設(shè)密鑰。
在usb設(shè)備插入到硬盤錄像機(jī)的接入之后,芯片可以根據(jù)該usb設(shè)備的序列號確定芯片與usb設(shè)備是否為第一次進(jìn)行數(shù)據(jù)交互,若是,則向usb設(shè)備發(fā)送密鑰請求消息;并接收usb設(shè)備發(fā)送的預(yù)設(shè)密鑰,以獲取到該預(yù)設(shè)密鑰。若否,則說明芯片和usb設(shè)備之前進(jìn)行過數(shù)據(jù)交互,且已獲取到了該預(yù)設(shè)密鑰。
在獲取到預(yù)設(shè)密鑰之后,芯片就可以根據(jù)第二隨機(jī)數(shù)和預(yù)設(shè)密鑰生成第三數(shù)值,以通過該第三數(shù)值對其身份的合法性進(jìn)行驗(yàn)證。
s204、芯片向usb設(shè)備發(fā)送的第二認(rèn)證請求消息。
其中,第二認(rèn)證請求消息中包括第三數(shù)值,第三數(shù)值是芯片根據(jù)第二隨機(jī)數(shù)和預(yù)設(shè)密鑰生成的。
s205、usb設(shè)備接收芯片發(fā)送的第二認(rèn)證請求消息。
s206、usb設(shè)備根據(jù)第三數(shù)值和第二隨機(jī)數(shù)確定芯片是否為合法芯片。
可選的,在本發(fā)明實(shí)施例中,根據(jù)第三數(shù)值和第二隨機(jī)數(shù)確定芯片是否為合法芯片,包括:
對第三數(shù)值進(jìn)行解密處理,得到第四數(shù)值;若第四數(shù)值與第二隨機(jī)數(shù)相等,則確定usb設(shè)備為合法usb設(shè)備。
在本發(fā)明實(shí)施例中,usb設(shè)備在獲取到第三數(shù)值之后,對該第三數(shù)值進(jìn)行解密處理,得到第四數(shù)值,再將第四數(shù)值與第二隨機(jī)數(shù)進(jìn)行比較,若第四數(shù)值與第二隨機(jī)數(shù)相等,則確定芯片為合法芯片,若第四數(shù)值與第二隨機(jī)數(shù)不相等,則確定芯片為非法芯片。
s207、usb設(shè)備向芯片發(fā)送第二響應(yīng)消息。
其中,第二響應(yīng)消息用于指示芯片是否為合法芯片。
s208、芯片接收usb設(shè)備發(fā)送的第二響應(yīng)消息。
在實(shí)際應(yīng)用過程中,為了進(jìn)一步提高視頻數(shù)據(jù)的安全性,使得usb設(shè)備在獲取硬盤錄像機(jī)中的視頻數(shù)據(jù)之前,接收芯片發(fā)送第二認(rèn)證請求消息,以使usb設(shè)備根據(jù)第二認(rèn)證請求消息對該芯片的合法性進(jìn)行認(rèn)證,當(dāng)該芯片為合法芯片時,usb設(shè)備再與硬盤錄像機(jī)之間進(jìn)行數(shù)據(jù)交互,從而提高了視頻數(shù)據(jù)的安全性。
圖3為本發(fā)明實(shí)施例提供的一種芯片30的結(jié)構(gòu)示意圖,當(dāng)然,本發(fā)明實(shí)施例只是以圖3為例進(jìn)行說明,但并不代表本發(fā)明僅局限于此。請參見圖3所示,該芯片30可以包括:
發(fā)送單元301,用于向usb設(shè)備發(fā)送第一消息,第一消息包括第一隨機(jī)數(shù)。
接收單元302,用于接收usb設(shè)備發(fā)送的第一認(rèn)證請求消息,第一認(rèn)證請求消息包括第一數(shù)值,第一數(shù)值是usb設(shè)備根據(jù)第一隨機(jī)數(shù)和預(yù)設(shè)密鑰生成的。
確定單元303,用于根據(jù)第一數(shù)值和第一隨機(jī)數(shù)確定usb設(shè)備是否為合法usb設(shè)備。
發(fā)送單元301,還用于向usb設(shè)備發(fā)送第一響應(yīng)消息,第一響應(yīng)消息用于指示usb設(shè)備是否為合法usb設(shè)備。
可選的,確定單元303,還用于對第一數(shù)值進(jìn)行解密處理,得到第二數(shù)值;若第二數(shù)值與第一隨機(jī)數(shù)相等,則確定usb設(shè)備為合法usb設(shè)備。
可選的,芯片30還包括生成單元304;
接收單元302,還用于接收usb設(shè)備發(fā)送的第二消息,第二消息包括第二隨機(jī)數(shù)。
生成單元304,用于根據(jù)第二隨機(jī)數(shù)和預(yù)設(shè)密鑰生成第三數(shù)值。
發(fā)送單元301,還用于向usb設(shè)備發(fā)送的第二認(rèn)證請求消息,第二認(rèn)證請求消息中包括第三數(shù)值。
接收單元302,還用于接收usb設(shè)備發(fā)送的第二響應(yīng)消息;第二響應(yīng)消息用于指示芯片30是否為合法芯片30。
可選的,該芯片30還包括獲取單元305;獲取單元305,用于獲取預(yù)設(shè)密鑰。
可選的,獲取單元305,具體用于向usb設(shè)備發(fā)送密鑰請求消息;并接收usb設(shè)備發(fā)送的預(yù)設(shè)密鑰。
本發(fā)明實(shí)施例所示的芯片30,可以執(zhí)行上述方法實(shí)施例所示的技術(shù)方案,其實(shí)現(xiàn)原理以及有益效果類似,此處不再進(jìn)行贅述。
圖4為本發(fā)明實(shí)施例提供的一種硬盤錄像機(jī)40的結(jié)構(gòu)示意圖,當(dāng)然,本發(fā)明實(shí)施例只是以圖4為例進(jìn)行說明,但并不代表本發(fā)明僅局限于此。請參見圖4所示,該硬盤錄像機(jī)40可以包括:
上述任一實(shí)施例所示的芯片30。
本發(fā)明實(shí)施例所示的硬盤錄像機(jī)40,可以執(zhí)行上述方法實(shí)施例所示的技術(shù)方案,其實(shí)現(xiàn)原理以及有益效果類似,此處不再進(jìn)行贅述。
圖5為本發(fā)明實(shí)施例提供的一種usb設(shè)備50的結(jié)構(gòu)示意圖,當(dāng)然,本發(fā)明實(shí)施例只是以圖5為例進(jìn)行說明,但并不代表本發(fā)明僅局限于此。請參見圖5所示,該usb設(shè)備50可以包括:
接收單元501,用于接收芯片30發(fā)送的第一消息,第一消息包括第一隨機(jī)數(shù)。
生成單元502,用于根據(jù)第一隨機(jī)數(shù)和預(yù)設(shè)密鑰生成第一數(shù)值。
發(fā)送單元503,用于向芯片30發(fā)送第一認(rèn)證請求消息,第一認(rèn)證請求消息包括第一數(shù)值。
接收單元501,還用于接收芯片30發(fā)送的第一響應(yīng)消息,第一響應(yīng)消息用于指示usb設(shè)備50是否為合法usb設(shè)備50。
可選的,該usb設(shè)備50還包括確定單元504。
發(fā)送單元503,還用于向芯片30發(fā)送第二消息,第二消息包括第二隨機(jī)數(shù)。
接收單元501,還用于接收芯片30發(fā)送的第二認(rèn)證請求消息,第二認(rèn)證請求消息中包括第三數(shù)值,第三數(shù)值是芯片30根據(jù)第二隨機(jī)數(shù)和預(yù)設(shè)密鑰生成的。
確定單元504,用于根據(jù)第三數(shù)值和第二隨機(jī)數(shù)確定芯片30是否為合法芯片30。
發(fā)送單元503,還用于向芯片30發(fā)送第二響應(yīng)消息;第二響應(yīng)消息用于指示芯片30是否為合法芯片30。
可選的,確定單元504,具體用于對第三數(shù)值進(jìn)行解密處理,得到第四數(shù)值;若第四數(shù)值與第二隨機(jī)數(shù)相等,則確定usb設(shè)備50為合法usb設(shè)備50。
可選的,該usb設(shè)備50還包括獲取單元505;獲取單元505,用于獲取預(yù)設(shè)密鑰。
可選的,接收單元501,還用于接收芯片30發(fā)送的密鑰請求消息。
發(fā)送單元503,還用于向芯片30發(fā)送預(yù)設(shè)密鑰。
本發(fā)明實(shí)施例所示的usb設(shè)備50,可以執(zhí)行上述方法實(shí)施例所示的技術(shù)方案,其實(shí)現(xiàn)原理以及有益效果類似,此處不再進(jìn)行贅述。
本領(lǐng)域普通技術(shù)人員可以理解:實(shí)現(xiàn)上述各方法實(shí)施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成。前述的程序可以存儲于一計(jì)算機(jī)可讀取存儲介質(zhì)中。該程序在執(zhí)行時,執(zhí)行包括上述各方法實(shí)施例的步驟;而前述的存儲介質(zhì)包括:rom、ram、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
最后應(yīng)說明的是:以上各實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述各實(shí)施例對本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分或者全部技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的范圍。