欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種基于數(shù)字水印的數(shù)字產(chǎn)品內(nèi)容保護(hù)系統(tǒng)及方法

文檔序號:6563145閱讀:142來源:國知局

專利名稱::一種基于數(shù)字水印的數(shù)字產(chǎn)品內(nèi)容保護(hù)系統(tǒng)及方法
技術(shù)領(lǐng)域
:本發(fā)明涉及數(shù)字權(quán)利管理(DRM)
技術(shù)領(lǐng)域
,尤其涉及一種基于數(shù)字水印的數(shù)字產(chǎn)品內(nèi)容保護(hù)系統(tǒng)及方法。
背景技術(shù)
:DRM技術(shù)是一種用來防止數(shù)字產(chǎn)品被非法傳播的技術(shù)。隨著網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,網(wǎng)上內(nèi)容交互越來越受到人們的歡迎。數(shù)字產(chǎn)品的非法傳播給內(nèi)容提供商帶來了巨大的損失,而DRM技術(shù)則是一種有效的保護(hù)數(shù)字版權(quán)的方式。DRM技術(shù)通過對數(shù)字內(nèi)容進(jìn)行保護(hù),通過許可證對訪問用戶進(jìn)行授權(quán),并通過權(quán)利表達(dá)語言(REL)對用戶的行為進(jìn)行控制,進(jìn)而達(dá)到對數(shù)字內(nèi)容進(jìn)行保護(hù)的目的。其中,對數(shù)字內(nèi)容的保護(hù)主要是通過加密的方式實現(xiàn)的。由于數(shù)字媒體的體積一般都較大,當(dāng)前的DRM系統(tǒng)一般都采用一次性加密的方式對數(shù)字內(nèi)容進(jìn)行保護(hù)。在一些DRM系統(tǒng)中,例如開放移動聯(lián)盟(OMA)標(biāo)準(zhǔn)中,采用的是對整個數(shù)字內(nèi)容進(jìn)行加密的方式進(jìn)行保護(hù)。上述這種加密方式的優(yōu)點是簡單、方便、易于實現(xiàn)。但是,這種加密方式也存在安全性差的缺點。因為所有數(shù)字內(nèi)容只用一把加密密鑰,只要該加密密鑰在一臺終端上被破解,那么在其他終端都可以用該密鑰對數(shù)字內(nèi)容進(jìn)行解密,進(jìn)而無法實現(xiàn)對數(shù)字產(chǎn)品內(nèi)容的有效保護(hù),嚴(yán)重侵犯了數(shù)字產(chǎn)品內(nèi)容所有者的合法權(quán)益。另外,一些數(shù)字產(chǎn)品內(nèi)容用戶違反協(xié)議,為盜版提供多媒體數(shù)據(jù),進(jìn)而使數(shù)字產(chǎn)品內(nèi)容得以大量非法復(fù)制,同樣嚴(yán)重侵犯了數(shù)字產(chǎn)品內(nèi)容所有者的合法權(quán)益。但是,目前還不存在一種技術(shù)手段來防止多媒體數(shù)據(jù)的流失,無法有效地追蹤和査找那些違反協(xié)議為盜版提供多媒體數(shù)據(jù)的用戶,進(jìn)而無法實現(xiàn)對數(shù)字產(chǎn)品內(nèi)容的有效保護(hù)。
發(fā)明內(nèi)容(一)要解決的技術(shù)問題有鑒于此,本發(fā)明的一個目的在于提供一種基于數(shù)字水印的數(shù)字產(chǎn)品內(nèi)容保護(hù)系統(tǒng),以防止多媒體數(shù)據(jù)的流失,有效地追蹤和查找那些違反協(xié)議為盜版提供多媒體數(shù)據(jù)的用戶,實現(xiàn)對數(shù)字產(chǎn)品內(nèi)容的有效保護(hù)。本發(fā)明的另一個目的在于提供一種基于數(shù)字水印的數(shù)字產(chǎn)品內(nèi)容保護(hù)方法,以防止多媒體數(shù)據(jù)的流失,有效地追蹤和查找那些違反協(xié)議為盜版提供多媒體數(shù)據(jù)的用戶,實現(xiàn)對數(shù)字產(chǎn)品內(nèi)容的有效保護(hù)。(二)技術(shù)方案為達(dá)到上述一個目的,本發(fā)明提供了一種基于數(shù)字水印的數(shù)字產(chǎn)品內(nèi)容保護(hù)系統(tǒng),該系統(tǒng)包括變換系數(shù)符號的比特位和幀內(nèi)預(yù)測模式的編碼比特位,將挑選的信息組合成重點加密信息,將挑選后剩余的信息組合成可選加密信息,并將重點加密信息和可選加密信息輸出給加密器;加密器,用于對接收的重點加密信息進(jìn)行加密操作,對接收的可選加密信息進(jìn)行或者不進(jìn)行加密操作,并將處理后受保護(hù)的重點加密信息和受保護(hù)或未受保護(hù)的可選加密信息輸出給恢復(fù)器;恢復(fù)器,用于將接收自加密器的重點加密信息和可選加密信息恢復(fù)為原始內(nèi)容,并輸出給嵌入數(shù)字水印器;嵌入數(shù)字水印器,用于對接收的原始內(nèi)容進(jìn)行數(shù)字水印信息嵌入,并將嵌入數(shù)字水印信息的原始內(nèi)容輸出給解碼器或供其他終端進(jìn)行拷貝。所述挑選器包括解析器,用于從接收的原始內(nèi)容中解析出運動矢量、離散余弦變換系數(shù)的符號的比特位和幀內(nèi)預(yù)測模式的編碼比特位,并將解析出的結(jié)果輸出給分類組合器;選擇器,用于向分類組合器輸出選擇或忽略指令;分類組合器,用于根據(jù)接收自選擇器的指令挑選解析器輸入的解析結(jié)果,將挑選的信息組合成重點加密信息,將挑選后剩余的信息組合成可選加密信息,并將重點加密信息和可選加密信息輸出給加密器。所述選擇器包括隨機(jī)數(shù)產(chǎn)生器,用于隨機(jī)產(chǎn)生隨機(jī)數(shù),并將產(chǎn)生的隨機(jī)數(shù)輸出給比較,-益;比較器,用于將接收自隨機(jī)數(shù)產(chǎn)生器的隨機(jī)數(shù)與自身預(yù)先設(shè)定的閾值進(jìn)行比較,并根據(jù)比較結(jié)果向分類組合器輸出選擇或忽略指令。所述恢復(fù)器包括重點加密信息解密器,用于根據(jù)獲取自終端設(shè)備的信息及與服務(wù)器端協(xié)商的方法,生成解密密鑰并選擇解密方法,對受保護(hù)的重點加密信息進(jìn)行解密,并將解密后的重點加密信息輸出給合并器;可選加密信息解密器,用于當(dāng)可選加密信息被加密的情況下,根據(jù)可選加密信息的加密密鑰和加密方法,對受保護(hù)的可選加密信息進(jìn)行解密,并將解密后的可選加密信息輸出給合并器;若可選加密信息未被加密,則可選加密信息解密器直接將接收的可選加密信息輸出給合并器;合并器,用于根據(jù)與服務(wù)器端協(xié)商的方法對接收的重點加密信息和可選加密信息進(jìn)行合并,將接收的重點加密信息和可選加密信息恢復(fù)為原始內(nèi)容。為達(dá)到上述另一個目的,本發(fā)明提供了一種基于數(shù)字水印的數(shù)字產(chǎn)品內(nèi)容保護(hù)方法,該方法包括A、解析器從接收的原始內(nèi)容中解析出運動矢量、離散余弦變換系數(shù)的符號的比特位和幀內(nèi)預(yù)測模式的編碼比特位,并將解析出的結(jié)果輸出給分類組合器;B、分類組合器根據(jù)接收自選擇器的指令挑選解析器輸入的解析結(jié)果,將挑選出的信息組合成重點加密信息,將挑選后剩余的信息組合成可選加密信息,并將重點加密信息和可選加密信息輸出給加密器;C、加密器對接收自分類組合器的重點加密信息進(jìn)行加密操作,根據(jù)設(shè)定對接收自分類組合器的可選加密信息進(jìn)行或者不進(jìn)行加密操作,并將處理后的重點加密信息和可選加密信息輸出給恢復(fù)器;D、恢復(fù)器將接收自加密器的重點加密信息和可選加密信息恢復(fù)為原始內(nèi)容,并輸出給嵌入數(shù)字水印器;E、嵌入數(shù)字水印器對接收的原始內(nèi)容進(jìn)行數(shù)字水印信息嵌入,并將嵌入數(shù)字水印信息的原始內(nèi)容輸出給解碼器或供其他終端進(jìn)行拷貝。所述解析器接收的原始內(nèi)容為AVS視頻流,步驟A中所述解析器從接收的原始內(nèi)容中解析出的運動矢量為mv_diff_x和mv一diff—y的指數(shù)哥倫布碼的最后一位;步驟A中所述解析器從接收的原始內(nèi)容中解析出的離散余弦變換系數(shù)的符號的比特位為trans—coefficient的最后一位;步驟A中所述解析器從接收的原始內(nèi)容中解析出的幀內(nèi)預(yù)測模式的編碼比特位為intra—hima_pred—mode的最后一位。步驟A中所述解析器將解析出的結(jié)果輸出給分類組合器包括解析器將mv—diff—x禾Qmv—diff_y的指數(shù)哥倫布碼的最后一位、trans—coefficient的最后一位和intra—luma_pred—mode的最后一位輸出給分類組合器。步驟A與步驟B之間進(jìn)一步包括選擇器中的隨機(jī)數(shù)產(chǎn)生器隨機(jī)產(chǎn)生隨機(jī)數(shù),并將產(chǎn)生的隨機(jī)數(shù)輸出給選擇器中的比較器;選擇器中的比較器將接收自隨機(jī)數(shù)產(chǎn)生器的隨機(jī)數(shù)與自身預(yù)先設(shè)定的閾值進(jìn)行比較,并根據(jù)比較結(jié)果向分類組合器輸出選擇或忽略指令。所述比較器將接收自隨機(jī)數(shù)產(chǎn)生器的隨機(jī)數(shù)與自身預(yù)先設(shè)定的閾值進(jìn)行比較,并根據(jù)比較結(jié)果向分類組合器輸出選擇或忽略指令包括如果比較器接收的隨機(jī)數(shù)小于預(yù)先設(shè)定的閾值,則比較器向分類組合器輸出選擇指令;否則,比較器向分類組合器輸出忽略指令;或者,如果比較器接收的隨機(jī)數(shù)小于預(yù)先設(shè)定的閾值,則比較器向分類組合器輸出忽略指令;否則,比較器向分類組合器輸出選擇指令。步驟B中所述分類組合器根據(jù)接收自選擇器的指令挑選解析器輸入的解析結(jié)果包括分類組合器如果接收自選擇器的指令為選擇指令,則挑選解析器輸入的解析結(jié)果;如果接收自選擇器的指令為忽略指令,則不挑選解析器輸入的解析結(jié)果。步驟C中所述加密器對接收自分類組合器的重點加密信息和可選加密信息分別進(jìn)行加密操作包括加密器對接收自分類組合器的重點加密信息,根據(jù)用戶提供的特殊信息,對于不同的用戶,采用不同的加密密鑰和不同的加密方法進(jìn)行加密;加密器對接收自分類組合器的可選加密信息,根據(jù)設(shè)定的加密密鑰和加密方法,進(jìn)行一次性全文件加密。步驟D中所述恢復(fù)器將接收自加密器的重點加密信息和可選加密信息恢復(fù)為原始內(nèi)容包括-Dl、恢復(fù)器中的重點加密信息解密器根據(jù)獲取自終端設(shè)備的信息及與服務(wù)器端協(xié)商的方法,生成解密密鑰并選擇解密方法,對受保護(hù)的重點加密信息進(jìn)行解密,并將解密后的重點加密信息輸出給恢復(fù)器中的合并器;恢復(fù)器中的可選加密信息解密器判斷可選加密信息是否被加密,如果是,則根據(jù)可選加密信息的加密密鑰和加密方法,對受保護(hù)的可選加密信息進(jìn)行解密,并將解密后的可選加密信息輸出給恢復(fù)器中的合并器;否則,可選加密信息解密器直接將接收到的可選加密信息輸出給恢復(fù)器中的合并器;D2、恢復(fù)器中的合并器根據(jù)與服務(wù)器端協(xié)商的方法對接收的重點加密信息和可選加密信息進(jìn)行合并,將重點加密信息和可選加密信息恢復(fù)為原始內(nèi)容。步驟E中所述數(shù)字水印信息至少包括創(chuàng)建者、所有者的標(biāo)識信息或設(shè)備的標(biāo)識符;步驟E中所述嵌入數(shù)字水印器對接收的原始內(nèi)容進(jìn)行數(shù)字水印信息嵌入包括El、嵌入數(shù)字水印器以8x8為一個塊,將接收的原始內(nèi)容分為32x32個塊,并對每個塊進(jìn)行二維離散余弦變換DCT,變換后每個塊得到DCT系數(shù);E2、嵌入數(shù)字水印器對得到的每個DCT系數(shù)進(jìn)行量子化;E3、嵌入數(shù)字水印器利用MD5哈希算法將創(chuàng)建者、所有者的標(biāo)識信息或設(shè)備的標(biāo)識符壓縮成16位;E4、嵌入數(shù)字水印器對密鑰和壓縮成16位的水印信息做異或運算,得到加密水印信息;E5、嵌入數(shù)字水印器將經(jīng)過DCT變換后的內(nèi)容分為8x4的塊,在每個8x4的塊中嵌入加密水印信息,在相鄰的2個塊中嵌入1位加密水印信息。(三)有益效果從上述技術(shù)方案可以看出,本發(fā)明具有以下有益效果1、利用本發(fā)明,通過利用數(shù)字水印技術(shù)在原始內(nèi)容中嵌入創(chuàng)建者、所有者的標(biāo)識信息或設(shè)備的標(biāo)識符等數(shù)字水印信息,在盜版者進(jìn)行非法復(fù)制時,該數(shù)字水印信息同時被非法復(fù)制。在發(fā)生版權(quán)糾紛時,通過提取和分析嵌入的數(shù)字水印信息,可以有效地追蹤和査找到那些違反協(xié)議為盜版提供多媒體數(shù)據(jù)的用戶,進(jìn)而有效防止多媒體數(shù)據(jù)的流失,實現(xiàn)對數(shù)字產(chǎn)品內(nèi)容的有效保護(hù)。2、利用本發(fā)明,通過將原始內(nèi)容中的關(guān)鍵信息提取出來組成重點加密信息,原始內(nèi)容中的剩余信息組成可選加密信息,并采用不同強(qiáng)度的保護(hù)方式對重點加密信息進(jìn)行加密,對可選加密信息進(jìn)行或不進(jìn)行加密??蛇x加密信息對于所有用戶都采用相同的加密方式,或者干脆不進(jìn)行加密;重點加密信息則要根據(jù)不同的用戶采用不同的加密方式。主體文件即使遭到攻擊,所得到的內(nèi)容的質(zhì)量也是攻擊者難也接受的,從而有效地保證了對數(shù)字產(chǎn)品內(nèi)容保護(hù)安全性和效率的平衡,實現(xiàn)了對數(shù)字產(chǎn)品內(nèi)容的有效保護(hù)。3、利用本發(fā)明,由于在挑選重點加密信息時,是按照重點加密信息體積最小化,對整個數(shù)字內(nèi)容影響最大化的原則挑選的;在對重點加密信息進(jìn)行加密時,是根據(jù)用戶提供的特殊信息,對于不同的用戶,采用不同的加密密鑰和不同的加密方法進(jìn)行加密的,所以本發(fā)明可以最大限度的保護(hù)重點加密信息的安全性。這樣一來,即使可選加密信息遭受攻擊,所得到的內(nèi)容也是難以接受的,從而實現(xiàn)了對數(shù)字產(chǎn)品內(nèi)容的有效保護(hù)。4、本發(fā)明可以廣泛應(yīng)用于各類數(shù)字媒體的保護(hù),例如多灰度連續(xù)色調(diào)靜態(tài)圖象壓縮編碼(JPEG)、MP3、MPEG2、MPEG4、高級視頻編碼標(biāo)準(zhǔn)(H.264)、數(shù)字音視頻編解碼技術(shù)標(biāo)準(zhǔn)(AVS)等,非常有利于本發(fā)明的推廣和應(yīng)用。圖1為本發(fā)明提供的基于數(shù)字水印的數(shù)字產(chǎn)品內(nèi)容保護(hù)系統(tǒng)的結(jié)構(gòu)框圖2為本發(fā)明提供的基于數(shù)字水印的數(shù)字產(chǎn)品內(nèi)容保護(hù)系統(tǒng)中挑選器的結(jié)構(gòu)框圖3為現(xiàn)有技術(shù)中AVS視頻流的結(jié)構(gòu)示意圖4為本發(fā)明提供的基于數(shù)字水印的數(shù)字產(chǎn)品內(nèi)容保護(hù)系統(tǒng)挑選器中選擇器的結(jié)構(gòu)框圖5為本發(fā)明提供的基于數(shù)字水印的數(shù)字產(chǎn)品內(nèi)容保護(hù)系統(tǒng)中恢復(fù)器的結(jié)構(gòu)框圖6為本發(fā)明提供的基于數(shù)字水印的數(shù)字產(chǎn)品內(nèi)容保護(hù)方法流程圖;圖7為本發(fā)明提供的加密器對重點加密信息進(jìn)行加密過程的示意圖;圖8為本發(fā)明提供的加密器對可選加密信息進(jìn)行加密過程的示意圖;圖9為本發(fā)明提供的嵌入數(shù)字水印器對合并后的原始數(shù)據(jù)進(jìn)行數(shù)字水印嵌入的示意圖IO為本發(fā)明提供的嵌入數(shù)字水印的過程示意圖11為本發(fā)明提供的嵌入1位信息水印的位置示意圖12為本發(fā)明提供的嵌入數(shù)字水印的示意圖13為本發(fā)明提供的取出數(shù)字水印的過程示意圖14為依照本發(fā)明實施例對基于數(shù)字水印的數(shù)字產(chǎn)品內(nèi)容進(jìn)行保護(hù)的方法流程圖。具體實施例方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚明白,以下結(jié)合具體實施例,并參照附圖,對本發(fā)明進(jìn)一步詳細(xì)說明。本發(fā)明的核心內(nèi)容是通過將原始內(nèi)容中的關(guān)鍵信息提取出來組成重點加密信息,原始內(nèi)容中的剩余信息組成可選加密信息,并采用不同強(qiáng)度的保護(hù)方式對重點加密信息進(jìn)行加密,對可選加密信息進(jìn)行或不進(jìn)行加密。并在原始內(nèi)容被恢復(fù)后,利用數(shù)字水印技術(shù)在原始內(nèi)容中嵌入創(chuàng)建者、所有者的標(biāo)識信息或設(shè)備的標(biāo)識符等數(shù)字水印信息,在盜版者進(jìn)行非法復(fù)制時,該數(shù)字水印信息同時被非法復(fù)制。在發(fā)生版權(quán)糾紛時,通過提取和分析嵌入的數(shù)字水印信息,可以有效地追蹤和查找到那些違反協(xié)議為盜版提供多媒體數(shù)據(jù)的用戶,進(jìn)而有效防止多媒體數(shù)據(jù)的流失,實現(xiàn)對數(shù)字產(chǎn)品內(nèi)容的有效保護(hù)。如圖1所示,圖1為本發(fā)明提供的基于數(shù)字水印的數(shù)字產(chǎn)品內(nèi)容保護(hù)系統(tǒng)的結(jié)構(gòu)框圖,該系統(tǒng)包括挑選器101、加密器102、恢復(fù)器103和嵌入數(shù)字水印器104。其中,挑選器101用于從接收的原始內(nèi)容中解析并挑選出運動矢量、離散余弦變換系數(shù)符號的比特位和幀內(nèi)預(yù)測模式的編碼比特位,將挑選的信息組合成重點加密信息,將挑選后剩余的信息組合成可選加密信息,并將重點加密信息和可選加密信息輸出給加密器102。加密器102用于對接收的重點加密信息進(jìn)行加密操作,對接收的可選加密信息進(jìn)行或者不進(jìn)行加密操作,并將處理后受保護(hù)的重點加密信息和受保護(hù)或未受保護(hù)的可選加密信息輸出給恢復(fù)器103?;謴?fù)器103用于將接收自加密器的重點加密信息和可選加密信息恢復(fù)為原始內(nèi)容,并輸出給嵌入數(shù)字水印器104。嵌入數(shù)字水印器104用于對接收的原始內(nèi)容進(jìn)行數(shù)字水印信息嵌入,并將嵌入數(shù)字水印信息的原始內(nèi)容輸出給解碼器或供其他終端進(jìn)行拷貝。以下分別對上述挑選器101、加密器102、恢復(fù)器103和嵌入數(shù)字水印器104進(jìn)行詳細(xì)描述如圖2所示,圖2為本發(fā)明提供的基于數(shù)字水印的數(shù)字產(chǎn)品內(nèi)容保護(hù)系統(tǒng)中挑選器的結(jié)構(gòu)框圖,該挑選器包括解析器201、選擇器202和分類組合器203。其中,解析器201用于從接收的原始內(nèi)容中解析出運動矢量、離散余弦變換系數(shù)的符號的比特位和幀內(nèi)預(yù)測模式的編碼比特位,并將解析出的結(jié)果輸出給分類組合器203。選擇器202用于向分類組合器202輸出選擇或忽略指令。分類組合器203用于根據(jù)接收自選擇器202的指令挑選解析器201輸入的解析結(jié)果,將挑選的信息組合成重點加密信息,將挑選后剩余的信息組合成可選加密信息,并將重點加密信息和可選加密信息輸出給加密器102。挑選器針對不同的數(shù)字產(chǎn)品內(nèi)容,采用不同的分割技術(shù),其目的是使挑選出的重點加密信息的體積最小,對整個數(shù)字產(chǎn)品內(nèi)容的影響最大化。下面以AVS視頻流為例,描述挑選器的工作原理挑選器將AVS視頻流中的部分離散余弦變換(DCT)系數(shù)、幀內(nèi)預(yù)測模式的編碼以及運動矢量的符號信息提取出來作為重點加密信息。在對AVS視頻流進(jìn)行壓縮時,為了獲取隨機(jī)訪問和高壓縮率的折衷,根據(jù)壓縮方法的不同,壓縮后的幀被分為三種類型,分別是I一幀,P—幀,B—幀。如圖3所示,圖3為現(xiàn)有技術(shù)中AVS視頻流的結(jié)構(gòu)示意圖。I一幀不參照其它幀而獨立編碼,這類幀提供了對壓縮流的訪問起始點,但是由于使用的是普通的壓縮方法,因此壓縮率并不是很高。P—幀的壓縮率要高一些,它是基于對前面的I一幀或P—幀進(jìn)行運動補(bǔ)償預(yù)測進(jìn)行編碼的,它通常用于當(dāng)作其它預(yù)測的參考幀。B—幀的壓縮率最高,它基于對前后的參考幀進(jìn)行運動補(bǔ)償進(jìn)行重構(gòu),這類幀是不能被當(dāng)作參考幀的。這三種類型的幀的排列結(jié)構(gòu)如圖3所示。P—幀和B—幀的重構(gòu)都基于運動補(bǔ)償。在這個過程中,最重要的信息就是mv—diff—x和mv_diff—y,只有從AVS視頻流中正確的解析出這兩個信息,才能夠在參考幀獲取正確的參考值。因此,如果把mv—diff一x和mv—diff_y的信息從碼流中摘除,則解碼器無法正確的對相應(yīng)幀進(jìn)行解碼,對圖像質(zhì)量就會產(chǎn)生很大的影響。另一方面,在AVS視頻流中,每一幀是被劃分為塊并分別進(jìn)行壓縮編碼的,每一塊的大小為8X8。解碼時,先要從AVS視頻流中恢復(fù)量化后的DCT系數(shù),經(jīng)Zig-Zag反變換后獲得二維DCT矩陣,再經(jīng)反量化,反DCT變換,獲取原始的空域系數(shù)。如果DCT系數(shù)被改變,那么空域系數(shù)會遭到破壞,從而破壞視頻的視覺效果。在AVS視頻標(biāo)準(zhǔn)中,I一幀內(nèi)采用了幀內(nèi)預(yù)測的技術(shù),對于一個亮度塊,可以應(yīng)用5種不同的預(yù)測模式,對于一個色度塊,可以應(yīng)用4種不同的預(yù)測模式。每個圖像塊先根據(jù)相鄰的像素和選定的預(yù)測模式進(jìn)行預(yù)測,再與差值相加最終獲取解碼后的數(shù)據(jù)。如果對碼流中的預(yù)測模式進(jìn)行修改,會影響最終的解碼結(jié)果,從而破壞視頻的視覺效果。基于上述分析,通過破壞視頻流中部分的運動向量、DCT系數(shù)以及幀內(nèi)預(yù)測模式的編碼就可以顯著降低視頻質(zhì)量。進(jìn)一步的,對于運動向量和DCT系數(shù),只需改變它們的符號信息就可以達(dá)到目的。解析器201的解析過程依據(jù)AVS視頻標(biāo)準(zhǔn),運動矢量的解碼過程中需要用到mv_diff_x和mv_diff—y這兩個變量,它們在碼流中是以有符號指數(shù)哥倫布碼的方式存儲的,對應(yīng)的碼值表如表1所示。<table>tableseeoriginaldocumentpage20</column></row><table>表1由表1可以看出,mv_diff_x和nw—diff_y的符號位是由有符號指數(shù)哥倫布碼的最后一位決定的,對于正數(shù),最后一位皆為0,對于負(fù)數(shù),最后一位皆為l。因此,解析器應(yīng)該輸出所有mv—diff—x和mv—diff—y的指數(shù)哥倫布碼的最后一位。同樣,被量化過的DCT系數(shù)在碼流中也是以指數(shù)哥倫布碼的形式存儲的,在AVS標(biāo)準(zhǔn)中共定義了19個碼表,用于表示各種不同的DCT系數(shù),作為一個例子,VLC0Intra碼表如表2所示。<table>tableseeoriginaldocumentpage21</column></row><table>表2在解碼時,首先要對trans—coefficient進(jìn)行解碼,根據(jù)trans—coefficient是否小于59采取不同的解碼策略。當(dāng)transcoefficient小于59時,先要檢査當(dāng)前碼表中是否存在以trans—coefficient為索引的表項,如果有,則直接從表中讀出level和run,否則,以(trans—coefficient-1)為索引從當(dāng)前碼表中讀出run和level,并對level取反。由此可見,當(dāng)trans—coefficient小于59時,通過對其最低比特位的修改,可以改變DCT系數(shù)的符號,此時,解析器應(yīng)輸出trans—coe伍cient的最后一位。當(dāng)trans—coefficient大于等于59時,會根據(jù)trans一coefficient的奇偶來決定leve的正負(fù),因此,這時改變trans—coefficient的最后一位同樣可以改變DCT系數(shù)的符號。綜上所述,解析器應(yīng)輸出所有trans—coefficient的最后一位。對于幀內(nèi)預(yù)測模式,只需對亮度的預(yù)測模式進(jìn)行修改即可。在AVS視頻碼流中,亮度的預(yù)測模式intra—luma_pred—mode是以2比特定長的碼字來表示的,只需要改變一個比特就可以對其產(chǎn)生較大改動,因此,解析器應(yīng)輸出所有intra—luma_pred—mode的最后一位。因此,當(dāng)解析器接收的原始內(nèi)容為AVS視頻流時,解析器從接收的原始內(nèi)容中解析出的運動矢量為mv一diff一x和mv—diff一y的指數(shù)哥倫布碼的最后一位,解析出的離散余弦變換系數(shù)的符號的比特位為trans—coefficient的最后一位,解析出的幀內(nèi)預(yù)測模式的編碼比特位為intra_luma_pred—mode的最后一位。解析器將mv—diff—x和mv—diff_y的指數(shù)哥倫布碼的最后一位、trans_coefficient的最后一位和intra一lumajred一mode的最后一位輸出給分類組合器。由于重點加密信息要被加入許可證中,如果將所有的符號位都摘取出來,許可證的體積就會過于龐大,失去了視頻分割的意義,因此在系統(tǒng)中加入了選擇器202,它的作用是決定哪個比特被摘取,哪些比特被忽略,從而達(dá)到使許可證體積盡可能小的目的。實驗表明,只需摘取所有比特位的0.5%,就可以對一般視頻的質(zhì)量產(chǎn)生比較大的影響,造成人眼無法容忍的效果下降。選擇器202的實現(xiàn)可以基于隨機(jī)發(fā)生器實現(xiàn),它的結(jié)構(gòu)圖如圖4所示,圖4為本發(fā)明提供的基于數(shù)字水印的數(shù)字產(chǎn)品內(nèi)容保護(hù)系統(tǒng)挑選器中選擇器的結(jié)構(gòu)框圖。選擇器202包括隨機(jī)數(shù)產(chǎn)生器401和比較器402。其中,隨機(jī)數(shù)產(chǎn)生器401用于隨機(jī)產(chǎn)生隨機(jī)數(shù),并將產(chǎn)生的隨機(jī)數(shù)輸出給比較器。比較器402用于將接收自隨機(jī)數(shù)產(chǎn)生器401的隨機(jī)數(shù)與自身預(yù)先設(shè)定的閾值進(jìn)行比較,并根據(jù)比較結(jié)果向分類組合器203輸出選擇或忽略指令。首先選擇器中的隨機(jī)數(shù)產(chǎn)生器401隨機(jī)產(chǎn)生隨機(jī)數(shù),并將產(chǎn)生的隨機(jī)數(shù)輸出給選擇器中的比較器402;選擇器中的比較器402將接收自隨機(jī)數(shù)產(chǎn)生器的隨機(jī)數(shù)與自身預(yù)先設(shè)定的閾值進(jìn)行比較,并根據(jù)比較結(jié)果向分類組合器203輸出選擇或忽略指令。假設(shè)隨機(jī)數(shù)產(chǎn)生器輸出的最大可能數(shù)為MAX,輸出的最小可能數(shù)為0,那個閾值就可選擇為MAX/200。然后,分類組合器203根據(jù)選擇器202輸入的指令決定挑選哪些比特位,并將挑選出的比特位組成重點加密信息,將剩余的比特位組成可選加密信息,輸出給加密器,供加密器進(jìn)行加密保護(hù)。上述比較器將接收自隨機(jī)數(shù)產(chǎn)生器的隨機(jī)數(shù)與自身預(yù)先設(shè)定的閾值進(jìn)行比較,并根據(jù)比較結(jié)果向分類組合器輸出選擇或忽略指令包括如果比較器接收的隨機(jī)數(shù)小于預(yù)先設(shè)定的閾值,則比較器向分類組合器輸出選擇指令;否則,比較器向分類組合器輸出忽略指令;或者,如果比較器接收的隨機(jī)數(shù)小于預(yù)先設(shè)定的閾值,則比較器向分類組合器輸出忽略指令;否則,比較器向分類組合器輸出選擇指令。上述分類組合器根據(jù)接收自選擇器的指令挑選解析器輸入的解析結(jié)果包括分類組合器如果接收自選擇器的指令為選擇指令,則挑選解析器輸入的解析結(jié)果;如果接收自選擇器的指令為忽略指令,則不挑選解析器輸入的解析結(jié)果。上述過程也同樣適用于JPEG,MP3,MPEG-4,H.264等其他媒體格式,只需將關(guān)鍵信息挑選規(guī)則進(jìn)行修改即可。加密器102用于對接收自挑選器101的重點加密信息和可選加密信息分別進(jìn)行加密操作,并將加密后受保護(hù)的重點加密信息和可選加密信息輸出給恢復(fù)器103。加密器102可以選擇不同的加密方法對可選加密信息和重點加密信息分別進(jìn)行加密。對于可選加密信息,根據(jù)設(shè)定的加密密鑰和加密方法,進(jìn)行一次性全文件加密;對于重點加密信息,根據(jù)用戶提供的特殊信息,對于不同的用戶,采用不同的加密密鑰和不同的加密方法進(jìn)行加密,從而最大限度的保護(hù)重點加密信息的安全性。如圖5所示,圖5為本發(fā)明提供的數(shù)字產(chǎn)品內(nèi)容保護(hù)系統(tǒng)中恢復(fù)器的結(jié)構(gòu)框圖,該恢復(fù)器包括重點加密信息解密器501、可選加密信息解密器502和合并器503。其中,重點加密信息解密器501用于根據(jù)獲取自終端設(shè)備的信息及與服務(wù)器端協(xié)商的方法,生成解密密鑰并選擇解密方法,對受保護(hù)的重點加密信息進(jìn)行解密,并將解密后的重點加密信息輸出給合并器503。重點加密信息解密器501與終端設(shè)備密切相關(guān),不同的終端設(shè)備生成的加密密鑰和選擇的加密方法都是不同的??蛇x加密信息解密器502用于當(dāng)可選加密信息被加密的情況下,根據(jù)可選加密信息的加密密鑰和加密方法,對受保護(hù)的可選加密信息進(jìn)行解密,并將解密后的可選加密信息輸出給合并器503;若可選加密信息未被加密,則可選加密信息解密器502直接將接收的可選加密信息輸出給合并器503??蛇x加密信息解密器502與終端設(shè)備無關(guān)。如果可選加密信息未被加密,則不啟動可選加密信息解密器。合并器503用于根據(jù)與服務(wù)器端協(xié)商的方法對接收的重點加密信息和可選加密信息進(jìn)行合并,將接收的重點加密信息和可選加密信息恢復(fù)為原始內(nèi)容,輸出給用戶使用。基于上述對本發(fā)明提供的數(shù)字產(chǎn)品內(nèi)容保護(hù)系統(tǒng)的說明,以下對本發(fā)明提供的數(shù)字產(chǎn)品內(nèi)容保護(hù)方法進(jìn)一步詳細(xì)說明。如圖6所示,圖6為本發(fā)明提供的數(shù)字產(chǎn)品內(nèi)容保護(hù)方法流程圖,該方法只對數(shù)字產(chǎn)品內(nèi)容的部分信息進(jìn)行加密,該方法包括以下步驟步驟601:解析器從接收的原始內(nèi)容中解析出運動矢量、離散余弦變換系數(shù)的符號的比特位和幀內(nèi)預(yù)測模式的編碼比特位,并將解析出的結(jié)果輸出給分類組合器;步驟602:分類組合器根據(jù)接收自選擇器的指令挑選解析器輸入的解析結(jié)果,將挑選出的信息組合成重點加密信息,將挑選后剩余的信息組合成可選加密信息,并將重點加密信息和可選加密信息輸出給加密器;步驟603:加密器對接收自分類組合器的重點加密信息進(jìn)行加密操作,根據(jù)設(shè)定對接收自分類組合器的可選加密信息進(jìn)行或者不進(jìn)行加密操作,并將處理后的重點加密信息和可選加密信息輸出給恢復(fù)器;步驟604:恢復(fù)器將接收自加密器的重點加密信息和可選加密信息恢復(fù)為原始內(nèi)容,并輸出給嵌入數(shù)字水印器;步驟605:嵌入數(shù)字水印器對接收的原始內(nèi)容進(jìn)行數(shù)字水印信息嵌入,并將嵌入數(shù)字水印信息的原始內(nèi)容輸出給解碼器或供其他終端進(jìn)行拷貝。在上述步驟601中,當(dāng)解析器接收的原始內(nèi)容為AVS視頻流時,解析器從接收的原始內(nèi)容中解析出的運動矢量為mv_diff—x和mv—diff一y的指數(shù)哥倫布碼的最后一位,解析出的離散余弦變換系數(shù)的符號的比特位為tmns—coefficient的最后一位,解析出的幀內(nèi)預(yù)測模式的編碼比特位為intraJuma_pred—mode的最后一位。解析器將mv一diff—x和mv—diff_y的指數(shù)哥倫布碼的最后一位、trans_coefficient的最后一位和intra_luma_pred—mode的最后一位輸出給分類組合器。上述步驟601與步驟602之間進(jìn)一步包括選擇器中的隨機(jī)數(shù)產(chǎn)生器隨機(jī)產(chǎn)生隨機(jī)數(shù),并將產(chǎn)生的隨機(jī)數(shù)輸出給選擇器中的比較器;選擇器中的比較器將接收自隨機(jī)數(shù)產(chǎn)生器的隨機(jī)數(shù)與自身預(yù)先設(shè)定的閾值進(jìn)行比較,并根據(jù)比較結(jié)果向分類組合器輸出選擇或忽略指令。上述比較器將接收自隨機(jī)數(shù)產(chǎn)生器的隨機(jī)數(shù)與自身預(yù)先設(shè)定的閾值進(jìn)行比較,并根據(jù)比較結(jié)果向分類組合器輸出選擇或忽略指令包括如果比較器接收的隨機(jī)數(shù)小于預(yù)先設(shè)定的閾值,則比較器向分類組合器輸出選擇指令;否則,比較器向分類組合器輸出忽略指令;或者,如果比較器接收的隨機(jī)數(shù)小于預(yù)先設(shè)定的閾值,則比較器向分類組合器輸出忽略指令;否則,比較器向分類組合器輸出選擇指令。上述步驟602中所述分類組合器根據(jù)接收自選擇器的指令挑選解析器輸入的解析結(jié)果包括分類組合器如果接收自選擇器的指令為選擇指令,則挑選解析器輸入的解析結(jié)果;如果接收自選擇器的指令為忽略指令,則不挑選解析器輸入的解析結(jié)果。上述步驟603中所述加密器對接收自分類組合器的重點加密信息進(jìn)行加密操作包括加密器對接收自分類組合器的重點加密信息,根據(jù)用戶提供的特殊信息,對于不同的用戶,釆用不同的加密密鑰和不同的加密方法進(jìn)行加密。上述步驟603中所述加密器根據(jù)設(shè)定對接收自分類組合器的可選加密信息進(jìn)行或者不進(jìn)行加密操作包括加密器根據(jù)設(shè)定的加密密鑰和加密方法,對接收自分類組合器的可選加密信息進(jìn)行一次性全文件加密,或者不進(jìn)行加密操作。加密器對重點加密信息的保護(hù)過程如圖7所示,與可選加密信息不同的是,并不是直接輸入預(yù)先設(shè)定好的加密密鑰和加密方法進(jìn)行加密,而是先獲取申請重點加密信息的終端信息,然后服務(wù)器根據(jù)與終端協(xié)商好的方法生成相應(yīng)的加密密鑰并選擇加密方法,對重點加密信息進(jìn)行加密。由于重點加密信息的體積較小,因此這種一次一密的方法是可行的。不同的終端提供的信息是不同的,因此這種方法最大程度的保護(hù)了內(nèi)容的安全性。對于可選加密信息的保護(hù)過程如圖8所示,加密器的輸入是可選加密信息和管理員所設(shè)定好的加密密鑰和加密方法,輸出則是經(jīng)該加密方法和密鑰加密過的保護(hù)內(nèi)容。加密密鑰和加密方法將會被加入進(jìn)用戶的許可證中,供終端在解密時使用??蛇x加密信息只被加密一次,因此其安全性相對較差,但由于可選加密信息較原始內(nèi)容的質(zhì)量相差甚遠(yuǎn),因此即使被攻破,也不會帶來太大的損失,用戶為了接收到令自己滿意的內(nèi)容,仍須獲取許可證。上述步驟604中所述恢復(fù)器將接收自加密器的重點加密信息和可選加密信息恢復(fù)為原始內(nèi)容包括步驟6041:恢復(fù)器中的重點加密信息解密器根據(jù)獲取自終端設(shè)備的信息及與服務(wù)器端協(xié)商的方法,生成解密密鑰并選擇解密方法,對受保護(hù)的重點加密信息進(jìn)行解密,并將解密后的重點加密信息輸出給恢復(fù)器中的合并器;恢復(fù)器中的可選加密信息解密器判斷可選加密信息是否被加密,如果是,則根據(jù)可選加密信息的加密密鑰和加密方法,對受保護(hù)的可選加密信息進(jìn)行解密,并將解密后的可選加密信息輸出給恢復(fù)器中的合并器;否則,可選加密信息解密器直接將接收到的可選加密信息輸出給恢復(fù)器中的合并器。在本步驟中,重點加密信息解密器與可選加密信息解密器可以同時工作,分別對重點加密信息和可選加密信息進(jìn)行解密,也可以根據(jù)接收到重點加密信息和可選加密信息的先后順序,對先接收到的重點加密信息或可選加密信息進(jìn)行解密。步驟6042:恢復(fù)器中的合并器根據(jù)與服務(wù)器端協(xié)商的方法對接收的重點加密信息和可選加密信息進(jìn)行合并,將重點加密信息和可選加密信息恢復(fù)為原始內(nèi)容。上述步驟605中所述數(shù)字水印信息至少包括創(chuàng)建者、所有者的標(biāo)識信息或設(shè)備的標(biāo)識符;所述嵌入數(shù)字水印器對接收的原始內(nèi)容進(jìn)行數(shù)字水印信息嵌入包括步驟605h嵌入數(shù)字水印器以8x8為一個塊,將接收的原始內(nèi)容分為32x32個塊,并對每個塊進(jìn)行二維離散余弦變換DCT,變換后每個塊得到DCT系數(shù);步驟6052:嵌入數(shù)字水印器對得到的每個DCT系數(shù)進(jìn)行量子化;步驟6053:嵌入數(shù)字水印器利用MD5哈希算法將創(chuàng)建者、所有者的標(biāo)識信息或設(shè)備的標(biāo)識符壓縮成16位;步驟6054:嵌入數(shù)字水印器對密鑰和壓縮成16位的水印信息做異或運算,得到加密水印信息;步驟6055:嵌入數(shù)字水印器將經(jīng)過DCT變換后的內(nèi)容分為8x4的塊,在每個8x4的塊中嵌入加密水印信息,在相鄰的2個塊中嵌入1位加密水印信息。上述嵌入數(shù)字水印器對接收的原始內(nèi)容進(jìn)行數(shù)字水印信息嵌入的過程如圖9所示,圖9為本發(fā)明提供的嵌入數(shù)字水印器對合并后的原始數(shù)據(jù)進(jìn)行數(shù)字水印嵌入的示意圖。合并后的原始內(nèi)容碼流經(jīng)過嵌入數(shù)字水印器將創(chuàng)建者、所有者的標(biāo)識信息或設(shè)備的標(biāo)識符(即序列號)隱藏于數(shù)字內(nèi)容的某些信息中,然后將碼流輸出給解碼器或者拷貝到其他終端。針對于不同的內(nèi)容類型,采用不同的隱藏技術(shù),但目的都是采用的數(shù)字水印具有安全性、隱蔽性、魯棒性、且數(shù)字水印容量要足夠的大。所謂安全性就是數(shù)字水印的信息應(yīng)是安全的,難以篡改或偽造,同時應(yīng)當(dāng)有較低的誤檢測率,當(dāng)原始內(nèi)容發(fā)生變化時,數(shù)字水印應(yīng)當(dāng)發(fā)生變化,從而可以檢測原始數(shù)據(jù)的變更;當(dāng)然數(shù)字水印同樣對重復(fù)添加有強(qiáng)的抵抗性。所謂隱蔽性就是數(shù)字水印應(yīng)是不知覺的,而且應(yīng)不影響被保護(hù)數(shù)據(jù)的正常使用,人類的視聽覺不會感覺到它的存在。所謂魯棒性,就是指在經(jīng)歷多種無意或有意的信號處理過程后,數(shù)字水印仍能保持部分完整性并能被準(zhǔn)確鑒別。可能的信號處理過程包括信道噪聲、濾波、數(shù)/模與模/數(shù)轉(zhuǎn)化、重采樣、剪切、位移、尺度變化以及有損壓縮編碼等。所謂水印容量是指嵌入的水印信息必須足以表示多媒體內(nèi)容的創(chuàng)建者、所有者的標(biāo)示信息或設(shè)備的序列號,這樣有利于解決版權(quán)糾紛,保護(hù)數(shù)字產(chǎn)權(quán)合法擁有者的利益。下面以數(shù)字圖像里嵌入數(shù)字水印為例,描述嵌入數(shù)字水印的工作原理。如圖10所示,圖IO為本發(fā)明提供的嵌入數(shù)字水印的過程示意圖,嵌入數(shù)字水印分以下五步進(jìn)行步驟10、原圖像以8x8為一個塊。原圖像分為32x32個塊。將每個塊進(jìn)行2維DCT變換。式(l)為2維DCT(DiscreteCosineTransform:離散余弦變換)變換公式。cv、2,"、ff/y、f(2"l)"丄f(2y+l)v1尸(",v)=:c(w)c(v)l1力cosi,m"hcos^;r卜Wx=o"oL27VJLJ(1)但是,當(dāng)"=0orv-0時,c(w)=c(v)=~^當(dāng)w^0,v^0時,c(w)=c(v)=lUU象素;c,少象素坐標(biāo)F(w,v):ZX:r系數(shù)/(;c,力圖像信號每個8x8塊經(jīng)過DCT系數(shù)變換后,得到64個DCT系數(shù)。步驟ll:對每個DCT系數(shù)進(jìn)行量子化。步驟12:將創(chuàng)建者、所有者的標(biāo)識信息或設(shè)備的標(biāo)識符(即序列號)用MD5(Message-DigestAlgorithm5:—種將任意長度的字節(jié)串變換成128位的大整數(shù),并且它是一個不可逆的字符串換算法)哈希算法,將水印信息壓縮成16位。步驟13:將步驟12的水印信息加密,用密鑰和水印信息做XOR(異或運算)運算。步驟14:將原圖像(經(jīng)過DCT系數(shù)變換了的圖像)分成8x4的塊,每個塊里嵌入經(jīng)過步驟13處理了的水印信息。相鄰的2個塊中嵌入1位水印信息。嵌入的位置為(","和("+")。"=8,"+"為相鄰的塊。例如,當(dāng)"=2,"=2時,水印信息的值為0時,水印信息嵌入^",力;值為1時,水印信息嵌入^"+",v)中。位置如圖ll所示。水印全部嵌入后如圖12所示。當(dāng)水印的值為1時,原圖像(經(jīng)過DCT變換后的值)的值為奇數(shù),值為0時,為偶數(shù)。取出數(shù)字水印的過程如圖13所示,圖13為本發(fā)明提供的取出數(shù)字水印的過程示意圖,取出數(shù)字水印分以下三步進(jìn)行步驟20:將嵌入了水印信息的圖像進(jìn)行DCT變換和反量化。步驟21:每8x4塊取出一個水印信息。密鑰哈希值為0時判斷^",力;值為1時判斷""+")的奇偶性,取出水印信息。步驟22:取出的水印信息和密鑰做XOR運算,還原水印信息?;趫D6所述的基于數(shù)字水印的數(shù)字產(chǎn)品內(nèi)容保護(hù)方法流程圖,以下結(jié)合具體的實施例對本發(fā)明提供的基于數(shù)字水印的數(shù)字產(chǎn)品內(nèi)容保護(hù)方法進(jìn)一步詳細(xì)說明。在本實施例中,以原始內(nèi)容為AVS視頻流為例,結(jié)合附圖進(jìn)一步說明本發(fā)明提供的基于數(shù)字水印的數(shù)字產(chǎn)品內(nèi)容保護(hù)方法的詳細(xì)步驟。如圖14所示,圖14為依照本發(fā)明實施例對基于數(shù)字水印的數(shù)字產(chǎn)品內(nèi)容進(jìn)行保護(hù)的方法流程圖,該方法包括以下步驟步驟140h解析器從接收的原始內(nèi)容中解析出mv—diff一x和mv_diff—y的指數(shù)哥倫布碼的最后一位、trans—coefficient的最后一位和intra_luma_pred—mode的最后一位。步驟1402:解析器將mv—diff—x和mv—diff—y的指數(shù)哥倫布碼的最后—位、trans—coefficient的最后一位禾卩intra—luma_pred—mode的最后一位輸出給分類組合器。步驟1403:選擇器中的隨機(jī)數(shù)產(chǎn)生器隨機(jī)產(chǎn)生隨機(jī)數(shù),并將產(chǎn)生的隨機(jī)數(shù)輸出給選擇器中的比較器。步驟1404:選擇器中的比較器將接收自隨機(jī)數(shù)產(chǎn)生器的隨機(jī)數(shù)與自身預(yù)先設(shè)定的閾值進(jìn)行比較,如果比較器接收的隨機(jī)數(shù)小于預(yù)先設(shè)定的閾值,則比較器向分類組合器輸出選擇指令;否則,比較器向分類組合器輸出忽略指令。步驟1405:分類組合器判斷接收自選擇器的指令,如果接收自選擇器的指令為選擇指令,則挑選解析器輸入的解析結(jié)果;如果接收自選擇器的指令為忽略指令,則不挑選解析器輸入的解析結(jié)果。步驟1406:分類組合器將挑選的信息組合成重點加密信息,將挑選后剩余的信息組合成可選加密信息,并將重點加密信息和可選加密信息輸出給加密器;步驟1407:加密器對接收自分類組合器的重點加密信息和可選加密信息分別進(jìn)行加密操作,并將加密后受保護(hù)的重點加密信息和可選加密信息輸出給恢復(fù)器;在本步驟中,在加密器對接收自分類組合器的重點加密信息和可選加密信息進(jìn)行加密操作時,對于重點加密信息,加密器根據(jù)用戶提供的特殊信息,對于不同的用戶,采用不同的加密密鑰和不同的加密方法進(jìn)行加密;對于可選加密信息,加密器根據(jù)設(shè)定的加密密鑰和加密方法,進(jìn)行一次性全文件加密。步驟1408:恢復(fù)器中的重點加密信息解密器根據(jù)獲取自終端設(shè)備的信息及與服務(wù)器端協(xié)商的方法,生成解密密鑰并選擇解密方法,對受保護(hù)的重點加密信息進(jìn)行解密,并將解密后的重點加密信息輸出給恢復(fù)器中的合并器;恢復(fù)器中的可選加密信息解密器根據(jù)可選加密信息的加密密鑰和加密方法,對受保護(hù)的可選加密信息進(jìn)行解密,并將解密后的可選加密信息輸出給恢復(fù)器中的合并器;在本步驟中,重點加密信息解密器與可選加密信息解密器可以同時工作,分別對重點加密信息和可選加密信息進(jìn)行解密,也可以根據(jù)接收到重點加密信息和可選加密信息的先后順序,對先接收到的重點加密信息或可選加密信息進(jìn)行解密。步驟1409:恢復(fù)器中的合并器根據(jù)與服務(wù)器端協(xié)商的方法對接收的重點加密信息和可選加密信息進(jìn)行合并,將重點加密信息和可選加密信息恢復(fù)為原始內(nèi)容,輸出給嵌入數(shù)字水印器。步驟1410:嵌入數(shù)字水印器對接收的原始內(nèi)容進(jìn)行數(shù)字水印信息嵌入,并將嵌入數(shù)字水印信息的原始內(nèi)容輸出給解碼器或供其他終端進(jìn)行拷貝。在本發(fā)明所舉的這個實施例的步驟1404中,在比較器將接收自隨機(jī)數(shù)產(chǎn)生器的隨機(jī)數(shù)與自身預(yù)先設(shè)定的閾值進(jìn)行比較時,比較器接收的隨機(jī)數(shù)小于預(yù)先設(shè)定的閾值,則比較器向分類組合器輸出選擇指令;否則,比較器向分類組合器輸出忽略指令。在實際應(yīng)用中,比較器向分類組合器輸出指令的原則不是一成不變的,也可以根據(jù)實際需要,如果比較器接收的隨機(jī)數(shù)小于預(yù)先設(shè)定的閾值,則比較器向分類組合器輸出忽略指令;否則,比較器向分類組合器輸出選擇指令。這樣的技術(shù)方案與本發(fā)明提供的技術(shù)方案在技術(shù)思路上是一致的,應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。以上所述的具體實施例,對本發(fā)明的目的、技術(shù)方案和有益效果進(jìn)行了進(jìn)一步詳細(xì)說明,所應(yīng)理解的是,以上所述僅為本發(fā)明的具體實施例而已,并不用于限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。權(quán)利要求1、一種基于數(shù)字水印的數(shù)字產(chǎn)品內(nèi)容保護(hù)系統(tǒng),其特征在于,該系統(tǒng)包括挑選器,用于從接收的原始內(nèi)容中解析并挑選出運動矢量、離散余弦變換系數(shù)符號的比特位和幀內(nèi)預(yù)測模式的編碼比特位,將挑選的信息組合成重點加密信息,將挑選后剩余的信息組合成可選加密信息,并將重點加密信息和可選加密信息輸出給加密器;加密器,用于對接收的重點加密信息進(jìn)行加密操作,對接收的可選加密信息進(jìn)行或者不進(jìn)行加密操作,并將處理后受保護(hù)的重點加密信息和受保護(hù)或未受保護(hù)的可選加密信息輸出給恢復(fù)器;恢復(fù)器,用于將接收自加密器的重點加密信息和可選加密信息恢復(fù)為原始內(nèi)容,并輸出給嵌入數(shù)字水印器;嵌入數(shù)字水印器,用于對接收的原始內(nèi)容進(jìn)行數(shù)字水印信息嵌入,并將嵌入數(shù)字水印信息的原始內(nèi)容輸出給解碼器或供其他終端進(jìn)行拷貝。2、根據(jù)權(quán)利要求1所述的基于數(shù)字水印的數(shù)字產(chǎn)品內(nèi)容保護(hù)系統(tǒng),其特征在于,所述挑選器包括解析器,用于從接收的原始內(nèi)容中解析出運動矢量、離散余弦變換系數(shù)的符號的比特位和幀內(nèi)預(yù)測模式的編碼比特位,并將解析出的結(jié)果輸出給分類組合器;選擇器,用于向分類組合器輸出選擇或忽略指令;分類組合器,用于根據(jù)接收自選擇器的指令挑選解析器輸入的解析結(jié)果,將挑選的信息組合成重點加密信息,將挑選后剩余的信息組合成可選加密信息,并將重點加密信息和可選加密信息輸出給加密器。3、根據(jù)權(quán)利要求2所述的基于數(shù)字水印的數(shù)字產(chǎn)品內(nèi)容保護(hù)系統(tǒng),其特征在于,所述選擇器包括隨機(jī)數(shù)產(chǎn)生器,用于隨機(jī)產(chǎn)生隨機(jī)數(shù),并將產(chǎn)生的隨機(jī)數(shù)輸出給比較器;比較器,用于將接收自隨機(jī)數(shù)產(chǎn)生器的隨機(jī)數(shù)與自身預(yù)先設(shè)定的閾值進(jìn)行比較,并根據(jù)比較結(jié)果向分類組合器輸出選擇或忽略指令。4、根據(jù)權(quán)利要求1所述的基于數(shù)字水印的數(shù)字產(chǎn)品內(nèi)容保護(hù)系統(tǒng),其特征在于,所述恢復(fù)器包括重點加密信息解密器,用于根據(jù)獲取自終端設(shè)備的信息及與服務(wù)器端協(xié)商的方法,生成解密密鑰并選擇解密方法,對受保護(hù)的重點加密信息進(jìn)行解密,并將解密后的重點加密信息輸出給合并器;可選加密信息解密器,用于當(dāng)可選加密信息被加密的情況下,根據(jù)可選加密信息的加密密鑰和加密方法,對受保護(hù)的可選加密信息進(jìn)行解密,并將解密后的可選加密信息輸出給合并器;若可選加密信息未被加密,則可選加密信息解密器直接將接收的可選加密信息輸出給合并器;合并器,用于根據(jù)與服務(wù)器端協(xié)商的方法對接收的重點加密信息和可選加密信息進(jìn)行合并,將接收的重點加密信息和可選加密信息恢復(fù)為原始內(nèi)容。5、一種基于數(shù)字水印的數(shù)字產(chǎn)品內(nèi)容保護(hù)方法,其特征在于,該方法包括A、解析器從接收的原始內(nèi)容中解析出運動矢量、離散余弦變換系數(shù)的符號的比特位和幀內(nèi)預(yù)測模式的編碼比特位,并將解析出的結(jié)果輸出給分類組合器;B、分類組合器根據(jù)接收自選擇器的指令挑選解析器輸入的解析結(jié)果,將挑選出的信息組合成重點加密信息,將挑選后剩余的信息組合成可選加密信息,并將重點加密信息和可選加密信息輸出給加密器;C、加密器對接收自分類組合器的重點加密信息進(jìn)行加密操作,根據(jù)設(shè)定對接收自分類組合器的可選加密信息進(jìn)行或者不進(jìn)行加密操作,并將處理后的重點加密信息和可選加密信息輸出給恢復(fù)器;D、恢復(fù)器將接收自加密器的重點加密信息和可選加密信息恢復(fù)為原始內(nèi)容,并輸出給嵌入數(shù)字水印器;E、嵌入數(shù)字水印器對接收的原始內(nèi)容進(jìn)行數(shù)字水印信息嵌入,并將嵌入數(shù)字水印信息的原始內(nèi)容輸出給解碼器或供其他終端進(jìn)行拷貝。6、根據(jù)權(quán)利要求5所述的基于數(shù)字水印的數(shù)字產(chǎn)品內(nèi)容保護(hù)方法,其特征在于,所述解析器接收的原始內(nèi)容為AVS視頻流,步驟A中所述解析器從接收的原始內(nèi)容中解析出的運動矢量為mv—diff—x和mv_diff_y的指數(shù)哥倫布碼的最后一位;步驟A中所述解析器從接收的原始內(nèi)容中解析出的離散余弦變換系數(shù)的符號的比特位為trans—coefficient的最后一位;步驟A中所述解析器從接收的原始內(nèi)容中解析出的幀內(nèi)預(yù)測模式的編碼比特位為intra_luma_pred—mode的最后一位。7、根據(jù)權(quán)利要求6所述的基于數(shù)字水印的數(shù)字產(chǎn)品內(nèi)容保護(hù)方法,其特征在于,步驟A中所述解析器將解析出的結(jié)果輸出給分類組合器包括解析器將mv一diff—x和mv一diff一y的指數(shù)哥倫布碼的最后一位、trans—coefficient的最后一位和intra—luma_pred—mode的最后一位輸出給分類組合器。8、根據(jù)權(quán)利要求5所述的基于數(shù)字水印的數(shù)字產(chǎn)品內(nèi)容保護(hù)方法,其特征在于,步驟A與步驟B之間進(jìn)一步包括選擇器中的隨機(jī)數(shù)產(chǎn)生器隨機(jī)產(chǎn)生隨機(jī)數(shù),并將產(chǎn)生的隨機(jī)數(shù)輸出給選擇器中的比較器;選擇器中的比較器將接收自隨機(jī)數(shù)產(chǎn)生器的隨機(jī)數(shù)與自身預(yù)先設(shè)定的閾值進(jìn)行比較,并根據(jù)比較結(jié)果向分類組合器輸出選擇或忽略指令。9、根據(jù)權(quán)利要求8所述的基于數(shù)字水印的數(shù)字產(chǎn)品內(nèi)容保護(hù)方法,其特征在于,所述比較器將接收自隨機(jī)數(shù)產(chǎn)生器的隨機(jī)數(shù)與自身預(yù)先設(shè)定的閾值進(jìn)行比較,并根據(jù)比較結(jié)果向分類組合器輸出選擇或忽略指令包括如果比較器接收的隨機(jī)數(shù)小于預(yù)先設(shè)定的閾值,則比較器向分類組合器輸出選擇指令;否則,比較器向分類組合器輸出忽略指令;或者,如果比較器接收的隨機(jī)數(shù)小于預(yù)先設(shè)定的閾值,則比較器向分類組合器輸出忽略指令;否則,比較器向分類組合器輸出選擇指令。10、根據(jù)權(quán)利要求8所述的基于數(shù)字水印的數(shù)字產(chǎn)品內(nèi)容保護(hù)方法,其特征在于,步驟B中所述分類組合器根據(jù)接收自選擇器的指令挑選解析器輸入的解析結(jié)果包括分類組合器如果接收自選擇器的指令為選擇指令,則挑選解析器輸入的解析結(jié)果;如果接收自選擇器的指令為忽略指令,則不挑選解析器輸入的解析結(jié)果。11、根據(jù)權(quán)利要求5所述的基于數(shù)字水印的數(shù)字產(chǎn)品內(nèi)容保護(hù)方法,其特征在于,步驟C中所述加密器對接收自分類組合器的重點加密信息和可選加密信息分別進(jìn)行加密操作包括加密器對接收自分類組合器的重點加密信息,根據(jù)用戶提供的特殊信息,對于不同的用戶,采用不同的加密密鑰和不同的加密方法進(jìn)行加密;加密器對接收自分類組合器的可選加密信息,根據(jù)設(shè)定的加密密鑰和加密方法,進(jìn)行一次性全文件加密。12、根據(jù)權(quán)利要求5所述的基于數(shù)字水印的數(shù)字產(chǎn)品內(nèi)容保護(hù)方法,其特征在于,步驟D中所述恢復(fù)器將接收自加密器的重點加密信息和可選加密信息恢復(fù)為原始內(nèi)容包括Dl、恢復(fù)器中的重點加密信息解密器根據(jù)獲取自終端設(shè)備的信息及與服務(wù)器端協(xié)商的方法,生成解密密鑰并選擇解密方法,對受保護(hù)的重點加密信息進(jìn)行解密,并將解密后的重點加密信息輸出給恢復(fù)器中的合并器;恢復(fù)器中的可選加密信息解密器判斷可選加密信息是否被加密,如果是,則根據(jù)可選加密信息的加密密鑰和加密方法,對受保護(hù)的可選加密信息進(jìn)行解密,并將解密后的可選加密信息輸出給恢復(fù)器中的合并器;否則,可選加密信息解密器直接將接收到的可選加密信息輸出給恢復(fù)器中的合并器;D2、恢復(fù)器中的合并器根據(jù)與服務(wù)器端協(xié)商的方法對接收的重點加密信息和可選加密信息進(jìn)行合并,將重點加密信息和可選加密信息恢復(fù)為原始內(nèi)容。13、根據(jù)權(quán)利要求5所述的基于數(shù)字水印的數(shù)字產(chǎn)品內(nèi)容保護(hù)方法,其特征在于,步驟E中所述數(shù)字水印信息至少包括創(chuàng)建者、所有者的標(biāo)識信息或設(shè)備的標(biāo)識符;步驟E中所述嵌入數(shù)字水印器對接收的原始內(nèi)容進(jìn)行數(shù)字水印信息嵌入包括El、嵌入數(shù)字水印器以8xs為一個塊,將接收的原始內(nèi)容分為32x32個塊,并對每個塊進(jìn)行二維離散余弦變換DCT,變換后每個塊得到DCT系數(shù);E2、嵌入數(shù)字水印器對得到的每個DCT系數(shù)進(jìn)行量子化;E3、嵌入數(shù)字水印器利用MD5哈希算法將創(chuàng)建者、所有者的標(biāo)識信息或設(shè)備的標(biāo)識符壓縮成16位;E4、嵌入數(shù)字水印器對密鑰和壓縮成16位的水印信息做異或運算,得到加密水印信息;E5、嵌入數(shù)字水印器將經(jīng)過DCT變換后的內(nèi)容分為8x4的塊,在每個8x4的塊中嵌入加密水印信息,在相鄰的2個塊中嵌入1位加密水印信息。全文摘要本發(fā)明公開了一種基于數(shù)字水印的數(shù)字產(chǎn)品內(nèi)容保護(hù)系統(tǒng),包括挑選器,用于將從原始內(nèi)容中解析并挑選出的信息組合成重點加密信息,將挑選后剩余的信息組合成可選加密信息,并輸出給加密器;加密器,用于對重點加密信息進(jìn)行加密操作,對可選加密信息進(jìn)行或者不進(jìn)行加密操作,并輸出給恢復(fù)器;恢復(fù)器,用于將重點加密信息和可選加密信息恢復(fù)為原始內(nèi)容輸出給嵌入數(shù)字水印器;嵌入數(shù)字水印器,用于對原始內(nèi)容進(jìn)行數(shù)字水印信息嵌入,將嵌入數(shù)字水印信息的原始內(nèi)容輸出給解碼器或供其他終端拷貝。本發(fā)明同時公開了一種基于數(shù)字水印的數(shù)字產(chǎn)品內(nèi)容保護(hù)方法。利用本發(fā)明,能夠追蹤和查找到為盜版提供多媒體數(shù)據(jù)的用戶,實現(xiàn)對數(shù)字產(chǎn)品內(nèi)容的有效保護(hù)。文檔編號G06F21/00GK101165699SQ200610150590公開日2008年4月23日申請日期2006年10月20日優(yōu)先權(quán)日2006年10月20日發(fā)明者莉周,杰陳,濤馬申請人:中國科學(xué)院微電子研究所
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
偃师市| 梧州市| 苗栗县| 即墨市| 怀宁县| 新田县| 福州市| 黄龙县| 永川市| 天台县| 大邑县| 岑溪市| 东明县| 瓮安县| 韩城市| 吴桥县| 陵水| 姜堰市| 甘孜县| 甘泉县| 本溪| 关岭| 乌兰察布市| 石景山区| 全州县| 黄石市| 云霄县| 和田市| 泰顺县| 顺平县| 喜德县| 寿阳县| 保康县| 乐昌市| 雅江县| 威信县| 固阳县| 望江县| 莱阳市| 龙岩市| 惠来县|