999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于FLV格式視頻的隱蔽通信系統

2011-01-01 00:00:00賈丙強竇振家宋顯華牛夏牧
智能計算機與應用 2011年5期

摘 要:FLV格式視頻是當今互聯網上最為流行的流媒體文件格式,兼容多種視頻編碼格式并對其封裝,針對這種網絡FLV格式視頻的認證技術,信息隱藏技術應運而生,設計和實現高安全性與強魯棒性的視頻隱蔽通信系統,保證特殊環境下秘密信息的隱蔽傳遞,是一項嶄新而有意義的研究。因而解析了FLV格式的網絡視頻文件,研究其作為隱蔽通信載體的可能性和技術難點,并提出了一種基于H.264編碼的能夠抵抗如新浪播客網站各種處理操作的魯棒視頻隱寫算法,構建了一個完整的網絡視頻隱蔽通信系統。

關鍵詞:

中圖分類號: TP391;TN911.73 文獻標識碼: A 文章編號:2095-2163(2011)03-0052-03

Hiding Communication System based on FLV Video File

JIA Bingqiang1, DOU Zhenjia1, SONG Xianhua1,2, NIU Xiamu

Abstract: Recently,FLV file has become the most popular video format in video-hosting websites, and it is compatible with many video coding and encapsulates them. Aiming to it, video authentication technique and information hiding technique develop quickly, therefore, it is an innovative research to design and achieve high-security and strong-robustness video hiding communication system based on FLV in some special environments. In this paper, FLV video file is analyzed in detail, the possibility and technique difficulty as a cover file in steganography is deliberated. Moreover, a video steganography algorithm based on H.264 coding is designed. Experimental results show that it is robust to processing from websites like v.sina.com. Finally, a complete website video hiding communication system is constructed.

Key words:

0 引言

視頻是多媒體信息的重要載體之一。隨著Web2.0時代的全面來臨,在這個充分發揮自我個性的年代,視頻、播客等網站如雨后春筍般興起,新的網絡戰役一觸即發[1]。隨之而來的視頻版權保護、視頻完整性及真實性認證等問題也日益突顯,視頻信息隱藏技術是解決上述問題的有效途徑。FLV(Flash Video)格式的視頻是目前網絡上流行的流媒體文件格式,由于其體積小、CPU占有率低、視頻質量良好、播放方便等特點,FLV格式已經成為主流的視頻封裝格式[2]。但是FLV格式不同于傳統意義上的視頻編碼格式,兼容了多種視頻編碼格式并對其進行封裝,因此,傳統的視頻隱寫算法不能直接應用于FLV視頻中,因為在封裝過程中往往破壞秘密信息。此外,出于對存儲空間和網絡帶寬的考慮,幾乎所有視頻網站都會對用戶上傳的視頻進行處理,改變視頻的編碼算法、幀率、比特率及分辨率,以提高用戶觀看的流暢程度。同時,各視頻網站為了提高知名度,都會在轉碼后的視頻畫面左上角(或右上角)添加網站的LOGO,這也對原始的視頻數據造成了破壞。因此,應用傳統的視頻隱寫算法之前還需要一定的預處理和碼流提取,基于FLV格式的視頻隱蔽通信技術還需要進一步的深入研究。

解析FLV格式的視頻內容以及構建基于此的隱蔽通信系統是一項嶄新的和有重要意義的研究。因此,本文主要研究針對網絡流行的FLV格式視頻文件的隱蔽通信系統關鍵技術。

1 FLV格式文件及視頻網站解析

1.1 FLV格式文件解析

一個FLV文件是一個二進制文件,由文件頭(FLV header)和文件體(FLV File body)組成。實際上,FLV文件格式只是一種封裝格式,而不是像MPG、RMVB那樣的編碼格式。FLV將壓縮編碼后的視頻和音頻數據組合封裝起來,形成一個完整的視頻文件。可理解為,在一個FLV文件中有非常多的分成小段的視頻或/與音頻,播放器根據其中的標志信息讀出一段視頻或/與音頻,就能播放一段。

