專利名稱:基于flv視頻結(jié)構(gòu)特征的數(shù)字視頻信息嵌入和提取的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種基于FLV視頻結(jié)構(gòu)特征的數(shù)字視頻信息嵌入的方法,具體包括以 下步驟 第一步、將待隱藏信息分割后構(gòu)造得到隱藏標(biāo)簽信息,具體為
a)首先為待隱藏信息m生成散列值數(shù)據(jù)H ; b)將H添加在m后面生成合成信息M,將合成信息M分割成n段等長數(shù)據(jù),分別為 MpM^Mn, n為標(biāo)簽分段得個數(shù); c)分別在Mi后添加當(dāng)前標(biāo)簽分段的標(biāo)號i及下一段標(biāo)簽離當(dāng)前標(biāo)簽的距離Di,Di 為兩個相鄰標(biāo)簽在嵌入時中間間隔的視頻數(shù)據(jù)塊的個數(shù); d)計算該段隱藏信息m的腳本數(shù)據(jù)塊和含下段隱藏信息的腳本數(shù)據(jù)塊之間的Di 個視頻數(shù)據(jù)塊中前向大小相互取與運算后的結(jié)果Ri,并將&添加到上述構(gòu)造的標(biāo)簽之后。
e)在標(biāo)簽后面添加擴展升級數(shù)據(jù)Ei,生成隱藏標(biāo)簽信息Wi。
第二步、將隱藏標(biāo)簽信息加入FLV視頻的腳本數(shù)據(jù)塊; 所述的腳本數(shù)據(jù)塊符合FLV標(biāo)準(zhǔn)的規(guī)范,包含tag類型、數(shù)據(jù)區(qū)長度、時間戳、擴展 時間戳、流ID、數(shù)據(jù)區(qū)及前向大小,其中tag類型為0xl2腳本,數(shù)據(jù)區(qū)長度為隱藏標(biāo)簽信息 Wi的長度,數(shù)據(jù)區(qū)內(nèi)容為隱藏標(biāo)簽信息Wi,前向大小標(biāo)示整個腳本數(shù)據(jù)塊的長度大小。
第三步、讀取待嵌入FLV文件,從第一個視頻數(shù)據(jù)塊開始每間隔一定的視頻數(shù)據(jù) 塊依次在該視頻數(shù)據(jù)塊后添加第二步所得的腳本數(shù)據(jù)塊,直至所有腳本數(shù)據(jù)塊嵌入完畢獲 得含隱藏信息FLV文件,完成嵌入步驟。 本發(fā)明涉及一種基于FLV視頻結(jié)構(gòu)特征的數(shù)字視頻信息提取的方法,具體包括以 下步驟 步驟一、讀取含隱藏信息的FLV文件并采用分塊讀取方式獲得第一個腳本數(shù)據(jù) 塊; 步驟二、從第一個腳本數(shù)據(jù)塊中取出其中數(shù)據(jù)項內(nèi)容,并判斷是否含有隱藏信 息; 所述的判斷是否含有隱藏信息是指從腳本數(shù)據(jù)塊中的數(shù)據(jù)區(qū)內(nèi)容中取出數(shù)據(jù), 并從整個數(shù)據(jù)區(qū)內(nèi)容的末端開始分析,按照嵌入第一步中各項數(shù)據(jù)段Ei、 Di以及標(biāo)號i 的數(shù)據(jù)長度分別提取出擴展升級數(shù)據(jù)Ei、在Ei前部的RpDi以及i的值,若&的取值全為0 且i的值為1時,則判定當(dāng)前腳本數(shù)據(jù)塊為第一個含有隱藏信息的腳本數(shù)據(jù)塊;否則,則判 定該腳本數(shù)據(jù)塊中不含有隱藏信息,并繼續(xù)分析下一個腳本數(shù)據(jù)塊,直至到找含有隱藏信 息的腳本數(shù)據(jù)塊; 步驟三、取出含有隱藏信息的腳本數(shù)據(jù)塊的隱藏標(biāo)簽信息及該腳本數(shù)據(jù)塊之后的 連續(xù)若干個視頻數(shù)據(jù)塊,經(jīng)信息融合后得到待隱藏信息,具體為 i)取出含有隱藏信息的腳本數(shù)據(jù)塊的隱藏標(biāo)簽信息,得到標(biāo)簽編號i、散列數(shù)據(jù)
的Mi、距離下一標(biāo)簽的距離Di以及前向數(shù)據(jù)塊大小取與運算后結(jié)果&數(shù)據(jù)。 ii)讀取之后連續(xù)的Di個視頻數(shù)據(jù)塊,每次讀取后對當(dāng)次讀取到的視頻數(shù)據(jù)塊中
前向大小的值進行與運算得到R,接下來的第Di+1個數(shù)據(jù)塊即下一個含隱藏數(shù)據(jù)的腳本數(shù)
據(jù)塊SDw。 iii)在得到含隱藏信息的腳本數(shù)據(jù)塊SDi+1后,按步驟i和步驟ii中的方式分析各數(shù)據(jù)塊的值。并判斷數(shù)據(jù)塊標(biāo)簽編號是否為i+l, Ri+1是否與R值相同、擴展位數(shù)據(jù)分析 等來判定該數(shù)據(jù)塊以及SDi+1和SDi數(shù)據(jù)塊間的Di個視頻數(shù)據(jù)是否受到修改,包括幀替換、幀 修改等攻擊處理。若全部符合預(yù)得到的值,則說明這兩個隱藏信息間的視頻數(shù)據(jù)塊及SDi+1 該數(shù)據(jù)塊未受到攻擊,則重復(fù)步驟iii繼續(xù)處理下一個含隱藏信息的數(shù)據(jù)塊。
iv)重復(fù)上述步驟iii,直到最后一個數(shù)據(jù)塊SDn中提取出的Dn值為O,則可判定
是最后一個含有隱藏信息的腳本數(shù)據(jù)塊。 v)將上面檢測過程中得到的含部分隱藏信息及部分散列數(shù)據(jù)的MpM^Mn進行拼 接得到M,從M中分離出隱藏信息m和散列值H。 vi)對隱藏信息m進行散列運算,得到的結(jié)果與H進行比對。當(dāng)兩者一致則隱藏信 息未被修改;當(dāng)不一致,則說明隱藏信息或者散列值受到破壞,該信息不可信。到此整個隱 藏信息檢測結(jié)束。 本發(fā)明的嵌入方法就是構(gòu)造含有隱藏信息的腳本數(shù)據(jù)塊。按照上述規(guī)范構(gòu)造符合 規(guī)范標(biāo)準(zhǔn)的腳本數(shù)據(jù)塊,其中數(shù)據(jù)區(qū)包含有隱藏信息內(nèi)容,并將該構(gòu)造的腳本數(shù)據(jù)塊寫入 到特定視頻數(shù)據(jù)塊或者音頻數(shù)據(jù)塊的后方,以達(dá)到分散隱藏信息的目的;在數(shù)據(jù)區(qū)中的數(shù) 據(jù)包含有前面視頻數(shù)據(jù)塊中的標(biāo)示信息,這樣即可用于檢測視頻中針對幀置亂、幀丟失、幀 替換等攻擊,增強健壯性;各加入的腳本數(shù)據(jù)塊間存在關(guān)聯(lián)信息,并與視頻內(nèi)容關(guān)聯(lián),可用 于檢測視頻的完整性及隱藏信息的完整性;由于是塊中嵌入隱藏信息,無法影響到視頻畫 面質(zhì)量及音頻質(zhì)量,視頻保真性極高;由于采用視頻結(jié)構(gòu)分析方式嵌入隱藏信息,嵌入和提 取效率極高,可實現(xiàn)對視頻信息隱藏的實時性操作;嵌入的信息容量可根據(jù)實際需要隱藏 數(shù)據(jù)的大小來確定,靈活性高,容量根據(jù)需要自適應(yīng)能力強;在數(shù)據(jù)區(qū)留有可擴展位,可用 于后期算法及數(shù)據(jù)的改進工作,具有可升級性。
圖1是本發(fā)明嵌入步驟流程圖。
圖2是本發(fā)明提取步驟流程圖。
具體實施例方式
下面對本發(fā)明的實施例作詳細(xì)說明,本實施例在以本發(fā)明技術(shù)方案為前提下進行 實施,給出了詳細(xì)的實施方式和具體的操作過程,但本發(fā)明的保護范圍不限于下述的實施 例。
嵌入隱藏信息流程如圖1所示,其具體步驟為
第一步、將待隱藏信息分割后構(gòu)造得到隱藏標(biāo)簽信息;
a)首先為待隱藏信息m生成散列值數(shù)據(jù)H ; b)將H添加在m后面生成合成信息M,將合成信息M分割成n段等長數(shù)據(jù),分別為 MpM^Mn, n為標(biāo)簽分段得個數(shù); c)分別在Mi后添加當(dāng)前標(biāo)簽分段的標(biāo)號i及下一段標(biāo)簽離當(dāng)前標(biāo)簽的距離Di,Di 為兩個相鄰標(biāo)簽在嵌入時中間間隔的視頻數(shù)據(jù)塊的個數(shù); d)計算該段隱藏信息m的腳本數(shù)據(jù)塊和含下段隱藏信息的腳本數(shù)據(jù)塊之間的Di 個視頻數(shù)據(jù)塊中前向大小相互取與運算后的結(jié)果Ri,并將&添加到上述構(gòu)造的標(biāo)簽之后。
6
e)在標(biāo)簽后面添加擴展升級數(shù)據(jù)Ei,生成隱藏標(biāo)簽信息Wi。 這樣每段隱藏標(biāo)簽信息Wi的內(nèi)容包含Mi、當(dāng)前標(biāo)簽編號i、距離下一標(biāo)簽距離Di、
前向大小相互取與運算后的結(jié)果& 取同長度的0)以及擴展升級數(shù)據(jù)Ei。 第二步、將隱藏標(biāo)簽信息加入FLV視頻的腳本數(shù)據(jù)塊,即將隱藏標(biāo)簽信息Wi及其
長度信息添加入符合FLV標(biāo)準(zhǔn)規(guī)范的腳本數(shù)據(jù)塊中,該腳本數(shù)據(jù)塊的tag類型為0x12腳
本,數(shù)據(jù)區(qū)長度為隱藏標(biāo)簽信息Wi的長度,數(shù)據(jù)區(qū)內(nèi)容為隱藏標(biāo)簽信息Wi,前向大小標(biāo)示整
個腳本數(shù)據(jù)塊的長度大小。 第三步、讀取待嵌入FLV文件,從待嵌入FLV文件的第一個視頻數(shù)據(jù)塊后添加含W工 的腳本數(shù)據(jù)塊SD" 第四步、后面間隔的視頻數(shù)據(jù)塊D工后再嵌入第二個隱藏腳本數(shù)據(jù)SD2,其中包含在 SD2中的數(shù)據(jù)段R2的值為SD工和SD2之間視頻數(shù)據(jù)塊中前向大小進行與運算后的結(jié)果。
第五步、重復(fù)步驟4,直至所有腳本數(shù)據(jù)塊嵌入完畢。最后一個腳本數(shù)據(jù)塊SDn的 Dn取值為0。這樣就完成了隱藏信息的嵌入工作,得到一個已有隱藏信息的FLV視頻文件。
提取隱藏信息流程如圖2所示,其具體步驟為 步驟一、讀取加密FLV文件并采用分塊讀取方式獲得第一個腳本數(shù)據(jù)塊; 步驟二、從第一個腳本數(shù)據(jù)塊中取出其中數(shù)據(jù)項內(nèi)容,并判斷是否含有隱藏信
息; 所述的判斷是否含有隱藏信息是指從腳本數(shù)據(jù)塊中的數(shù)據(jù)區(qū)內(nèi)容中取出數(shù)據(jù), 并從整個數(shù)據(jù)區(qū)內(nèi)容的末端開始分析,按照嵌入第一步中各項數(shù)據(jù)段Ei、 Di以及標(biāo)號i 的數(shù)據(jù)長度分別提取出擴展升級數(shù)據(jù)Ei、在Ei前部的RpDi以及i的值,若&的取值全為0 且i的值為1時,則判定當(dāng)前腳本數(shù)據(jù)塊為第一個含有隱藏信息的腳本數(shù)據(jù)塊;否則,則判 定該腳本數(shù)據(jù)塊中不含有隱藏信息,并繼續(xù)分析下一個腳本數(shù)據(jù)塊,直至到找含有隱藏信 息的腳本數(shù)據(jù)塊; 步驟三、取出含有隱藏信息的腳本數(shù)據(jù)塊的隱藏標(biāo)簽信息及該腳本數(shù)據(jù)塊之后的 連續(xù)若干個視頻數(shù)據(jù)塊,經(jīng)信息融合后得到待隱藏信息,具體為 i)取出含有隱藏信息的腳本數(shù)據(jù)塊的隱藏標(biāo)簽信息,得到標(biāo)簽編號i、散列數(shù)據(jù)
的Mi、距離下一標(biāo)簽的距離Di以及前向數(shù)據(jù)塊大小取與運算后結(jié)果&數(shù)據(jù)。 ii)讀取之后連續(xù)的Di個視頻數(shù)據(jù)塊,每次讀取后對當(dāng)次讀取到的視頻數(shù)據(jù)塊中
前向大小的值進行與運算得到R,接下來的Di+1個數(shù)據(jù)塊即下一個含隱藏數(shù)據(jù)的腳本數(shù)據(jù)
塊SDw。 iii)在得到含隱藏信息的腳本數(shù)據(jù)塊SDi+1后,按步驟i和步驟ii中的方式分析 各數(shù)據(jù)塊的值。并判斷數(shù)據(jù)塊標(biāo)簽編號是否為i+l, Ri+1是否與R值相同、擴展位數(shù)據(jù)分析 等來判定該數(shù)據(jù)塊以及SDi+1和SDi數(shù)據(jù)塊間的Di個視頻數(shù)據(jù)是否受到修改,包括幀替換、幀 修改等攻擊處理。若全部符合預(yù)得到的值,則說明這兩個隱藏信息間的視頻數(shù)據(jù)塊及SDi+1 該數(shù)據(jù)塊未受到攻擊,則重復(fù)步驟iii繼續(xù)處理下一個含隱藏信息的數(shù)據(jù)塊。
iv)重復(fù)上述步驟iii,直到最后一個數(shù)據(jù)塊SDn中提取出的Dn值為O,則可判定
是最后一個含有隱藏信息的腳本數(shù)據(jù)塊。 v)將上面檢測過程中得到的含部分隱藏信息及部分散列數(shù)據(jù)的M"MfMn進行拼 接得到M,從M中分離出隱藏信息m和散列值H。
7
vi)對隱藏信息m進行散列運算,得到的結(jié)果與H進行比對。當(dāng)兩者一致則隱藏信 息未被修改;當(dāng)不一致,則說明隱藏信息或者散列值受到破壞,該信息不可信。到此整個隱 藏信息檢測結(jié)束。 該實施例中采用的基于FLV視頻結(jié)構(gòu)特征的視頻隱藏信息方法主要是針對特定 的FLV格式視頻。由于該格式視頻中含有特定的結(jié)構(gòu),包含腳本數(shù)據(jù)塊、視頻數(shù)據(jù)塊和音頻 數(shù)據(jù)塊都是該方法提出的重要因素。在采用上述方法進行隱藏信息的嵌入和提取時,是可 以實現(xiàn)下載視頻的同時進行隱藏信息的嵌入工作;同時實現(xiàn)在播放視頻和檢測隱藏信息的 同步工作,實時性非常高。 由于在本實施例中嵌入隱藏信息位置的特殊性,該腳本中的數(shù)據(jù)并不會影響到視 頻實際的視頻畫面質(zhì)量和音頻效果,因此從保真性來說,該實施例中方法可謂是完美的,保 真性極高。 在本實施例嵌入隱藏信息所采用的方法中,嵌入的隱藏信息的數(shù)據(jù)中添加了數(shù)據(jù) 項Di,用該值來標(biāo)示下一隱藏信息所在數(shù)據(jù)塊的位置。有兩個方面的優(yōu)點一是可以盡快定 位下一隱藏信息塊所在位置;二是可以用于判定在這兩個隱藏信息塊間是否發(fā)生幀丟失等 攻擊。 在上述提到的嵌入隱藏信息的方法中,在嵌入的隱藏信息的數(shù)據(jù)中還添加了數(shù)據(jù) 項Ri,該值是通過對兩個相鄰嵌入隱藏信息塊間的視頻數(shù)據(jù)塊中的前向大小作與運算后得 到的結(jié)果。采用該值可以將該隱藏信息與視頻的實際數(shù)據(jù)相關(guān)聯(lián),有助于檢測針對這兩個 數(shù)據(jù)塊之間的視頻數(shù)據(jù)的剪輯、替換、修改等有意或無意的攻擊,具有一定的魯棒性。
在對隱藏信息進行構(gòu)造時,對原始隱藏數(shù)據(jù)進行了散列運算,同時傳輸散列后的 數(shù)據(jù),這將可以用于隱藏信息接收方對隱藏信息的完整性檢測。 從該實施例中隱藏信息的分段處理以及隱藏信息的構(gòu)造方面都可以看出隱藏信 息容量方面的靈活性,可根據(jù)實際隱藏信息的需求進行調(diào)整,容量靈活性高。
對于隱藏信息中還留有擴展位,對于該實施例的升級改進工作都留有一定的空 間,該方法可升級性強。而且該方法依然可以推廣到類似具有該視頻結(jié)構(gòu)特征的其它格式 視頻中,該實施例的方法具有一定的擴展性。 采用本實施例的方法進行隱藏信息的嵌入,對于新生成的含有隱藏信息的FLV視 頻沒有任何的視頻畫面和音頻質(zhì)量的失真,從視覺和聽覺效果上無法區(qū)分出該視頻在嵌入 隱藏信息前后的差異性;該實施例中采用的嵌入隱藏信息的方法對隱藏信息的嵌入效率極 高,可以實現(xiàn)文件同步傳輸同步嵌入的效率,嵌入速度與文件讀寫屬于同一數(shù)量級的速度; 該實施例中采用的嵌入和提取隱藏信息的方法配合使用,可以有效的甄別該含有隱藏信息 的視頻是否受到過有意的攻擊,是否存在諸如視頻幀丟失、幀錯位以及幀修改等攻擊,是否 存在隱藏信息的不完整;該實施例中采用的提取隱藏信息的方法,可以實現(xiàn)文件同步傳輸 同步提取的效率,提取速度與文件讀寫屬于同一數(shù)量級的速度,實時性強。
8
權(quán)利要求
一種基于FLV視頻結(jié)構(gòu)特征的數(shù)字視頻信息嵌入的方法,其特征在于,包括以下步驟第一步、將待隱藏信息分割后構(gòu)造得到隱藏標(biāo)簽信息;第二步、將隱藏標(biāo)簽信息加入FLV視頻的腳本數(shù)據(jù)塊;第三步、讀取待嵌入FLV文件,從第一個視頻數(shù)據(jù)塊開始每間隔一定的視頻數(shù)據(jù)塊依次在該視頻數(shù)據(jù)塊后添加第二步所得的腳本數(shù)據(jù)塊,直至所有腳本數(shù)據(jù)塊嵌入完畢獲得含隱藏信息FLV文件,完成嵌入步驟。
2. 根據(jù)權(quán)利要求1所述的基于FLV視頻結(jié)構(gòu)特征的數(shù)字視頻信息嵌入的方法,其特征 是,所述的第一步包括a) 首先為待隱藏信息m生成散列值數(shù)據(jù)H ;b) 將H添加在m后面生成合成信息M,將合成信息M分割成n段等長數(shù)據(jù),分別為 M^Mn,n為標(biāo)簽分段得個數(shù);c) 分別在Mi后添加當(dāng)前標(biāo)簽分段的標(biāo)號i及下一段標(biāo)簽離當(dāng)前標(biāo)簽的距離Di,Di為兩 個相鄰標(biāo)簽在嵌入時中間間隔的視頻數(shù)據(jù)塊的個數(shù);d) 計算該段隱藏信息m的腳本數(shù)據(jù)塊和含下段隱藏信息的腳本數(shù)據(jù)塊之間的Di個視 頻數(shù)據(jù)塊中前向大小相互取與運算后的結(jié)果Ri,并將&添加到上述構(gòu)造的標(biāo)簽之后;e) 在標(biāo)簽后面添加擴展升級數(shù)據(jù)Ei,生成隱藏標(biāo)簽信息Wi。
3. 權(quán)利要求1所述的基于FLV視頻結(jié)構(gòu)特征的數(shù)字視頻信息嵌入的方法,其特征是,所 述的第二步中的腳本數(shù)據(jù)塊符合FLV標(biāo)準(zhǔn)的規(guī)范,包含tag類型、數(shù)據(jù)區(qū)長度、時間戳、擴展 時間戳、流ID、數(shù)據(jù)區(qū)及前向大小,其中tag類型為0xl2腳本,數(shù)據(jù)區(qū)長度為隱藏標(biāo)簽信息 Wi的長度,數(shù)據(jù)區(qū)內(nèi)容為隱藏標(biāo)簽信息Wi,前向大小標(biāo)示整個腳本數(shù)據(jù)塊的長度大小。
4. 一種基于FLV視頻結(jié)構(gòu)特征的數(shù)字視頻信息提取的方法,其特征在于,包括以下步驟步驟一、讀取含隱藏信息的FLV文件,并采用分塊讀取方式獲得第一個腳本數(shù)據(jù)塊; 步驟二、從第一個腳本數(shù)據(jù)塊中取出其中數(shù)據(jù)項內(nèi)容,并判斷是否含有隱藏信息; 步驟三、取出含有隱藏信息的腳本數(shù)據(jù)塊的隱藏標(biāo)簽信息及該腳本數(shù)據(jù)塊之后的連續(xù) 若干個視頻數(shù)據(jù)塊,經(jīng)信息融合后得到待隱藏信息。
5. 根據(jù)權(quán)利要求4所述的基于FLV視頻結(jié)構(gòu)特征的數(shù)字視頻信息提取的方法,其特征 是,步驟二中所述的判斷是否含有隱藏信息是指從腳本數(shù)據(jù)塊中的數(shù)據(jù)區(qū)內(nèi)容中取出數(shù) 據(jù),并從整個數(shù)據(jù)區(qū)內(nèi)容的末端開始分析,按照嵌入第一步中各項數(shù)據(jù)段Ei、Ri、Di以及標(biāo)號 i的數(shù)據(jù)長度分別提取出擴展升級數(shù)據(jù)Ep在Ei前部的Ri、Di以及i的值,若&的取值全為 0且i的值為1時,則判定當(dāng)前腳本數(shù)據(jù)塊為第一個含有隱藏信息的腳本數(shù)據(jù)塊;否則,則 判定該腳本數(shù)據(jù)塊中不含有隱藏信息,并繼續(xù)分析下一個腳本數(shù)據(jù)塊,直至到找含有隱藏 信息的腳本數(shù)據(jù)塊。
6. 根據(jù)權(quán)利要求4所述的基于FLV視頻結(jié)構(gòu)特征的數(shù)字視頻信息提取的方法,其特征 是,所述的步驟三包括i) 取出含有隱藏信息的腳本數(shù)據(jù)塊的隱藏標(biāo)簽信息,得到標(biāo)簽編號i、散列數(shù)據(jù)的Mi、 距離下一標(biāo)簽的距離Di以及前向數(shù)據(jù)塊大小取與運算后結(jié)果&數(shù)據(jù);ii) 讀取之后連續(xù)的Di個視頻數(shù)據(jù)塊,每次讀取后對當(dāng)次讀取到的視頻數(shù)據(jù)塊中前向大小的值進行與運算得到R,接下來的第Di+1個數(shù)據(jù)塊即下一個含隱藏數(shù)據(jù)的腳本數(shù)據(jù)塊 SDi+1 ;iii) 在得到含隱藏信息的腳本數(shù)據(jù)塊SDi+1后,按步驟i和步驟ii中的方式分析各數(shù) 據(jù)塊的值,并判斷數(shù)據(jù)塊標(biāo)簽編號是否為i+l,Rw是否與R值相同、擴展位數(shù)據(jù)分析等來判 定該數(shù)據(jù)塊以及SDi+1和SDi數(shù)據(jù)塊間的Di個視頻數(shù)據(jù)是否受到修改,包括幀替換、幀修改 等攻擊處理,若全部符合預(yù)得到的值,則說明這兩個隱藏信息間的視頻數(shù)據(jù)塊及SDi+1該數(shù) 據(jù)塊未受到攻擊,則重復(fù)步驟iii繼續(xù)處理下一個含隱藏信息的數(shù)據(jù)塊;iv) 重復(fù)上述步驟iii,直到最后一個數(shù)據(jù)塊SDn中提取出的Dn值為O,則可判定是最 后一個含有隱藏信息的腳本數(shù)據(jù)塊;v) 將上面檢測過程中得到的含部分隱藏信息及部分散列數(shù)據(jù)的MpMfMn進行拼接得 到M,從M中分離出隱藏信息m和散列值H ;vi) 對隱藏信息m進行散列運算,得到的結(jié)果與H進行比對,當(dāng)兩者一致則隱藏信息未 被修改;當(dāng)不一致,則說明隱藏信息或者散列值受到破壞,該信息不可信,到此整個隱藏信 息檢測結(jié)束。
全文摘要
一種信息安全技術(shù)領(lǐng)域的基于FLV視頻結(jié)構(gòu)特征的數(shù)字視頻信息嵌入和提取的方法,采用基于FLV視頻結(jié)構(gòu)特征的方式嵌入/提取隱藏信息,實現(xiàn)對視頻信息隱藏的實時性操作;嵌入的信息容量可根據(jù)實際需要隱藏數(shù)據(jù)的大小來確定,靈活性高,容量根據(jù)需要自適應(yīng)能力強;在數(shù)據(jù)區(qū)留有可擴展位,可用于后期算法及數(shù)據(jù)的改進工作。
文檔編號H04N7/26GK101778289SQ20101011921
公開日2010年7月14日 申請日期2010年3月8日 優(yōu)先權(quán)日2010年3月8日
發(fā)明者周悅, 孫錟鋒, 林志高, 蔣興浩, 陸歡 申請人:上海交通大學(xué)