本發(fā)明涉及視頻處理領(lǐng)域,特別涉及一種視頻加密的方法、攝像裝置和視頻處理平臺(tái)。
背景技術(shù):
隨著多媒體視頻應(yīng)用范圍擴(kuò)展到經(jīng)濟(jì)、軍事、政治、教育等領(lǐng)域中,視頻數(shù)據(jù)的安全性和保密性逐漸成為人們關(guān)注的重點(diǎn),最初人們僅是通過設(shè)置權(quán)限來保證視頻數(shù)據(jù)的安全性和保密性,如通過設(shè)置用戶名和密碼的方式來設(shè)置權(quán)限,但由于視頻數(shù)據(jù)本身未被加密,在傳播的過程中始終存在被竊取甚至篡改的可能性。為保證視頻數(shù)據(jù)的安全性,現(xiàn)在主要采用的方式是利用視頻加密算法對(duì)視頻數(shù)據(jù)進(jìn)行加密處理,以避免在數(shù)據(jù)傳輸過程中發(fā)生數(shù)據(jù)泄露。
現(xiàn)有技術(shù)中,監(jiān)控設(shè)備出廠時(shí)廠商就已經(jīng)將加密算法固化在設(shè)備內(nèi)部,也就是說監(jiān)控設(shè)備對(duì)視頻數(shù)據(jù)進(jìn)行加密的加密算法是固定的。
這種視頻加密的方式有一個(gè)很嚴(yán)重的問題:如果監(jiān)控設(shè)備的加密算法被其他人破解,由監(jiān)控設(shè)備所加密的視頻數(shù)據(jù)容易被泄露,無法保證視頻數(shù)據(jù)的安全性,為了使視頻數(shù)據(jù)不被泄露只能通過更換監(jiān)控設(shè)備的方式更改對(duì)視頻數(shù)據(jù)加密的加密算法。這種更換加密算法的方式繁瑣,靈活性較差。
綜上,現(xiàn)有的監(jiān)控設(shè)備的視頻加密方法固定,更新加密算法方式繁瑣,靈活性較差。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明提供一種視頻加密的方法、攝像裝置和視頻處理平臺(tái),用以解決現(xiàn)有技術(shù)中存在視頻加密方法固定,更新加密算法的方式繁瑣,靈活性較差問題。
本發(fā)明實(shí)施例提供了一種視頻加密方法,包括:
攝像裝置接收視頻處理平臺(tái)發(fā)送的加密算法和所述加密算法對(duì)應(yīng)的密鑰,其中所述加密算法是所述視頻處理平臺(tái)從多個(gè)加密算法中選擇的;
所述攝像裝置利用接收到的所述加密算法和所述密鑰對(duì)視頻數(shù)據(jù)進(jìn)行加密處理。
本發(fā)明實(shí)施例提供了一種視頻加密方法,包括:
視頻處理平臺(tái)從多個(gè)加密算法中選擇加密算法;
所述視頻處理平臺(tái)將選擇的所述加密算法和所述加密算法對(duì)應(yīng)的密鑰發(fā)送給攝像裝置,以使所述攝像裝置利用接收到的所述加密算法和所述密鑰對(duì)視頻數(shù)據(jù)進(jìn)行加密處理。
本發(fā)明實(shí)施例提供了一種視頻加密的攝像裝置,該裝置包括:
接收模塊,用于接收視頻處理平臺(tái)發(fā)送的加密算法和所述加密算法對(duì)應(yīng)的密鑰,其中所述加密算法是所述視頻處理平臺(tái)從多個(gè)加密算法中選擇的;
第一處理模塊,用于利用接收到的所述加密算法和所述密鑰對(duì)視頻數(shù)據(jù)進(jìn)行加密處理。
本發(fā)明實(shí)施例提供了一種視頻加密的視頻處理平臺(tái),該視頻處理平臺(tái)包括:
選擇模塊,用于從多個(gè)加密算法中選擇加密算法;
第二處理模塊,用于將選擇的所述加密算法和所述加密算法對(duì)應(yīng)的密鑰發(fā)送給攝像裝置,以使所述第一處理模塊利用接收到的所述加密算法和所述密鑰對(duì)視頻數(shù)據(jù)進(jìn)行加密處理。
本發(fā)明實(shí)施例中,視頻處理平臺(tái)從多個(gè)加密算法中選擇加密算法,并將選擇的加密算法及對(duì)應(yīng)的密鑰發(fā)送至攝像裝置,攝像裝置接收到選擇的加密算法及對(duì)應(yīng)的密鑰,利用選擇的加密算法及對(duì)應(yīng)的密鑰對(duì)視頻數(shù)據(jù)進(jìn)行加密,由于視頻處理平臺(tái)可以從多種加密算法中選擇對(duì)視頻數(shù)據(jù)進(jìn)行加密的加密算法,且多種加密算法存在于視頻處理平臺(tái)中,可以通過更新視頻處理平臺(tái)中存儲(chǔ)加密算法的數(shù)據(jù)庫,及時(shí)對(duì)視頻數(shù)據(jù)的加密算法進(jìn)行改變,更新加密算法的方式簡單靈活,進(jìn)而能夠保證視頻數(shù)據(jù)的安全性,從而使得在當(dāng)前加密算法被破解的情況下,可以通過視頻處理平臺(tái)傳輸新的加密算法至攝像裝置,而不需要通過更換攝像裝置更新加密算法,簡化了更新加密算法的步驟。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡要介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域的普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實(shí)施例視頻加密的系統(tǒng)結(jié)構(gòu)示意圖;
圖2為本發(fā)明實(shí)施例視頻加密的系統(tǒng)中的攝像裝置的結(jié)構(gòu)示意圖;
圖3為本發(fā)明實(shí)施例視頻加密的系統(tǒng)中的視頻處理平臺(tái)的結(jié)構(gòu)示意圖;
圖4為本發(fā)明實(shí)施例攝像裝置視頻加密方法的示意圖;
圖5為本發(fā)明實(shí)施例視頻處理平臺(tái)視頻加密方法的示意圖;
圖6為本發(fā)明實(shí)施例視頻加密的過程流程圖。
具體實(shí)施方式
為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步地詳細(xì)描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其它實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
下面結(jié)合說明書附圖對(duì)本發(fā)明實(shí)施例作進(jìn)一步詳細(xì)描述。
在下面的說明過程中,先從攝像裝置側(cè)和視頻處理平臺(tái)側(cè)的配合實(shí)施進(jìn)行說明,最后分別從攝像裝置側(cè)和視頻處理平臺(tái)側(cè)的實(shí)施進(jìn)行說明,但這并不意味著二者必須配合實(shí)施,實(shí)際上,當(dāng)攝像裝置側(cè)與視頻處理平臺(tái)側(cè)分開實(shí)施時(shí),也解決了分別在攝像裝置側(cè)和視頻處理平臺(tái)側(cè)所存在的問題。只有兩者結(jié)合使用時(shí),會(huì)獲得更好的技術(shù)效果。
如圖1所示,本發(fā)明實(shí)施例視頻加密的系統(tǒng):包括攝像裝置10和視頻處理平臺(tái)20。
攝像裝置10,用于接收所述視頻處理平臺(tái)20發(fā)送的加密算法和所述加密算法對(duì)應(yīng)的密鑰,并利用接收到的所述加密算法和所述密鑰對(duì)視頻數(shù)據(jù)進(jìn)行加密處理。
視頻處理平臺(tái)20,用于從多個(gè)加密算法中選擇加密算法;將選擇的所述加密算法和所述加密算法對(duì)應(yīng)的密鑰發(fā)送給所述攝像裝置10。
本發(fā)明實(shí)施例可以應(yīng)用于多種場景,例如可以應(yīng)用于交通監(jiān)控?cái)z像場景,其中攝像裝置可以是監(jiān)控?cái)z像頭,視頻處理平臺(tái)可以是監(jiān)控平臺(tái);也可以應(yīng)用于銀行監(jiān)控?cái)z像場景,其中攝像裝置可以是設(shè)置在銀行附近的監(jiān)控?cái)z像頭,視頻處理平臺(tái)可以是對(duì)應(yīng)的監(jiān)控平臺(tái),上述只是舉例說明,本發(fā)明實(shí)施例均適用于對(duì)視頻數(shù)據(jù)有安全性要求的場景。
其中,視頻處理平臺(tái)20中的多個(gè)加密算法和對(duì)應(yīng)的密鑰可以保存在數(shù)據(jù)庫中,當(dāng)視頻處理平臺(tái)需要選擇加密算法和密鑰時(shí),可以從數(shù)據(jù)庫中獲取加密算法和對(duì)應(yīng)的密鑰。該數(shù)據(jù)庫可以是lua加密源碼數(shù)據(jù)庫。
需要說明的是,由于在視頻處理平臺(tái)20中存在保存有多個(gè)加密算法和對(duì)應(yīng)的密鑰的數(shù)據(jù)庫,在需要更新加密算法時(shí),只需要對(duì)視頻處理平臺(tái)20中的數(shù)據(jù)庫進(jìn)行更新。在現(xiàn)有技術(shù)中,更新加密算法往往需要升級(jí)裝置,過程較為繁瑣,采用本發(fā)明實(shí)施例的方式只需要更新數(shù)據(jù)庫,靈活方便。
當(dāng)視頻處理平臺(tái)20向攝像裝置10發(fā)送視頻請(qǐng)求后,所述視頻處理平臺(tái)20根據(jù)加密級(jí)別和加密算法的對(duì)應(yīng)關(guān)系,確定所述攝像裝置10的加密級(jí)別對(duì)應(yīng)的加密算法。
其中,加密級(jí)別和加密算法的對(duì)應(yīng)關(guān)系可以由加密級(jí)別的高低去確定相應(yīng)的加密算法,較高加密級(jí)別可以對(duì)應(yīng)一種較為復(fù)雜的加密算法,或者對(duì)應(yīng)多種不同的較為復(fù)雜的加密算法;較低加密級(jí)別可以對(duì)應(yīng)一種較為簡單的加密算法,或者對(duì)應(yīng)多種不同的較為簡單的加密算法;
所述攝像裝置10的加密級(jí)別可以采用多種方式進(jìn)行設(shè)置,比如人工設(shè)置:維護(hù)人員可以根據(jù)攝像裝置10存在的位置,隱秘性的要求,所述攝像裝置10的型號(hào),所述攝像裝置10的性能等信息進(jìn)行設(shè)置對(duì)應(yīng)的加密級(jí)別,所述視頻處理平臺(tái)20獲取所述攝像裝置10的加密級(jí)別,進(jìn)而確定與加密級(jí)別對(duì)應(yīng)的加密算法及密鑰??蛇x的,攝像裝置10的加密級(jí)別可以由視頻處理平臺(tái)20進(jìn)行設(shè)置。
可選的,視頻處理平臺(tái)20還可以根據(jù)攝像裝置10的相關(guān)信息確定攝像裝置10的加密級(jí)別,并進(jìn)行設(shè)置。
相關(guān)信息包括但不限于下列信息中的部分或全部:
攝像裝置10存在的位置,隱秘性的要求,所述攝像裝置10的型號(hào),所述攝像裝置10的性能。
所述視頻處理平臺(tái)20可以通過分析所述攝像裝置10的某一類相關(guān)信息或者多類相關(guān)信息確定所述攝像裝置10對(duì)應(yīng)的加密級(jí)別。
所述視頻處理平臺(tái)20可以僅通過所述攝像裝置10存在的位置,確定所述攝像裝置10的加密級(jí)別,比如攝像裝置10存在的位置是銀行或者人口密集的地方,所述視頻處理平臺(tái)20通過所述攝像裝置10存在的位置確定所述攝像裝置10的加密級(jí)別屬于較高級(jí)別。
所述視頻處理平臺(tái)20也可以通過所述攝像裝置10存在的位置和所述攝像裝置10的性能這兩類相關(guān)信息確定所述攝像裝置10對(duì)應(yīng)的加密級(jí)別。比如攝像裝置10存在的位置是銀行,且所述攝像裝置10的性能較為優(yōu)異,則所述視頻處理平臺(tái)20通過所述攝像裝置10存在的位置及所述攝像裝置10的性能確定所述攝像裝置10的加密級(jí)別屬于較高級(jí)別;還比如攝像裝置10存在的位置是居民區(qū),且所述攝像裝置10的性能較差,則所述視頻處理平臺(tái)20通過所述攝像裝置10存在的位置及所述攝像裝置10的性能確定所述攝像裝置10的加密級(jí)別為較低的加密級(jí)別。
其中,所述視頻處理平臺(tái)20可以通過分析所述攝像裝置10的某一類相關(guān)信息或者多類相關(guān)信息確定所述攝像裝置10對(duì)應(yīng)的加密級(jí)別,例如,所述視頻處理平臺(tái)20可以僅通過所述攝像裝置10存在的位置,確定所述攝像裝置10的加密級(jí)別;所述視頻處理平臺(tái)20也可以通過所述攝像裝置10存在的位置和所述攝像裝置10的型號(hào)這兩類相關(guān)信息確定所述攝像裝置10對(duì)應(yīng)的加密級(jí)別。
在實(shí)施例中,當(dāng)所述攝像裝置10的相關(guān)信息發(fā)送變化時(shí),例如所述攝像裝置10的位置發(fā)生了改變,所述視頻處理平臺(tái)20可以識(shí)別出攝像裝置10相關(guān)信息的改變,并對(duì)攝像裝置的加密級(jí)別進(jìn)行調(diào)整,所述視頻處理平臺(tái)20可以靈活的對(duì)攝像裝置10的加密級(jí)別進(jìn)行設(shè)置和調(diào)整。
所述視頻處理平臺(tái)20確定了所述攝像裝置10的加密級(jí)別對(duì)應(yīng)的加密算法及密鑰之后,對(duì)確定的加密算法和密鑰進(jìn)行加密。
在實(shí)施例中,所述視頻處理平臺(tái)20對(duì)選擇的加密算法及其對(duì)應(yīng)的密鑰進(jìn)行加密時(shí)不管選擇的加密算法是哪種,采用固定的加密算法對(duì)選擇的加密算法及其對(duì)應(yīng)的密鑰進(jìn)行加密。
需要說明的是,攝像裝置10中保存有視頻處理平臺(tái)20對(duì)選擇的加密算法及其對(duì)應(yīng)的密鑰加密的加密算法所對(duì)應(yīng)的密鑰,因此攝像裝置10可以進(jìn)行相應(yīng)的解密處理。
由于所述視頻處理平臺(tái)20對(duì)選擇的加密算法及其對(duì)應(yīng)的密鑰進(jìn)行了加密處理,能夠使加密算法及其對(duì)應(yīng)密鑰在傳輸過程中其中的信息不會(huì)被破解,提高了加密算法及其對(duì)應(yīng)密鑰的安全性,進(jìn)一步確保了視頻數(shù)據(jù)加密的安全性。
所述視頻處理平臺(tái)20對(duì)所述攝像裝置10的加密級(jí)別對(duì)應(yīng)的加密算法及密鑰進(jìn)行加密處理后,與所述攝像裝置10建立ssh(secure shell,安全外殼協(xié)議)安全鏈路,并通過ssh安全鏈路將加密處理后的對(duì)所述攝像裝置10的加密級(jí)別對(duì)應(yīng)的加密算法及密鑰以及用于對(duì)經(jīng)過加密的加密算法和所述加密算法進(jìn)行解密的解密密鑰發(fā)送給所述攝像裝置10。
其中,視頻處理平臺(tái)20與所述攝像裝置10之間ssh安全鏈路的建立可以是在所述視頻處理平臺(tái)20對(duì)所述攝像裝置10的加密級(jí)別對(duì)應(yīng)的加密算法及密鑰進(jìn)行加密處理后;也可以是在在所述視頻處理平臺(tái)20對(duì)所述攝像裝置10的加密級(jí)別對(duì)應(yīng)的加密算法及密鑰進(jìn)行加密處理之前;也可以在所述視頻處理平臺(tái)20對(duì)所述攝像裝置10的加密級(jí)別對(duì)應(yīng)的加密算法及密鑰進(jìn)行加密處理的同時(shí)建立ssh安全鏈路。
在實(shí)施例中,視頻處理平臺(tái)20通過ssh安全鏈路將加密處理后的對(duì)所述攝像裝置10的加密級(jí)別對(duì)應(yīng)的加密算法及密鑰以及用于對(duì)經(jīng)過加密的加密算法和所述加密算法進(jìn)行解密的解密密鑰發(fā)送給所述攝像裝置10,加密處理后的對(duì)所述攝像裝置10的加密級(jí)別對(duì)應(yīng)的加密算法及密鑰和用于對(duì)經(jīng)過加密的加密算法和所述加密算法進(jìn)行解密的解密密鑰可以一同發(fā)送至攝像裝置10,也可以分別發(fā)送至攝像裝置10。
所述攝像裝置10通過ssh安全鏈路接收到經(jīng)過加密的對(duì)所述攝像裝置10的加密級(jí)別對(duì)應(yīng)的加密算法及密鑰以及用于對(duì)經(jīng)過加密的加密算法和所述加密算法進(jìn)行解密的解密密鑰后,所述攝像裝置10利用通過所述ssh安全鏈路接收到的解密密鑰,對(duì)經(jīng)過加密的加密算法和所述加密算法對(duì)應(yīng)的密鑰進(jìn)行解密,得到加密算法和所述加密算法對(duì)應(yīng)的密鑰。
所述攝像裝置10利用接收到的所述加密算法和所述密鑰對(duì)視頻數(shù)據(jù)進(jìn)行加密處理;
所述攝像裝置10通過視頻鏈路將進(jìn)行加密處理后的視頻數(shù)據(jù)傳輸至視頻處理平臺(tái)20,直至視頻數(shù)據(jù)全部加密完畢,并將加密后的視頻數(shù)據(jù)處理全部傳輸至視頻處理平臺(tái)20。
其中,所述攝像裝置10與所述視頻處理平臺(tái)20之間的視頻鏈路的建立可以在所述攝像裝置10利用接收到的所述加密算法和所述密鑰對(duì)視頻數(shù)據(jù)進(jìn)行加密處理之前進(jìn)行,可以在所述攝像裝置10利用接收到的所述加密算法和所述密鑰對(duì)視頻數(shù)據(jù)進(jìn)行加密處理之后進(jìn)行,也可以在所述攝像裝置10利用接收到的所述加密算法和所述密鑰對(duì)視頻數(shù)據(jù)進(jìn)行加密處理的同時(shí)建立所述攝像裝置10與所述視頻處理平臺(tái)20之間的視頻鏈路。
當(dāng)所述視頻處理平臺(tái)20接收到加密處理后的視頻數(shù)據(jù)后,可以通過兩種方式對(duì)視頻數(shù)據(jù)進(jìn)行保存:
方式一,視頻處理平臺(tái)20可以直接保存攝像裝置10傳輸?shù)慕?jīng)過加密處理的視頻數(shù)據(jù),保存時(shí)在視頻數(shù)據(jù)文件中增加算法信息,該算法信息的數(shù)據(jù)內(nèi)容為對(duì)視頻數(shù)據(jù)進(jìn)行加密的加密算法的描述信息,可以根據(jù)該描述信息尋找到對(duì)應(yīng)的解密算法。
該描述信息可以為加密算法在數(shù)據(jù)庫中的主鍵值,視頻處理平臺(tái)20可以根據(jù)該主鍵值在解密算法表中確定出相應(yīng)的解密算法的信息,進(jìn)而獲取解密算法,對(duì)所述經(jīng)過加密的視頻數(shù)據(jù)進(jìn)行解密。
方式二,視頻處理平臺(tái)20可以在接收到攝像裝置10傳輸?shù)慕?jīng)過加密處理的視頻數(shù)據(jù)時(shí),對(duì)所述經(jīng)過加密處理的視頻數(shù)據(jù)進(jìn)行解密處理,并將解密處理后的所述視頻數(shù)據(jù)進(jìn)行保存。
如圖2所示,本發(fā)明實(shí)施例視頻加密的系統(tǒng)中的攝像裝置包括:接收模塊200和第一處理模塊201。
接收模塊200,用于接收視頻處理平臺(tái)發(fā)送的加密算法和所述加密算法對(duì)應(yīng)的密鑰,其中所述加密算法是所述視頻處理平臺(tái)從多個(gè)加密算法中選擇的;
第一處理模塊201,用于利用接收到的所述加密算法和所述密鑰對(duì)視頻數(shù)據(jù)進(jìn)行加密處理。
所述接收模塊200通過ssh安全鏈路接收到經(jīng)過加密的對(duì)所述攝像裝置的加密級(jí)別對(duì)應(yīng)的加密算法及密鑰以及用于對(duì)經(jīng)過加密的加密算法和所述加密算法進(jìn)行解密的解密密鑰后,所述第一處理模塊201利用通過所述ssh安全鏈路接收到的解密密鑰,對(duì)經(jīng)過加密的加密算法和所述加密算法對(duì)應(yīng)的密鑰進(jìn)行解密,得到加密算法和所述加密算法對(duì)應(yīng)的密鑰。
所述第一處理模塊201利用接收到的所述加密算法和所述密鑰對(duì)視頻數(shù)據(jù)進(jìn)行加密處理;
所述第一處理模塊201通過視頻鏈路將進(jìn)行加密處理后的視頻數(shù)據(jù)傳輸至視頻處理平臺(tái),直至視頻數(shù)據(jù)全部加密完畢,并將加密后的視頻數(shù)據(jù)處理全部傳輸至視頻處理平臺(tái)。
其中,所述攝像裝置與所述視頻處理平臺(tái)之間的視頻鏈路的建立可以在所述攝像裝置利用接收到的所述加密算法和所述密鑰對(duì)視頻數(shù)據(jù)進(jìn)行加密處理之前進(jìn)行,可以在所述攝像裝置利用接收到的所述加密算法和所述密鑰對(duì)視頻數(shù)據(jù)進(jìn)行加密處理之后進(jìn)行,也可以在所述攝像裝置利用接收到的所述加密算法和所述密鑰對(duì)視頻數(shù)據(jù)進(jìn)行加密處理的同時(shí)建立所述攝像裝置與所述視頻處理平臺(tái)之間的視頻鏈路。
如圖3所示,本發(fā)明實(shí)施例視頻加密的系統(tǒng)中的視頻處理平臺(tái)包括:選擇模塊300和第二處理模塊301。
選擇模塊300,用于從多個(gè)加密算法中選擇加密算法;
第二處理模塊301,用于將選擇的所述加密算法和所述加密算法對(duì)應(yīng)的密鑰發(fā)送給攝像裝置,以使所述第一處理模塊利用接收到的所述加密算法和所述密鑰對(duì)視頻數(shù)據(jù)進(jìn)行加密處理。
其中,所述選擇模塊300中的多個(gè)加密算法和對(duì)應(yīng)的密鑰可以保存在數(shù)據(jù)庫中,當(dāng)所述選擇模塊300需要選擇加密算法和密鑰時(shí),可以從數(shù)據(jù)庫中獲取加密算法和對(duì)應(yīng)的密鑰。該數(shù)據(jù)庫可以是lua加密源碼數(shù)據(jù)庫。
當(dāng)視頻處理平臺(tái)向攝像裝置發(fā)送視頻請(qǐng)求后,所述選擇模塊300根據(jù)加密級(jí)別和加密算法的對(duì)應(yīng)關(guān)系,確定所述攝像裝置的加密級(jí)別對(duì)應(yīng)的加密算法。
其中,加密級(jí)別和加密算法的對(duì)應(yīng)關(guān)系可以由加密級(jí)別的高低去確定相應(yīng)的加密算法,較高加密級(jí)別可以對(duì)應(yīng)一種較為復(fù)雜的加密算法,或者對(duì)應(yīng)多種不同的較為復(fù)雜的加密算法;較低加密級(jí)別可以對(duì)應(yīng)一種較為簡單的加密算法,或者對(duì)應(yīng)多種不同的較為簡單的加密算法;
所述攝像裝置的加密級(jí)別可以采用多種方式進(jìn)行設(shè)置,比如人工設(shè)置:維護(hù)人員可以根據(jù)攝像裝置存在的位置,隱秘性的要求,所述攝像裝置的型號(hào),所述攝像裝置的性能進(jìn)行設(shè)置對(duì)應(yīng)的加密級(jí)別,所述選擇模塊300獲取所述攝像裝置的加密級(jí)別,進(jìn)而確定與加密級(jí)別對(duì)應(yīng)的加密算法及密鑰??蛇x的,攝像裝置的加密級(jí)別可以由所述選擇模塊300進(jìn)行設(shè)置。
可選的,所述選擇模塊300還可以根據(jù)攝像裝置的相關(guān)信息確定攝像裝置的加密級(jí)別,并進(jìn)行設(shè)置。
相關(guān)信息包括但不限于下列信息中的部分或全部:
攝像裝置存在的位置,隱秘性的要求,所述攝像裝置的型號(hào),所述攝像裝置的性能。
所述所述選擇模塊300可以通過分析所述攝像裝置的某一類相關(guān)信息或者多類相關(guān)信息確定所述攝像裝置對(duì)應(yīng)的加密級(jí)別。
所述選擇模塊300可以僅通過所述攝像裝置存在的位置,確定所述攝像裝置10的加密級(jí)別,比如視頻處理平臺(tái)存在的位置是銀行或者人口密集的地方,所述選擇模塊300通過所述攝像裝置存在的位置確定所述攝像裝置的加密級(jí)別屬于較高級(jí)別。
所述選擇模塊300也可以通過所述攝像裝置存在的位置和所述攝像裝置的性能這兩類相關(guān)信息確定所述攝像裝置對(duì)應(yīng)的加密級(jí)別。比如攝像裝置存在的位置是銀行,且所述攝像裝置的性能較為優(yōu)異,則所述選擇模塊300通過所述攝像裝置存在的位置及所述攝像裝置的性能確定所述攝像裝置的加密級(jí)別屬于較高級(jí)別;還比如攝像裝置存在的位置是居民區(qū),且所述攝像裝置的性能較差,則所述選擇模塊300通過所述攝像裝置存在的位置及所述攝像裝置的性能確定所述攝像裝置的加密級(jí)別為較低的加密級(jí)別。
其中,所述選擇模塊300可以通過分析所述攝像裝置的某一類相關(guān)信息或者多類相關(guān)信息確定所述攝像裝置對(duì)應(yīng)的加密級(jí)別,例如,所述選擇模塊300可以僅通過所述攝像裝置存在的位置,確定所述攝像裝置的加密級(jí)別;所述選擇模塊300也可以通過所述攝像裝置存在的位置和所述攝像裝置的型號(hào)這兩類相關(guān)信息確定所述攝像裝置對(duì)應(yīng)的加密級(jí)別。
在實(shí)施例中,當(dāng)所述攝像裝置10的相關(guān)信息發(fā)送變化時(shí),例如所述攝像裝置10的位置發(fā)生了改變,所述選擇模塊300可以識(shí)別出攝像裝置10相關(guān)信息的改變,并對(duì)攝像裝置的加密級(jí)別進(jìn)行調(diào)整,所述視頻處理平臺(tái)20可以靈活的對(duì)攝像裝置10的加密級(jí)別進(jìn)行設(shè)置和調(diào)整。
所述選擇模塊300確定了所述攝像裝置的加密級(jí)別對(duì)應(yīng)的加密算法及密鑰之后,對(duì)確定的加密算法和密鑰進(jìn)行加密。
在實(shí)施例中,所述選擇模塊300對(duì)選擇的加密算法及其對(duì)應(yīng)的密鑰進(jìn)行加密時(shí)不管選擇的加密算法是哪種,采用固定的加密算法對(duì)選擇的加密算法及其對(duì)應(yīng)的密鑰進(jìn)行加密。
所述第二處理模塊301對(duì)所述攝像裝置的加密級(jí)別對(duì)應(yīng)的加密算法及密鑰進(jìn)行加密處理后,與所述攝像裝置建立ssh(secure shell,安全外殼協(xié)議)安全鏈路,并通過ssh安全鏈路將加密處理后的對(duì)所述攝像裝置的加密級(jí)別對(duì)應(yīng)的加密算法及密鑰以及用于對(duì)經(jīng)過加密的加密算法和所述加密算法進(jìn)行解密的解密密鑰發(fā)送給所述攝像裝置。
其中,視頻處理平臺(tái)與所述攝像裝置之間ssh安全鏈路的建立可以是在所述第二處理模塊301對(duì)所述攝像裝置的加密級(jí)別對(duì)應(yīng)的加密算法及密鑰進(jìn)行加密處理后;也可以是在在所述第二處理模塊301對(duì)所述攝像裝置的加密級(jí)別對(duì)應(yīng)的加密算法及密鑰進(jìn)行加密處理之前;也可以在所述第二處理模塊301對(duì)所述攝像裝置的加密級(jí)別對(duì)應(yīng)的加密算法及密鑰進(jìn)行加密處理的同時(shí)建立ssh安全鏈路。
在實(shí)施例中,所述第二處理模塊301通過ssh安全鏈路將加密處理后的對(duì)所述攝像裝置的加密級(jí)別對(duì)應(yīng)的加密算法及密鑰以及用于對(duì)經(jīng)過加密的加密算法和所述加密算法進(jìn)行解密的解密密鑰發(fā)送給所述攝像裝置,加密處理后的對(duì)所述攝像裝置的加密級(jí)別對(duì)應(yīng)的加密算法及密鑰和用于對(duì)經(jīng)過加密的加密算法和所述加密算法進(jìn)行解密的解密密鑰可以一同發(fā)送至攝像裝置,也可以分別發(fā)送至攝像裝置。
當(dāng)所述第二處理模塊301通過與攝像裝置之間的視頻鏈路接收到加密處理后的視頻數(shù)據(jù)后,可以通過兩種方式對(duì)視頻數(shù)據(jù)進(jìn)行保存:
方式一,第二處理模塊301可以直接保存攝像裝置傳輸?shù)慕?jīng)過加密處理的視頻數(shù)據(jù),保存時(shí)在視頻數(shù)據(jù)文件中增加算法信息,該算法信息的數(shù)據(jù)內(nèi)容為對(duì)視頻數(shù)據(jù)進(jìn)行加密的加密算法的描述信息,可以根據(jù)該描述信息尋找到對(duì)應(yīng)的解密算法。
該描述信息可以為加密算法在數(shù)據(jù)庫中的主鍵值,第二處理模塊301可以根據(jù)該主鍵值在解密算法表中確定出相應(yīng)的解密算法的信息,進(jìn)而獲取解密算法,對(duì)所述經(jīng)過加密的視頻數(shù)據(jù)進(jìn)行解密。
方式二,第二處理模塊301可以在接收到攝像裝置傳輸?shù)慕?jīng)過加密處理的視頻數(shù)據(jù)時(shí),對(duì)所述經(jīng)過加密處理的視頻數(shù)據(jù)進(jìn)行解密處理,并將解密處理后的所述視頻數(shù)據(jù)進(jìn)行保存。
基于同一發(fā)明構(gòu)思,本發(fā)明實(shí)施例中還提供了一種攝像裝置視頻加密的方法,由于該方法解決問題的原理與本發(fā)明實(shí)施例的系統(tǒng)相似,因此該方法的實(shí)施可以參見系統(tǒng)的實(shí)施,重復(fù)之處不再贅述。
如圖4所示,本發(fā)明實(shí)施例攝像裝置視頻加密方法包括下列步驟:
步驟401,攝像裝置接收視頻處理平臺(tái)發(fā)送的加密算法和所述加密算法對(duì)應(yīng)的密鑰;
步驟402,攝像裝置利用接收到的所述加密算法和所述密鑰對(duì)視頻數(shù)據(jù)進(jìn)行加密處理。
所述攝像裝置通過ssh安全鏈路接收到經(jīng)過加密的對(duì)所述攝像裝置10的加密級(jí)別對(duì)應(yīng)的加密算法及密鑰以及用于對(duì)經(jīng)過加密的加密算法和所述加密算法進(jìn)行解密的解密密鑰后,所述攝像裝置利用通過所述ssh安全鏈路接收到的解密密鑰,對(duì)經(jīng)過加密的加密算法和所述加密算法對(duì)應(yīng)的密鑰進(jìn)行解密,得到加密算法和所述加密算法對(duì)應(yīng)的密鑰。
所述攝像裝置利用接收到的所述加密算法和所述密鑰對(duì)視頻數(shù)據(jù)進(jìn)行加密處理;
所述攝像裝置通過視頻鏈路將進(jìn)行加密處理后的視頻數(shù)據(jù)傳輸至視頻處理平臺(tái),直至視頻數(shù)據(jù)全部加密完畢,并將加密后的視頻數(shù)據(jù)處理全部傳輸至視頻處理平臺(tái)。
基于同一發(fā)明構(gòu)思,本發(fā)明實(shí)施例中還提供了一種視頻處理平臺(tái)視頻加密的方法,由于該方法解決問題的原理與本發(fā)明實(shí)施例的系統(tǒng)相似,因此該方法的實(shí)施可以參見系統(tǒng)的實(shí)施,重復(fù)之處不再贅述。
如圖5所示,本發(fā)明實(shí)施例視頻處理平臺(tái)視頻加密方法包括下列步驟:
步驟501,視頻處理平臺(tái)從多個(gè)加密算法中選擇加密算法;
步驟502,視頻處理平臺(tái)將選擇的所述加密算法和所述加密算法對(duì)應(yīng)的密鑰發(fā)送給攝像裝置,以使所述攝像裝置利用接收到的所述加密算法和所述密鑰對(duì)視頻數(shù)據(jù)進(jìn)行加密處理。
當(dāng)視頻處理平臺(tái)向攝像裝置發(fā)送視頻請(qǐng)求后,所述視頻處理平臺(tái)根據(jù)加密級(jí)別和加密算法的對(duì)應(yīng)關(guān)系,確定所述攝像裝置的加密級(jí)別對(duì)應(yīng)的加密算法。
其中,加密級(jí)別和加密算法的對(duì)應(yīng)關(guān)系可以由加密級(jí)別的高低去確定相應(yīng)的加密算法,較高加密級(jí)別可以對(duì)應(yīng)一種較為復(fù)雜的加密算法,或者對(duì)應(yīng)多種不同的較為復(fù)雜的加密算法;較低加密級(jí)別可以對(duì)應(yīng)一種較為簡單的加密算法,或者對(duì)應(yīng)多種不同的較為簡單的加密算法;
所述視頻處理平臺(tái)確定了所述攝像裝置的加密級(jí)別對(duì)應(yīng)的加密算法及密鑰之后,對(duì)確定的加密算法和密鑰進(jìn)行加密。
在實(shí)施例中,所述視頻處理平臺(tái)對(duì)選擇的加密算法及其對(duì)應(yīng)的密鑰進(jìn)行加密時(shí)不管選擇的加密算法是哪種,都采用同一種加密算法對(duì)選擇的加密算法及其對(duì)應(yīng)的密鑰進(jìn)行加密;也可以選取不同的加密算法對(duì)選擇的加密算法及其對(duì)應(yīng)的密鑰進(jìn)行加密。
所述視頻處理平臺(tái)對(duì)所述攝像裝置的加密級(jí)別對(duì)應(yīng)的加密算法及密鑰進(jìn)行加密處理后,與所述攝像裝置建立ssh(Secure Shell,安全外殼協(xié)議)安全鏈路,并通過ssh安全鏈路將加密處理后的對(duì)所述攝像裝置的加密級(jí)別對(duì)應(yīng)的加密算法及密鑰以及用于對(duì)經(jīng)過加密的加密算法和所述加密算法進(jìn)行解密的解密密鑰發(fā)送給所述攝像裝置。
如圖6所示,為本發(fā)明實(shí)施例視頻加密的過程流程圖,包括下列步驟:
步驟601:視頻處理平臺(tái)向攝像裝置發(fā)送視頻請(qǐng)求;
步驟602:視頻處理平臺(tái)與攝像裝置建立ssh安全鏈路;
步驟603:視頻處理平臺(tái)確定所述攝像裝置的加密級(jí)別對(duì)應(yīng)的加密算法及密鑰;
步驟604:視頻處理平臺(tái)對(duì)所述攝像裝置的加密級(jí)別對(duì)應(yīng)的加密算法及密鑰進(jìn)行加密處理;
步驟605:視頻處理平臺(tái)發(fā)送經(jīng)過加密處理的述攝像裝置的加密級(jí)別對(duì)應(yīng)的加密算法及密鑰;
步驟606:視頻處理平臺(tái)發(fā)送用于對(duì)經(jīng)過加密的加密算法和所述加密算法對(duì)應(yīng)的密鑰進(jìn)行解密的解密密鑰;
步驟607:攝像裝置利用接收到的解密密鑰對(duì)經(jīng)過加密的加密算法和所述加密算法進(jìn)行解密;
步驟608:攝像裝置利用加密算法和密鑰對(duì)視頻數(shù)據(jù)進(jìn)行加密;
步驟609:攝像裝置與視頻處理平臺(tái)建立視頻鏈路;
步驟610:攝像裝置通過視頻鏈路將進(jìn)行加密處理后的視頻數(shù)據(jù)傳輸至視頻處理平臺(tái);
步驟611:視頻處理平臺(tái)保存加密處理后的視頻數(shù)據(jù)。
以上參照示出根據(jù)本申請(qǐng)實(shí)施例的方法、裝置(系統(tǒng))和/或計(jì)算機(jī)程序產(chǎn)品的框圖和/或流程圖描述本申請(qǐng)。應(yīng)理解,可以通過計(jì)算機(jī)程序指令來實(shí)現(xiàn)框圖和/或流程圖示圖的一個(gè)塊以及框圖和/或流程圖示圖的塊的組合??梢詫⑦@些計(jì)算機(jī)程序指令提供給通用計(jì)算機(jī)、專用計(jì)算機(jī)的處理器和/或其它可編程數(shù)據(jù)處理裝置,以產(chǎn)生機(jī)器,使得經(jīng)由計(jì)算機(jī)處理器和/或其它可編程數(shù)據(jù)處理裝置執(zhí)行的指令創(chuàng)建用于實(shí)現(xiàn)框圖和/或流程圖塊中所指定的功能/動(dòng)作的方法。
相應(yīng)地,還可以用硬件和/或軟件(包括固件、駐留軟件、微碼等)來實(shí)施本申請(qǐng)。更進(jìn)一步地,本申請(qǐng)可以采取計(jì)算機(jī)可使用或計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上的計(jì)算機(jī)程序產(chǎn)品的形式,其具有在介質(zhì)中實(shí)現(xiàn)的計(jì)算機(jī)可使用或計(jì)算機(jī)可讀程序代碼,以由指令執(zhí)行系統(tǒng)來使用或結(jié)合指令執(zhí)行系統(tǒng)而使用。在本申請(qǐng)上下文中,計(jì)算機(jī)可使用或計(jì)算機(jī)可讀介質(zhì)可以是任意介質(zhì),其可以包含、存儲(chǔ)、通信、傳輸、或傳送程序,以由指令執(zhí)行系統(tǒng)、裝置或設(shè)備使用,或結(jié)合指令執(zhí)行系統(tǒng)、裝置或設(shè)備使用。
顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。