如圖1所示,FLV文件都具有相同的文件頭格式,文件體則由兩種成分交替構成,分別為:指示前一個標簽段大小(單位:字節)的變量(Previous Tag Size)和標簽段(Tag),二者是成對出現的。Previous Tag Size緊跟在每個標簽之后,是一個UI32類型的數值,用4個字節表示前一個標簽的大小。文件頭之后緊跟著的指示標簽大小的參數(圖1中的Previous Tag Size #0)始終值為0,因為前面沒有標簽存在。標簽是FLV文件中的主要數據區域,作為一個結構體,其中包含了結構信息以及數據信息等[3]。

1.2 視頻網站測試及分析

國內當前流行的在線視頻共享網站主要有新浪播客、優酷網、土豆網、56網、六間房等。一般情況下,用戶把視頻上傳到這些視頻共享網站之后,網站都會進行一些各自的處理,例如轉換為特定的格式、二次壓縮、改變分辨率碼率、添加網站標識的LOGO水印等等。為了保證偽裝視頻中嵌入的信息在上傳之后不被破壞,即能承受網站的處理過程,就需要了解網站的處理手段。

以新浪播客為例,利用工具FFmpeg和UltraEdit對影響視頻質量的幾個主要指標:視頻格式、編碼方式、幀率、碼率、分辨率和文件大小進行了測試分析,可以得到如下結論:

(1)新浪播客對于用戶上傳的視頻多數采用FLV方式進行封裝。調研中也發現,有極少數視頻被封裝成了F4V格式,因為F4V是比FLV更新、視頻封裝效果更好的一種封裝方式,這也說明了新浪以及一些視頻網站對視頻封裝方式的一種發展趨勢。

(2)新浪播客主要以H.263和H.264/AVC作為視頻的編碼方式,極少數的視頻為VP6的編碼方式。鑒于H.264的優勢,后面的算法設計考慮基于H.264做信息隱藏算法的設計和實現。

(3)幀率方面,H.264編碼方式的視頻幀率較之其他編碼方式穩定:約15.000fps,這也為選擇H.264做隱寫增加了可靠性。

(4)調研發現,新浪播客對視頻的碼率控制在500kbps左右,大于這個碼率的視頻,將被網站進行重新編碼。

基于上述調研結果,系統算法設計為在H.264編碼上作隱蔽通信,并封裝為滿足網站要求的、碼率限制內的FLV 格式視頻進行上傳,進而達到秘密信息安全準確的傳遞的目的。

2 基于網絡FLV的視頻隱寫

H.264/AVC 是最新的視頻壓縮編碼標準,具有高的編碼效率和網絡友好性,這些優異的性能使其在數字電視廣播、視頻實時通信、網絡視頻流媒體傳遞以及多媒體短信等領域發揮重要作用[4-6]。

本文提出基于H.264運動矢量的信息隱藏算法。具體的思想為:使用一部分的運動矢量進行隱秘信息嵌入,用剩余的運動矢量來對運動矢量的統計特征進行修復,使隱寫分析算法所利用的統計特征與隱秘信息嵌入之前的值相差微小,從而有效抵抗基于運動矢量隱寫分析檢測。

2.1 秘密信息的嵌入過程

設N為幀間編碼宏塊在視頻幀中的序號。

(1)在N%3=0的幀間編碼宏塊中,對運動矢量預測誤差的水平垂直分量同時進行隱秘信息嵌入。

設dx為運動矢量預測誤差的水平分量,dy為運動矢量預測誤差的垂直分量,嵌入規則如下:

①如果隱秘信息“00”被嵌入,則在運動估計的1/4像素搜索過程中尋找使得dx為偶數,同時使得dy為偶數的點作為最終的搜索點;

②如果隱秘信息“01”被嵌入,則在運動估計的1/4像素搜索過程中尋找使得dx為偶數,同時使得dy為奇數的點作為最終的搜索點;

③如果隱秘信息“10”被嵌入,則在運動估計的1/4像素搜索過程中尋找使得dx為奇數,同時使得dy為偶數的點作為最終的搜索點;

④如果隱秘信息“11”被嵌入,則在運動估計的1/4像素搜索過程中尋找使得dx為奇數,同時使得dy為奇數的點作為最終的搜索點;

(2)在N%3=1的幀間編碼宏塊中,對運動矢量水平分量及垂直分量進行空間域PMF修復。

(3)在N%3=2的幀間編碼宏塊中,對運動矢量水平分量及垂直分量進行時間域PMF修復。

2.2 隱蔽通信系統

隱蔽通信系統分為發送端和接收端兩部分,系統的設計采用模塊化的方法,主要有秘密信息加密模塊、秘密信息嵌入模塊、視頻格式轉碼模塊、秘密信息提取模塊和秘密信息解密模塊。

用戶利用發送端系統將秘密信息嵌入到載體視頻中,并利用FFmpeg軟件將含有秘密信息的載體視頻轉化成可上傳到網站上的FLV視頻格式。發送端系統主要有三個模塊組成:秘密信息加密模塊、秘密信息嵌入模塊和視頻格式轉碼模塊,各模塊之間的關系如圖2所示。

(1)秘密信息加密模塊

顯然,對秘密信息進行加密可以進一步提高信息的安全性。由于視頻隱寫系統主要是針對點對點的隱秘通信,并不涉及任何像非對稱加密那樣可以對外公開的成分,系統很自然地選擇了對稱加密算法。

(2)秘密信息嵌入模塊

發送端隱秘信息嵌入模塊是系統的核心之一。前面已經對視頻隱寫算法進行了詳細敘述。該模塊在YUV視頻中嵌入隱秘信息并生成.264格式的中間文件,作為FFmpeg的輸入。

(3)視頻格式轉碼模塊

如前文所示,系統使用工具FFmpeg將.264文件封裝為FLV文件,這只需要一個簡單的命令,重要的是FFmpeg在封裝的過程中不進行重新編解碼。

用戶首先從特定網站下載含有秘密信息的視頻,然后利用接收端系統對視頻進行格式轉換、秘密信息提取和秘密信息解密并對生成的秘密信息文件進行存儲。接收端系統也有三個模塊組成:視頻格式轉碼模塊、秘密信息提取模塊和秘密信息解密模塊,各模塊之間的關系如圖3所示。

(1)視頻格式轉碼模塊

視頻格式轉碼模塊將從視頻網站上下載的含有秘密信息的.flv格式的視頻文件轉換成含有隱密信息的.264格式的視頻文件。系統使用工具FFmpeg將.flv文件轉換為.264文件,這也只需要一個簡單的命令,FFmpeg在轉換的過程中不改變視頻數。

(2)秘密信息提取模塊

接收端隱秘信息提取模塊也是系統的核心之一,前面也已經對視頻隱寫算法進行了詳細敘述,故不再贅述。該模塊實現的功能是將含有秘密信息的264格式的視頻文件作為輸入,經秘密信息提取模塊將秘密信息提取出來。

(3)秘密信息解密模塊

接收端秘密信息解密模塊與發送端秘密信息加密模塊是對應的,也是采用對應的解密算法,需用戶手動輸入密鑰對加密信息進行解密。

3 實驗

將隨機從互聯網上搜集的YUV格式的視頻按視頻大小分類,作為載體視頻,其中視頻的播放時間最長不超過六分鐘(經測試統計分析出的結果),因為幾乎所有視頻網站都會對過長視頻進行分割,這就會導致嵌入的秘密信息部分或全部丟失。

將測試要用的測試秘密信息也按大小進行分類,分別將秘密信息嵌入到各載體視頻中。對每一個載體視頻,分別利用視頻嵌入軟件將秘密信息嵌入,并將含有秘密信息的視頻轉換成可以上傳到視頻網站的FLV視頻格式,這里上傳到新浪播客,然后再下載(可以利用維棠軟件下載)該上傳的視頻,對秘密信息進行提取比較,分析測試軟件的各項性能指標。

將本文設計的系統應用于這種實際網絡視頻環境中,能夠達到秘密信息安全準確傳遞的目的,并且隱藏算法能夠抵抗一般的隱寫分析,保證了系統的魯棒性、安全性和準確性。

通過本文采用的隱蔽通信方案和現有的視頻隱寫軟件如格式級視頻密寫軟件Hider, Max File Encryption和內容級視頻密寫軟件MSU StegoVideo進行比較,在視頻文件中嵌入隱藏信息,經變換后嘗試提取信息,測試是否能夠成功獲取隱秘信息,以考察軟件抗擊網站視頻轉碼變換的能力。實驗表明,本文設計的系統具有更好的魯棒性和準確性,能夠抵抗視頻網站對上傳視頻的轉碼和壓縮,而已有的軟件不能正確提出隱密信息,甚至無法識別文件是否進行過隱寫,具體結果見表1。

4 結束語

本文研究了基于互聯網上流行的視頻格式FLV做隱蔽通信載體的可能性和可行方案。實驗表明,本文設計的隱蔽通信系統具有較高的安全性和很強的魯棒性,同時具有較強的實用性,使用簡單,用戶只需對要嵌入的秘密信息文檔和視頻載體進行選擇,輸入對秘密信息的加密密鑰,就可生成含秘密信息的可以上傳到視頻網站的.flv格式的視頻進行版權保護或隱蔽通信。

由于各個視頻分享網站對視頻的處理操作并不相同,因此發展能夠抵抗多數網站處理操作、具有更強魯棒性的基于FLV格式的視頻隱寫系統是未來需要進一步研究的問題。

參考文獻:

[1] FLV視頻格式[N/OL]. [2011-06-28].http://baike.baidu.com/vi-

ew/364757.htm.

[2] 王奎澎,劉建輝. Flv文件格式及其嵌入式應用[J]. 計算機系統

與應用,2010,19(3):190-193.

[3] FLV文件格式的解析[N/OL]. [2011-06-28]. http://wenku.baidu

.com/view/f919978102d276a200292e2f.html.

[4] 胡洋,張春田,蘇育挺. 基于H.264/AVC的視頻信息隱藏算法

[J]. 電子學報,2008,36(4):690-694.

[5] MOZO A J,OBIEN M E,RIGOR C J,et al. Video steganogra-

phy using flash video(FLV)[C]// IEEE Conference on Internatio-

nal Instrumentation and Measurement Technology, 2009:822-827.

[6] 王讓定,朱洪留,徐達文. 基于編碼模式的H.264/AVC視頻信

息隱藏算法[J]. 光電工程,2010,37(5):144-150.

主站蜘蛛池模板: 国产成人精品男人的天堂| 日韩黄色精品| 亚洲成a人片7777| 国产欧美日韩精品综合在线| 18禁不卡免费网站| 国产手机在线观看| 国产亚洲欧美在线视频| 喷潮白浆直流在线播放| 精品小视频在线观看| 777午夜精品电影免费看| 日本一区高清| 国产麻豆91网在线看| 久久久久亚洲精品无码网站| 精品人妻系列无码专区久久| 黄色一级视频欧美| 中文国产成人精品久久一| 一区二区在线视频免费观看| 2022国产无码在线| 国产人成乱码视频免费观看| 国产成人1024精品| 国产无码精品在线播放| 久久久成年黄色视频| 伊人大杳蕉中文无码| 亚洲日韩国产精品无码专区| 国产黄在线免费观看| 中文天堂在线视频| 欧美精品1区| 少妇高潮惨叫久久久久久| 特级aaaaaaaaa毛片免费视频| 国产成人高清亚洲一区久久| 亚洲国产精品一区二区第一页免| 久久综合色88| 国产免费a级片| 色偷偷av男人的天堂不卡| 久久久久久尹人网香蕉| 2020国产精品视频| 狠狠久久综合伊人不卡| 超碰精品无码一区二区| 麻豆精品在线视频| 91精品国产综合久久不国产大片| 精品一区国产精品| 五月激情综合网| 中文字幕精品一区二区三区视频| 很黄的网站在线观看| 国产亚洲精久久久久久久91| 91年精品国产福利线观看久久| 国产一区二区在线视频观看| 热99精品视频| 国产一级毛片网站| 国产簧片免费在线播放| 日韩午夜伦| 日韩视频福利| 国产美女精品一区二区| 九九久久精品国产av片囯产区| 日本一区二区不卡视频| 亚洲一区二区日韩欧美gif| 91无码国产视频| 999国产精品永久免费视频精品久久| 欧美成人精品欧美一级乱黄| 就去色综合| 狠狠干综合| a国产精品| 九九精品在线观看| 人妻精品久久无码区| 免费在线成人网| 午夜性爽视频男人的天堂| 亚洲大学生视频在线播放| 国产免费a级片| 日本免费一区视频| 久久人搡人人玩人妻精品| 欧美日韩精品一区二区视频| 久久久久青草大香线综合精品| 久久国产成人精品国产成人亚洲| 九九久久精品免费观看| 精品成人免费自拍视频| 2019国产在线| 国产综合在线观看视频| 亚洲欧美成人在线视频| 四虎亚洲精品| 国产伦精品一区二区三区视频优播 | 米奇精品一区二区三区| 久草视频精品|