專(zhuān)利名稱(chēng):一種用于監(jiān)控的音視頻多級(jí)加密解密方法、裝置及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及加密和解密技術(shù)領(lǐng)域,特別是一種用于監(jiān)控的音視頻多級(jí)加密 解密方法、裝置及系統(tǒng)。技術(shù)背景在IP網(wǎng)絡(luò)環(huán)境中,對(duì)于密碼算法通常有以下的要求(1) 安全性安全性是加密方法的核心要求。 一方面加密方案應(yīng)能給內(nèi)容提供足夠的保 護(hù);另一方面,考慮面向商業(yè)的應(yīng)用,其安全性所消耗的成本應(yīng)該控制在合理 的范圍內(nèi)。相對(duì)于傳統(tǒng)的數(shù)據(jù),音視頻信息的數(shù)據(jù)量大,數(shù)據(jù)間存在著較大的 冗余,其對(duì)安全性的要求更高。(2) 復(fù)雜度流媒體應(yīng)用要求移動(dòng)終端設(shè)備能夠?qū)崟r(shí)地解密內(nèi)容,而移動(dòng)終端設(shè)備地計(jì) 算處理能力是有限地,因此,視頻解密的復(fù)雜都不能太高。 (3 )容錯(cuò)性IP網(wǎng)絡(luò)中存在大量的傳輸錯(cuò)誤,擁塞、緩沖區(qū)溢出及各種網(wǎng)絡(luò)錯(cuò)誤都可 能導(dǎo)致丟包,各種突發(fā)性錯(cuò)誤也會(huì)導(dǎo)致傳輸字節(jié)錯(cuò)誤?,F(xiàn)有技術(shù)采用置換加密,將數(shù)據(jù)分塊,并打亂順序,只有按照通信雙方約 定的方式對(duì)打亂數(shù)據(jù)恢復(fù),才能得到正確的明文,置換方法一般不會(huì)改變視頻 或者圖像的統(tǒng)計(jì)特性,不適用于高機(jī)密的對(duì)安全級(jí)別要求較高的應(yīng)用。發(fā)明內(nèi)容有鑒于此,本發(fā)明的目的在于提供一種用于監(jiān)控的音視頻多級(jí)加密解密方 法、裝置及系統(tǒng),有效的保證了數(shù)據(jù)傳輸?shù)陌踩?。為了達(dá)到上述目的,本發(fā)明提供一種用于監(jiān)控的音視頻多級(jí)加密方法,該5將獲取的模擬音頻數(shù)據(jù)和/或視頻數(shù)據(jù)進(jìn)行數(shù)字化轉(zhuǎn)換;對(duì)壓縮的經(jīng)過(guò)數(shù)字化轉(zhuǎn)換形成的音頻基礎(chǔ)碼流和/或視頻基礎(chǔ)碼流分別進(jìn) 行一級(jí)加密;將經(jīng)過(guò)一級(jí)加密的音頻基礎(chǔ)碼流和/或視頻基礎(chǔ)碼流轉(zhuǎn)換為傳輸碼流; 對(duì)所述傳輸碼流進(jìn)行二級(jí)加密。作為本發(fā)明的一個(gè)實(shí)施例, 一級(jí)加密和/或二級(jí)加密根據(jù)不同時(shí)間段的不同 密鑰進(jìn)行加密。作為本發(fā)明的一個(gè)實(shí)施例,將壓縮的經(jīng)過(guò)數(shù)字化轉(zhuǎn)換形成的音頻基礎(chǔ)碼流 和/或視頻基礎(chǔ)碼流分割為預(yù)定長(zhǎng)度的碼流,并對(duì)分割后的碼流進(jìn)行一級(jí)加密;和,將經(jīng)過(guò)一級(jí)加密的音頻基礎(chǔ)碼流和/或視頻基礎(chǔ)碼流轉(zhuǎn)換形成的傳輸碼 流分割為預(yù)定長(zhǎng)度的碼流,并對(duì)分割后的傳輸碼流進(jìn)行二級(jí)加密。作為本發(fā)明的一個(gè)實(shí)施例,所述預(yù)定長(zhǎng)度為1288字節(jié)。作為本發(fā)明的一個(gè)實(shí)施例,加密過(guò)程在應(yīng)用層完成。作為本發(fā)明的一個(gè)實(shí)施例,應(yīng)用層協(xié)議數(shù)據(jù)單元PDU在加密前后設(shè)置不同 的有效標(biāo)識(shí)表示。本發(fā)明還提供一種用于監(jiān)控的音視頻多級(jí)解密方法,該方法包括以下步驟 接收含有加密后有效標(biāo)識(shí)的傳輸碼流;對(duì)接收到的加密后的傳輸碼流進(jìn)行一級(jí)解密;將解密后的傳輸碼流轉(zhuǎn)換為加密后的音頻基礎(chǔ)碼流和/或視頻基礎(chǔ)碼流; 對(duì)轉(zhuǎn)換得到的音頻基礎(chǔ)碼流和/或視頻基礎(chǔ)碼流進(jìn)行二級(jí)解密。 作為本發(fā)明的一個(gè)實(shí)施例,對(duì)解密后的碼流設(shè)置解密協(xié)議數(shù)據(jù)單元有效標(biāo)識(shí)。本發(fā)明還提供一種用于監(jiān)控的音視頻多級(jí)加密裝置,該裝置包括數(shù)字化轉(zhuǎn)換模塊, 一級(jí)加密模塊,碼流轉(zhuǎn)換模塊和二級(jí)加密模塊;其中,數(shù)字化轉(zhuǎn)換模塊,用于將獲取的模擬音頻數(shù)據(jù)和/或視頻數(shù)據(jù)進(jìn)行數(shù)字化轉(zhuǎn)換;一級(jí)加密模塊,用于對(duì)壓縮的經(jīng)過(guò)數(shù)字化轉(zhuǎn)換形成的音頻基礎(chǔ)碼流和/或視 頻基礎(chǔ)碼流分別進(jìn)行一級(jí)加密;碼流轉(zhuǎn)換才莫塊,用于將經(jīng)過(guò)一級(jí)加密的音頻勤出碼流和/或^L頻基礎(chǔ)碼流轉(zhuǎn) 換為傳輸碼流;二級(jí)加密模塊,用于對(duì)碼流轉(zhuǎn)換模塊形成的傳輸碼流進(jìn)行二級(jí)加密。 作為本發(fā)明的一個(gè)實(shí)施例,該裝置進(jìn)一步包括碼流分割模塊,用于將一級(jí)加密前的音頻基礎(chǔ)碼流和/或視頻基礎(chǔ)碼流分割 為預(yù)定長(zhǎng)度1288字節(jié)的碼流;和,用于將二級(jí)力口密前的傳輸碼流分割為預(yù)定長(zhǎng)度1288字節(jié)的碼流。作為本發(fā)明的一個(gè)實(shí)施例,該裝置進(jìn)一步包括加密標(biāo)識(shí)設(shè)置模塊,用于應(yīng)用層協(xié)議數(shù)據(jù)單元PDU在加密前后設(shè)置不同的 有效標(biāo)識(shí)。本發(fā)明還提供一種用于監(jiān)控的音視頻多級(jí)解密裝置,該裝置包括 碼流接收才莫塊,用于接收含有加密后有效標(biāo)識(shí)的傳輸碼流; 一級(jí)解密模塊,用于對(duì)接收到的加密后的傳輸碼流進(jìn)行一級(jí)解密; 碼流轉(zhuǎn)換模塊,將解密后的傳輸碼流轉(zhuǎn)換為加密后的音頻基礎(chǔ)碼流和/或視 頻基礎(chǔ)碼流;二級(jí)解密模塊,對(duì)轉(zhuǎn)換得到的音頻基礎(chǔ)碼流和/或視頻基礎(chǔ)碼流進(jìn)行二級(jí)解密。作為本發(fā)明的一個(gè)實(shí)施例,該裝置進(jìn)一步包括解密標(biāo)識(shí)設(shè)置模塊,用于對(duì)解密后的碼流設(shè)置解密協(xié)議數(shù)據(jù)單元有效標(biāo)識(shí)。本發(fā)明還提供一種用于監(jiān)控的音視頻多級(jí)加密解密系統(tǒng),該系統(tǒng)包括加密 裝置,密鑰產(chǎn)生裝置和解密裝置;其中,加密裝置,用于將獲取的模擬音頻數(shù)據(jù)和/或視頻數(shù)據(jù)進(jìn)行數(shù)字化轉(zhuǎn)換;對(duì) 壓縮的經(jīng)過(guò)數(shù)字化轉(zhuǎn)換形成的音頻基礎(chǔ)碼流和/或浮見(jiàn)頻基礎(chǔ)碼流分別進(jìn)行一級(jí) 加密;將經(jīng)過(guò)一級(jí)加密的音頻基礎(chǔ)碼流和/或一見(jiàn)頻基礎(chǔ)碼流轉(zhuǎn)換為傳輸碼流;對(duì) 所述傳輸碼流進(jìn)行二級(jí)加密。密鑰產(chǎn)生裝置,用于產(chǎn)生密鑰;解密裝置,用于接收含有加密后有效標(biāo)識(shí)的傳輸碼流;對(duì)接收到的加密后 的傳輸碼流進(jìn)行一級(jí)解密;將解密后的傳輸碼流轉(zhuǎn)換為加密后的音頻基礎(chǔ)碼流 和/或視頻勤出碼流;對(duì)轉(zhuǎn)換得到的音頻基礎(chǔ)碼流和/或視頻基礎(chǔ)碼流進(jìn)行二級(jí)解密。本發(fā)明通過(guò)對(duì)音一見(jiàn)頻碼流和傳輸碼流進(jìn)行多級(jí)加密和解密,并且采取不同 密鑰交替進(jìn)行,以及將音視頻碼流和傳輸碼流分割為存儲(chǔ)單元大小的碼流進(jìn)行 加密,這樣在提高數(shù)據(jù)壓縮效率的同時(shí),有效地保證了傳輸凄t據(jù)的安全性。
圖1是本發(fā)明一個(gè)實(shí)施例用于監(jiān)控的音視頻多級(jí)力口密方法的流程圖; 圖2是本發(fā)明 一個(gè)優(yōu)選實(shí)施例用于監(jiān)控的音視頻多級(jí)加密方法的流程圖; 圖3是本發(fā)明一個(gè)實(shí)施例用于監(jiān)控的音視頻多級(jí)解密方法的流程圖; 圖4是本發(fā)明一個(gè)優(yōu)選實(shí)施例用于監(jiān)控的音視頻多級(jí)解密方法的流程圖; 圖5是本發(fā)明一個(gè)實(shí)施例用于監(jiān)控的音視頻多級(jí)加密裝置的結(jié)構(gòu)框圖; 圖6是本發(fā)明一個(gè)優(yōu)選實(shí)施例用于監(jiān)控的音視頻多級(jí)加密裝置的結(jié)構(gòu)框圖;圖7是本發(fā)明一個(gè)實(shí)施例用于監(jiān)控的音視頻多級(jí)解密裝置的結(jié)構(gòu)框圖; 圖8是本發(fā)明一個(gè)優(yōu)選實(shí)施例用于監(jiān)控的音視頻多級(jí)解密裝置的結(jié)構(gòu)框圖;圖9是本發(fā)明一個(gè)實(shí)施例用于監(jiān)控的音視頻多級(jí)加密解密系統(tǒng)的結(jié)構(gòu)框圖;圖io是本發(fā)明一個(gè)優(yōu)選實(shí)施例用于監(jiān)控的音視頻多級(jí)力口密解密系統(tǒng)的結(jié) 構(gòu)框圖。
具體實(shí)施方式
為使本發(fā)明的目的更加清楚,現(xiàn)在結(jié)合附圖及具體實(shí)施例進(jìn)行描述。下面通過(guò)參考附圖描述的實(shí)施例是示例性的,僅用于解釋本發(fā)明,而不能解釋為對(duì)本發(fā)明的限制。圖l是本發(fā)明一個(gè)實(shí)施例用于監(jiān)控的音視頻多級(jí)加密方法的流程圖。如圖l所示,用于監(jiān)控的音^L頻多級(jí)力。密方法通過(guò)以下步驟實(shí)現(xiàn) S101,將獲取的模擬音頻數(shù)據(jù)和/或視頻數(shù)據(jù)進(jìn)行數(shù)字化轉(zhuǎn)換; 通過(guò)攝像頭及其他音視頻采集裝置獲取模擬的音頻數(shù)據(jù)和/或視頻數(shù)據(jù),既可以單獨(dú)獲取音頻數(shù)據(jù)也可以單獨(dú)獲取視頻數(shù)據(jù),或者音視頻數(shù)據(jù)同時(shí)獲取, 對(duì)獲取的模擬音頻數(shù)據(jù)和/或視頻數(shù)據(jù)進(jìn)行數(shù)字化轉(zhuǎn)換,即對(duì)模擬數(shù)據(jù)進(jìn)行采 樣。S102,對(duì)壓縮的經(jīng)過(guò)數(shù)字化轉(zhuǎn)換形成的音頻J^出碼流和/或視頻基礎(chǔ)碼流分 別進(jìn)行一級(jí)加密;對(duì)S101經(jīng)過(guò)數(shù)字化轉(zhuǎn)換形成的音頻基礎(chǔ)碼流和/或視頻基礎(chǔ)碼流進(jìn)行壓縮, 對(duì)壓縮后的音頻基礎(chǔ)碼流根據(jù)密鑰交換時(shí)間進(jìn)行交替加密,可以利用現(xiàn)有技術(shù) 產(chǎn)生密鑰。假定有兩把密鑰,密鑰A和密鑰B,先采用密鑰A對(duì)壓縮后的音頻 基礎(chǔ)碼流進(jìn)行加密,其中密鑰交替時(shí)間,比如為15分鐘,即15分鐘后采用密 鑰B對(duì)壓縮后的適時(shí)音頻基礎(chǔ)碼流進(jìn)行加密。同理,假定密鑰C和密鑰D,同 樣可以對(duì)壓縮后的視頻基礎(chǔ)碼流根據(jù)密鑰交換時(shí)間進(jìn)行交替加密,這樣循環(huán)交 替加密碼流。S103,將經(jīng)過(guò)一級(jí)加密的音頻基礎(chǔ)碼流和/或視頻基礎(chǔ)碼流轉(zhuǎn)換為傳輸碼流;將S102中經(jīng)過(guò)一級(jí)加密后的音頻基礎(chǔ)碼流和/或視頻基礎(chǔ)碼流發(fā)送到凈負(fù) 載處理器中,進(jìn)而轉(zhuǎn)換形成傳輸碼流。S104,對(duì)所述傳輸碼流進(jìn)行二級(jí)加密。將S103中轉(zhuǎn)換形成的傳輸碼流根據(jù)密鑰交換時(shí)間進(jìn)行交替加密,假定有兩 把密鑰,密鑰E和密鑰F,且,密鑰交換時(shí)間為15分鐘,首先采用密鑰E對(duì)傳 輸碼流進(jìn)行加密,15分鐘后,采用密鑰F對(duì)適時(shí)傳輸碼流進(jìn)行加密,后續(xù)循環(huán) 交替加密碼流。在上述加密過(guò)程中并不限定通過(guò)兩把密鑰進(jìn)行,兩把密鑰只是示例性的說(shuō) 明,基于和不脫離本發(fā)明思想的變化均應(yīng)為本發(fā)明保護(hù)范圍所涵蓋。當(dāng)然, 一級(jí)加密和二級(jí)加密也可以利用同一密鑰分別進(jìn)行兩次加密。 在上述的一級(jí)加密和二級(jí)加密前,分別將一級(jí)加密前的音頻基礎(chǔ)碼流和碎見(jiàn) 頻基礎(chǔ)碼流分割為預(yù)定長(zhǎng)度1288字節(jié)的碼流,并且將二級(jí)加密前的傳輸碼流分 割為預(yù)定長(zhǎng)度1288字節(jié)的碼流,這樣碼流可以有效地傳輸和解密。上述所有的加密過(guò)程都是在應(yīng)用層完成,并且應(yīng)用層協(xié)議數(shù)據(jù)單元PDU在 加密前后設(shè)置不同的有效標(biāo)識(shí),用以表示PDU單元是否已經(jīng)經(jīng)過(guò)力口密,同時(shí)方 便接收端解密。一級(jí)加密和二級(jí)加密的具體過(guò)程可以#4居現(xiàn)有的對(duì)稱(chēng)加密方法和非對(duì)稱(chēng)加密方法進(jìn)行,其中,對(duì)稱(chēng)加密算法可以根據(jù)DES、 IDEA、 AES等算法進(jìn)行;非對(duì)稱(chēng)加密算法可以根據(jù)RSA、 DSA等進(jìn)行?;诤筒幻撾x本發(fā)明思想的變化均應(yīng)為本發(fā)明保護(hù)范圍所涵蓋。圖2是本發(fā)明一個(gè)優(yōu)選實(shí)施例用于監(jiān)控的音視頻多級(jí)加密方法的流程圖;如圖2所示,多級(jí)加密方法通過(guò)以下步驟實(shí)現(xiàn) S201 ,分割接收到的協(xié)議數(shù)據(jù)單元為等長(zhǎng)的數(shù)據(jù)塊;其中,等長(zhǎng)的數(shù)據(jù)塊長(zhǎng)度為1288字節(jié),當(dāng)然,才艮據(jù)現(xiàn)有數(shù)據(jù)塊的長(zhǎng)度1288字節(jié)可以進(jìn)一步分割,因此,基于和不脫離本發(fā)明思想的變化均應(yīng)為本發(fā)明保護(hù)范圍所涵蓋。S202,對(duì)分割后的數(shù)據(jù)塊中的音頻基礎(chǔ)碼流和/或視頻基礎(chǔ)碼流進(jìn)行一級(jí)加密;根據(jù)不同時(shí)間段獲得的不同密鑰,對(duì)音頻基礎(chǔ)碼流和/或視頻基礎(chǔ)碼流進(jìn)行 一級(jí)加密,其中分割后的數(shù)據(jù)塊中可以只含有音頻基礎(chǔ)碼流,也可以只含有視 頻基礎(chǔ)碼流,或者含有音頻基礎(chǔ)碼流和/或視頻基礎(chǔ)碼流,這需要根據(jù)傳輸?shù)膶?shí) 際需要而確定。S203 ,將加密后的音頻基礎(chǔ)碼流和/或視頻基礎(chǔ)碼流轉(zhuǎn)換為傳輸碼流; 將加密后的音頻基礎(chǔ)碼流和/或纟見(jiàn)頻基礎(chǔ)碼流數(shù)據(jù)塊設(shè)置有效標(biāo)識(shí)表示,以 區(qū)別未加密的數(shù)據(jù)塊和二級(jí)加密后的數(shù)據(jù)塊。S204,對(duì)轉(zhuǎn)換得到的傳輸碼流進(jìn)行二級(jí)加密。根據(jù)不同時(shí)間段獲得的不同密鑰對(duì)傳輸碼流進(jìn)行二級(jí)加密,并且對(duì)加密后 的傳輸碼流數(shù)據(jù)塊設(shè)置有效標(biāo)識(shí)表示,以區(qū)別一級(jí)加密數(shù)據(jù)塊和未加密數(shù)據(jù)塊。一級(jí)加密和二級(jí)加密也以使用同樣的密鑰進(jìn)行加密?;诤筒幻撾x本發(fā)明 思想的變化均應(yīng)為本發(fā)明保護(hù)范圍所涵蓋。圖3是本發(fā)明一個(gè)實(shí)施例用于監(jiān)控的音視頻多級(jí)解密方法的流程圖。如圖3所示,用于監(jiān)控的音視頻多級(jí)解密方法通過(guò)以下步驟實(shí)現(xiàn)S301,接收含有加密后有效標(biāo)識(shí)的傳輸碼流;S302,對(duì)接收到的加密后的傳輸碼流進(jìn)行一級(jí)解密。根據(jù)獲得的解密密鑰對(duì)加密后的傳輸碼流進(jìn)行解密, 一級(jí)解密對(duì)應(yīng)解密二 級(jí)力口密后的傳輸碼流,而且如果加密過(guò)程是通過(guò)不同時(shí)間段的不同密鑰進(jìn)行, 則解密過(guò)程也要根據(jù)不同時(shí)間段的不同密鑰進(jìn)行。比如,二級(jí)加密如果涉及兩 把密鑰E、 F,且首先通過(guò)密鑰E進(jìn)行加密,一l爻時(shí)間后,比如15分鐘,再通 過(guò)密鑰F進(jìn)行加密;那在解密的過(guò)程中就要先通過(guò)密鑰E進(jìn)行解密, 一段時(shí)間 后,比如15分鐘,再利用密鑰F進(jìn)行解密。5303, 將解密后的傳輸碼流轉(zhuǎn)換為加密后的音頻基礎(chǔ)碼流和/或視頻基礎(chǔ)碼流;5304, 對(duì)轉(zhuǎn)換得到的音頻基礎(chǔ)碼流和/或視頻J^i碼流進(jìn)行二級(jí)解密 接收含有加密后有效標(biāo)識(shí)的傳輸碼流,如果加密過(guò)程是根據(jù)不同時(shí)間段的不同密鑰進(jìn)行加密,則解密過(guò)程將根據(jù)密鑰的交替時(shí)間,首先對(duì)接收到的經(jīng)過(guò) 二級(jí)加密的傳輸碼流采用不同的密鑰進(jìn)行交替二級(jí)解密,然后將解密后的傳輸 碼流轉(zhuǎn)換為音頻基礎(chǔ)碼流和/或視頻基礎(chǔ)碼流,然后再進(jìn)行一級(jí)解密,以得到音 頻基礎(chǔ)碼流和/或一見(jiàn)頻基礎(chǔ)碼流。接收端對(duì)接收到的加密后的傳輸碼流進(jìn)行解密,利用兩把密鑰E和F,且 密鑰交替時(shí)間為15分鐘,對(duì)經(jīng)過(guò)二級(jí)加密后的傳輸碼流進(jìn)行交替解密,首先利 用密鑰E解密,15分鐘后,對(duì)適時(shí)傳輸碼流利用F解密,循環(huán)交替進(jìn)行二級(jí)解 密,對(duì)二級(jí)解密后轉(zhuǎn)換得到的音頻基礎(chǔ)碼流和/或;f見(jiàn)頻^出碼流進(jìn)行一級(jí)解密。 同理,音頻基礎(chǔ)碼流利用密鑰A和B交替解密,視頻^出碼流利用密鑰C和D 交替解密。一級(jí)加密和二級(jí)加密中,如果根據(jù)不同時(shí)間段的不同密鑰加密,其中涉及 的兩把密鑰只是示例性的說(shuō)明,相對(duì)應(yīng)的解密過(guò)程依然為示例性的描述?;?和不脫離本發(fā)明思想的變化均應(yīng)為本發(fā)明保護(hù)范圍所涵蓋。如果一級(jí)加密和二級(jí)加密是利用一個(gè)密鑰進(jìn)行多極加密,那么一級(jí)解密和 二級(jí)解密也根據(jù)相同的密鑰進(jìn)行多極解密。ii圖4是本發(fā)明一個(gè)優(yōu)選實(shí)施例用于監(jiān)控的音碎見(jiàn)頻多級(jí)解密方法的流程圖;如圖4所示,多級(jí)解密方法包括以下步驟S401,分割接收到的協(xié)議數(shù)據(jù)單元為等長(zhǎng)的數(shù)據(jù)塊;其中,等長(zhǎng)的數(shù)椐塊長(zhǎng)度為1288字節(jié),當(dāng)然,根據(jù)現(xiàn)有數(shù)據(jù)塊的長(zhǎng)度1288字節(jié)可以進(jìn)一步分割,因此,基于和不脫離本發(fā)明思想的變化均應(yīng)為本發(fā)明保護(hù)范圍所涵蓋。S402,分割后的數(shù)據(jù)塊中的傳輸碼流進(jìn)行一級(jí)解密; 根據(jù)不同時(shí)間段獲得的不同密鑰,或者一級(jí)加密和二級(jí)加密使用的相同密 鑰對(duì)分割后的數(shù)據(jù)塊中傳輸碼流進(jìn)行一級(jí)解密,S403,將解密后的傳輸碼流轉(zhuǎn)換為音頻基礎(chǔ)碼流和/或視頻基礎(chǔ)碼流; 對(duì)一級(jí)解密后的傳輸碼流設(shè)置有效標(biāo)識(shí)表示,以區(qū)別未解密的傳輸碼流和 二級(jí)解密后的數(shù)據(jù)塊。S404 ,轉(zhuǎn)換得到的音頻基礎(chǔ)碼流和/或視頻基礎(chǔ)碼流進(jìn)行二級(jí)解密。 根據(jù)不同時(shí)間段獲得的不同密鑰,或者一級(jí)加密和二級(jí)加密使用的相同密 鑰對(duì)轉(zhuǎn)換得到的音頻基礎(chǔ)碼流和/或視頻基礎(chǔ)碼流進(jìn)行二級(jí)解密,其中轉(zhuǎn)換得到 的碼流既可以是音頻基礎(chǔ)碼流也可以是視頻基礎(chǔ)碼流,或者是音頻基礎(chǔ)碼流和 視頻基礎(chǔ)碼流。根據(jù)實(shí)際需要而確定。并對(duì)解密后的數(shù)據(jù)塊設(shè)置有效標(biāo)識(shí)表示。圖5是本發(fā)明 一個(gè)實(shí)施例用于監(jiān)控的音視頻多級(jí)加密裝置的結(jié)構(gòu)框圖。如圖5所示,用于監(jiān)控的音視頻多級(jí)加密裝置500包括數(shù)字化轉(zhuǎn)換模塊 510, 一級(jí)加密模塊520,碼流轉(zhuǎn)換模塊530, 二級(jí)加密模塊540。其中,數(shù)字化轉(zhuǎn)換模塊510,用于將獲取的模擬音頻數(shù)據(jù)和/或視頻數(shù)據(jù)進(jìn) 行數(shù)字化轉(zhuǎn)換; 一級(jí)加密模塊520,用于對(duì)壓縮的經(jīng)過(guò)數(shù)字化轉(zhuǎn)換形成的音頻 基礎(chǔ)碼流和/或視頻基礎(chǔ)碼流分別進(jìn)行一級(jí)加密;碼流轉(zhuǎn)換模塊530,用于將經(jīng) 過(guò)一級(jí)加密的音頻基礎(chǔ)碼流和/或視頻基礎(chǔ)碼流轉(zhuǎn)換為傳輸碼流;二級(jí)加密模塊 540,用于對(duì)碼流轉(zhuǎn)換;漠塊形成的傳輸碼流進(jìn)行二級(jí)加密。如圖5所示,用于監(jiān)控的音視頻多級(jí)加密裝置500進(jìn)一步包括碼流分割模 塊550和加密標(biāo)識(shí)-沒(méi)置才莫塊560。其中,碼流分割模塊550,用于將一級(jí)加密前的音頻基礎(chǔ)碼流和/或視頻基 礎(chǔ)碼流分割為預(yù)定長(zhǎng)度1288字節(jié)的碼流;和,用于將二級(jí)加密前的傳輸碼流分割為預(yù)定長(zhǎng)度1288字節(jié)的碼流;加密標(biāo)識(shí)設(shè)置模塊560,用于應(yīng)用層協(xié)議數(shù)據(jù) 單元PDU在加密前后設(shè)置不同的有效標(biāo)識(shí)。圖6是本發(fā)明一個(gè)優(yōu)選實(shí)施例用于監(jiān)控的音視頻多級(jí)加密裝置的結(jié)構(gòu)框圖;如圖6所示,該多級(jí)力o密裝置600包括數(shù)據(jù)塊分割模塊610,用于分割接收到的協(xié)議數(shù)據(jù)單元為等長(zhǎng)的數(shù)據(jù)塊; 一級(jí)加密模塊620,用于對(duì)分割后的數(shù)據(jù)塊中的音頻J^4碼流和/或視頻基礎(chǔ)碼流進(jìn)行一級(jí)加密;碼流轉(zhuǎn)換模塊630,用于將加密后的音頻基礎(chǔ)碼流和/或視頻基礎(chǔ)碼流轉(zhuǎn)換為傳輸碼流;二級(jí)加密模塊640,用于對(duì)轉(zhuǎn)換得到的傳輸碼流進(jìn)行二級(jí)加密。其中,數(shù)據(jù)塊分割模塊610將數(shù)據(jù)塊分割為1288字節(jié)。 一級(jí)加密模塊620和二級(jí)加密模塊640根據(jù)不同時(shí)間段獲得的不同密鑰進(jìn)行加密。 一級(jí)加密模塊620和二級(jí)加密模塊640也可以根據(jù)相同的密鑰進(jìn)行加密。 圖7是本發(fā)明用于監(jiān)控的音視頻多級(jí)解密裝置。如圖7所示,用于監(jiān)控的音視頻多級(jí)解密裝置700包括碼流接收模塊710, 一級(jí)解密模塊720,碼流轉(zhuǎn)換模塊730和二級(jí)解密模塊740,其中 碼流接收模塊710,用于接收含有加密后有效標(biāo)識(shí)的傳輸碼流; 一級(jí)解密模塊720,用于對(duì)接收到的加密后的傳輸碼流進(jìn)行一級(jí)解密; 碼流轉(zhuǎn)換模塊730,將解密后的傳輸碼流轉(zhuǎn)換為加密后的音頻基礎(chǔ)碼流和/ 或寺見(jiàn)頻基礎(chǔ)碼流;二級(jí)解密模塊740,對(duì)轉(zhuǎn)換得到的音頻基礎(chǔ)碼流和/或視頻基礎(chǔ)碼流進(jìn)行二用于監(jiān)控的音一見(jiàn)頻多級(jí)解密裝置700進(jìn)一步包括解密標(biāo)識(shí)設(shè)置模塊。 其中,解密標(biāo)識(shí)設(shè)置模塊,用于對(duì)解密后的碼流設(shè)置解密協(xié)議數(shù)據(jù)單元有 效標(biāo)識(shí)。圖8是本發(fā)明一個(gè)優(yōu)選實(shí)施例用于監(jiān)控的音視頻多級(jí)解密裝置的結(jié)構(gòu)框圖;如圖8所示, 一種多級(jí)解密裝置800,該裝置包括數(shù)據(jù)塊分割模塊810,用于分割接收到的協(xié)議數(shù)據(jù)單元為等長(zhǎng)的數(shù)據(jù)塊; 一級(jí)解密模塊820,用于對(duì)分割后的數(shù)據(jù)塊中的傳輸碼流進(jìn)行一級(jí)解密;碼流 轉(zhuǎn)換模塊830,用于將解密后的傳輸碼流轉(zhuǎn)換為音頻基礎(chǔ)碼流和/或視頻基礎(chǔ)碼 流;二級(jí)解密模塊840,用于對(duì)轉(zhuǎn)換得到的音頻基礎(chǔ)碼流和/或視頻基礎(chǔ)碼流進(jìn) 行二級(jí)解密。其中,數(shù)據(jù)塊分割模塊810將數(shù)據(jù)塊分割為1288字節(jié)。 一級(jí)解密模塊820 和二級(jí)解密模塊840根據(jù)不同時(shí)間段獲得的不同密鑰進(jìn)行解密。當(dāng)然, 一級(jí)解 密模塊820和二級(jí)解密模塊840也可以根據(jù)同樣的密鑰進(jìn)行解密?;诤筒幻?離本發(fā)明思想的變化均應(yīng)為本發(fā)明保護(hù)范圍所涵蓋。圖9是本發(fā)明一個(gè)實(shí)施例用于監(jiān)控的音視頻加密解密系統(tǒng)。 如圖9所示,用于監(jiān)控的音視頻加密解密裝置900包括加密裝置910,密 鑰產(chǎn)生裝置920和解密裝置930。其中,加密裝置910,用于將獲取的模擬音頻數(shù)據(jù)和/或視頻數(shù)據(jù)進(jìn)行數(shù)字 化轉(zhuǎn)換;對(duì)壓縮的經(jīng)過(guò)數(shù)字化轉(zhuǎn)換形成的音頻基礎(chǔ)碼流和/或視頻基礎(chǔ)碼流分別 進(jìn)行一級(jí)加密;將經(jīng)過(guò)一級(jí)加密的音頻基礎(chǔ)碼流和/或視頻基礎(chǔ)碼流轉(zhuǎn)換為傳輸 碼流;對(duì)所述傳輸碼流進(jìn)行二級(jí)加密;密鑰產(chǎn)生裝置920,用于產(chǎn)生密鑰;解 密裝置930,用于接收含有加密后有效標(biāo)識(shí)的傳輸碼流;對(duì)接收到的加密后的 傳輸碼流進(jìn)行一級(jí)解密;將解密后的傳輸碼流轉(zhuǎn)換為加密后的音頻基礎(chǔ)碼流和/ 或視頻基礎(chǔ)碼流;對(duì)轉(zhuǎn)換得到的音頻基礎(chǔ)碼流和/或視頻基礎(chǔ)碼流進(jìn)行二級(jí)解 密。其中,密鑰產(chǎn)生裝置920既可以產(chǎn)生加密解密過(guò)程中的相同的密鑰,也可 以產(chǎn)生不同的交替密鑰。圖10是本發(fā)明一個(gè)優(yōu)選實(shí)施例用于監(jiān)控的音視頻多級(jí)加密解密系統(tǒng)的結(jié) 構(gòu)框圖。如圖IO所示,音視頻加密解密傳輸系統(tǒng)1000,該系統(tǒng)包括 音視頻采集裝置IOIO,用于采集音視頻圖像;通過(guò)攝像頭及其他音視頻采集裝置獲取模擬的音頻數(shù)據(jù)和/或視頻數(shù)據(jù),既 可以單獨(dú)獲取音頻數(shù)據(jù)也可以單獨(dú)獲取視頻數(shù)據(jù),或者音視頻數(shù)據(jù)同時(shí)獲取, 對(duì)獲取的模擬音頻數(shù)據(jù)和/或視頻數(shù)據(jù)進(jìn)行數(shù)字化轉(zhuǎn)換,即對(duì)模擬數(shù)據(jù)進(jìn)行采樣。同時(shí)對(duì)采集的凄t據(jù)壓縮編碼。密鑰產(chǎn)生管理裝置1020,用于產(chǎn)生并分配密鑰;產(chǎn)生密鑰種子,給多級(jí)加密裝置1030,視頻服務(wù)器1040以及多級(jí)解密裝 置1050分配密鑰。密鑰產(chǎn)生管理裝置1020在不同的時(shí)間段分配不同的密鑰。 當(dāng)然也可以給它們分配相同的密鑰。多級(jí)加密裝置1030,用于接收密鑰產(chǎn)生管理裝置1020分配的密鑰,對(duì)音 視頻采集裝置IOIO采集的音視頻圖像進(jìn)行多級(jí)加密,并將加密后的暗文發(fā)送給 視頻服務(wù)器1040;視頻服務(wù)器1040,用于接收多級(jí)加密裝置1030發(fā)送的暗文,并將暗文發(fā) 送給多級(jí)解密裝置1050,同時(shí)實(shí)時(shí)解密當(dāng)前暗文;視頻服務(wù)器1040獲取密鑰產(chǎn)生管理裝置1020分配的不同時(shí)間段的不同密 鑰,對(duì)接收的暗文進(jìn)行多級(jí)解密獲取明文,并將明文發(fā)送給視頻服務(wù)器的存儲(chǔ) 裝置。多級(jí)解密裝置1050,用于接收視頻服務(wù)器1040發(fā)送的暗文,根據(jù)密鑰產(chǎn)生管理裝置1020分配的密鑰對(duì)接收到的暗文進(jìn)行多級(jí)解密。 該系統(tǒng)進(jìn)一步包括信息獲取中心,其中 信息獲取中心,用于向視頻服務(wù)器1040發(fā)送明文索卑二清求; 視頻服務(wù)器1040通過(guò)視頻服務(wù)器的存儲(chǔ)裝置獲取明文,并將所述明文發(fā)送給信息獲取中心。以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā) 明的精神和原則之內(nèi),所作的任何修改、等同替換等,均應(yīng)包含在本發(fā)明的保 護(hù)范圍之內(nèi)。
權(quán)利要求
1、一種用于監(jiān)控的音視頻多級(jí)加密方法,其特征在于,該方法包括以下步驟將獲取的模擬音頻數(shù)據(jù)和/或視頻數(shù)據(jù)進(jìn)行數(shù)字化轉(zhuǎn)換;對(duì)壓縮的經(jīng)過(guò)數(shù)字化轉(zhuǎn)換形成的音頻基礎(chǔ)碼流和/或視頻基礎(chǔ)碼流分別進(jìn)行一級(jí)加密;將經(jīng)過(guò)一級(jí)加密的音頻基礎(chǔ)碼流和/或視頻基礎(chǔ)碼流轉(zhuǎn)換為傳輸碼流;對(duì)所述傳輸碼流進(jìn)行二級(jí)加密。
2、 根據(jù)權(quán)利要求1所述的多級(jí)加密方法,其特征在于, 一級(jí)加密和/或二 級(jí)加密根據(jù)不同時(shí)間段的不同密鑰進(jìn)行加密。
3、 根據(jù)權(quán)利要求1所述的多級(jí)加密方法,其特征在于,將壓縮的經(jīng)過(guò)數(shù)字 化轉(zhuǎn)換形成的音頻基礎(chǔ)碼流和/或視頻基礎(chǔ)碼流分割為預(yù)定長(zhǎng)度的碼流,并對(duì)分 割后的碼流進(jìn)行一級(jí)加密;和,將經(jīng)過(guò)一級(jí)加密的音頻基礎(chǔ)碼流和/或視頻基礎(chǔ)碼流轉(zhuǎn)換形成的傳輸碼 流分割為預(yù)定長(zhǎng)度的碼流,并對(duì)分割后的傳輸碼流進(jìn)行二級(jí)加密。
4、 根據(jù)權(quán)利要求3所述的多級(jí)加密方法,其特征在于,所述預(yù)定長(zhǎng)度為 1288字節(jié)。
5、 根據(jù)權(quán)利要求l、 2或3所述的多級(jí)加密方法,其特征在于,加密過(guò)程 在應(yīng)用層完成。
6、 根據(jù)權(quán)利要求5所述的多級(jí)加密方法,其特征在于,應(yīng)用層協(xié)議數(shù)據(jù)單 元PDU在加密前后設(shè)置不同的有效標(biāo)識(shí)表示。
7、 一種用于監(jiān)控的音視頻多級(jí)解密方法,其特征在于,該方法包括以下步驟接收含有加密后有效標(biāo)識(shí)的傳輸碼流;對(duì)接收到的加密后的傳輸碼流進(jìn)行一級(jí)解密;將解密后的傳輸碼流轉(zhuǎn)換為加密后的音頻基礎(chǔ)碼流和/或視頻基礎(chǔ)碼流; 對(duì)轉(zhuǎn)換得到的音頻基礎(chǔ)碼流和/或視頻基礎(chǔ)碼流進(jìn)行二級(jí)解密。
8、 根據(jù)權(quán)利要求7所述的多級(jí)解密方法,其特征在于,對(duì)解密后的碼流設(shè) 置解密協(xié)議數(shù)據(jù)單元有效標(biāo)識(shí)。
9、 一種用于監(jiān)控的音視頻多級(jí)加密裝置,其特征在于,該裝置包括數(shù)字化 轉(zhuǎn)換模塊, 一級(jí)加密模塊,碼流轉(zhuǎn)換模塊和二級(jí)加密模塊;其中,數(shù)字化轉(zhuǎn)換模塊,用于將獲取的模擬音頻數(shù)據(jù)和/或視頻數(shù)據(jù)進(jìn)行數(shù)字化轉(zhuǎn)換;一級(jí)加密模塊,用于對(duì)壓縮的經(jīng)過(guò)數(shù)字化轉(zhuǎn)換形成的音頻基礎(chǔ)碼流和/或視 頻基礎(chǔ)碼流分別進(jìn)行一級(jí)加密;碼流轉(zhuǎn)換模塊,用于將經(jīng)過(guò)一級(jí)加密的音頻基礎(chǔ)碼流和/或視頻基礎(chǔ)碼流轉(zhuǎn) 換為傳輸碼流;二級(jí)加密模塊,用于對(duì)碼流轉(zhuǎn)換模塊形成的傳輸碼流進(jìn)行二級(jí)加密。
10、 根據(jù)權(quán)利要求9所述的多級(jí)力。密裝置,其特征在于,該裝置進(jìn)一步包 括碼流分割模塊,用于將一級(jí)加密前的音頻基礎(chǔ)碼流和/或視頻基礎(chǔ)碼流分割 為預(yù)定長(zhǎng)度1288字節(jié)的碼流;和,用于將二級(jí)加密前的傳輸碼流分割為預(yù)定長(zhǎng)度1288字節(jié)的碼流。
11、 根據(jù)權(quán)利要求9所述的多級(jí)加密裝置,其特征在于,該裝置進(jìn)一步包括加密標(biāo)識(shí)設(shè)置模塊,用于應(yīng)用層協(xié)議數(shù)據(jù)單元PDU在加密前后設(shè)置不同的 有效標(biāo)識(shí)。
12、 一種用于監(jiān)控的音視頻多級(jí)解密裝置,其特征在于,該裝置包括 碼流接收模塊,用于接收含有加密后有效標(biāo)識(shí)的傳輸碼流; 一級(jí)解密模塊,用于對(duì)接收到的加密后的傳輸碼流進(jìn)行一級(jí)解密; 碼流轉(zhuǎn)換模塊,將解密后的傳輸碼流轉(zhuǎn)換為加密后的音頻基礎(chǔ)碼流和/或視頻基礎(chǔ)碼流;二級(jí)解密模塊,對(duì)轉(zhuǎn)換得到的音頻基礎(chǔ)碼流和/或視頻基礎(chǔ)碼流進(jìn)行二級(jí)解密。
13、 根據(jù)權(quán)利要求12所述的多級(jí)解密裝置,其特征在于,該裝置進(jìn)一步包括解密標(biāo)識(shí)設(shè)置模塊,用于對(duì)解密后的碼流設(shè)置解密協(xié)議數(shù)據(jù)單元有效標(biāo)識(shí)。
14、 一種用于監(jiān)控的音視頻多級(jí)加密解密系統(tǒng),其特征在于,該系統(tǒng)包括加密裝置,密鑰產(chǎn)生裝置和解密裝置;其中,加密裝置,用于將獲取的模擬音頻數(shù)據(jù)和/或視頻數(shù)據(jù)進(jìn)行數(shù)字化轉(zhuǎn)換;對(duì) 壓縮的經(jīng)過(guò)數(shù)字化轉(zhuǎn)換形成的音頻基礎(chǔ)碼流和/或視頻基礎(chǔ)碼流分別進(jìn)行一級(jí) 加密;將經(jīng)過(guò)一級(jí)加密的音頻基礎(chǔ)碼流和/或視頻基礎(chǔ)碼流轉(zhuǎn)換為傳輸碼流;對(duì) 所述傳輸碼流進(jìn)行二級(jí)加密。密鑰產(chǎn)生裝置,用于產(chǎn)生密鑰;解密裝置,用于接收含有加密后有效標(biāo)識(shí)的傳輸碼流;對(duì)接收到的加密后 的傳輸碼流進(jìn)行一級(jí)解密;將解密后的傳輸碼流轉(zhuǎn)換為加密后的音頻基礎(chǔ)碼流 和/或視頻基礎(chǔ)碼流;對(duì)轉(zhuǎn)換得到的音頻基礎(chǔ)碼流和/或視頻基礎(chǔ)碼流進(jìn)行二級(jí)解 密。
全文摘要
本發(fā)明提供一種用于監(jiān)控的音視頻多級(jí)加密解密方法、裝置及系統(tǒng),在發(fā)送端將獲取的模擬音頻數(shù)據(jù)和/或視頻數(shù)據(jù)進(jìn)行數(shù)字化轉(zhuǎn)換;對(duì)壓縮的經(jīng)過(guò)數(shù)字化轉(zhuǎn)換形成的音頻基礎(chǔ)碼流和/或視頻基礎(chǔ)碼流分別進(jìn)行一級(jí)加密;將經(jīng)過(guò)一級(jí)加密的音頻基礎(chǔ)碼流和/或視頻基礎(chǔ)碼流轉(zhuǎn)換為傳輸碼流;對(duì)所述傳輸碼流進(jìn)行二級(jí)加密。對(duì)應(yīng)地,在接收端進(jìn)行多級(jí)解密。通過(guò)上述技術(shù)方案有效地保證了數(shù)據(jù)傳輸?shù)陌踩浴?br>
文檔編號(hào)H04N7/24GK101621677SQ20081011590
公開(kāi)日2010年1月6日 申請(qǐng)日期2008年6月30日 優(yōu)先權(quán)日2008年6月30日
發(fā)明者羚 陳 申請(qǐng)人:北京中星微電子有限公司