《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > H.264標準中基于感知加密算法的視頻加密方案
H.264標準中基于感知加密算法的視頻加密方案
來源:電子技術應用2012年第1期
王亞民, 鄧虎超
西安科技大學 通信與信息工程學院, 陜西 西安710054
摘要: 針對多媒體視頻傳輸的安全性與實時性的要求,提出一種基于H.264感知加密算法的視頻加密方案。該方案將視頻數據分為VLC(Variable Length Code)和FLC(Fix-Length Code)兩類,只選擇FLC中對重構圖像比較重要的元素進行加密操作。理論分析和仿真結果表明,該加密方案具有安全性高,低成本系統開銷的特性。
中圖分類號: TN918.91
文獻標識碼: A
文章編號: 0258-7998(2012)01-0133-03
The video encryption scheme based on perceptual encryption algorithm in H.264 standards
Wang Yamin, Deng Huchao
School of Communication and Information Engineering,Xi′an University of Science and Technology, Xi′an 710054,China
Abstract: To meet the requirement of multimedia video transmission's safety and real-time ,this paper provides a conclution based on video encryption schemes of the encryption algorithm.The solution sorts video data into VLC(Variable Length Code) and FLC(Fix-Length Code) ,only choose to reconstruction images FLC compared to encrypt the important element of the operation. The analysis and the simulation results show that the encryption scheme is not only high safety but also low cost system.
Key words : video encrypting; H.264 coding standards; perception encryption algorithm; FLC; safety

    2003年3月發布的H.264是目前最新的視頻編碼標準。它采用了1/8精度的運動估計、4×4整數變換、CAVLC和CABAC等新技術,使得壓縮效率和圖像播放質量有了顯著提高。與以往標準相比,在相同率失真的條件下,編碼效率提高了50%左右。H.264應用范圍非常廣闊,包括視頻會議、可視電話、會議電視等即時通信,以及數字電視廣播、數字存儲、流媒體等方面。

    隨著視頻應用的日益廣泛,視頻的安全性變得越來越重要。基于以往的標準,人們研究了許多加密算法:有用傳統密碼技術進行全部加密的方法,如DES算法、CSC算法和VEA算法,這類算法雖然有較高的安全性并且不改變壓縮比,但是計算復雜度很高;有對DCT系數進行加密的方法,如分段置亂算法,這類算法雖然有較低的計算復雜度,但是安全性低于全部加密的算法,壓縮比也有所改變;有在熵編碼過程中進行加密的方法,如多狀態索引方法,這類算法雖然計算復雜度低,對壓縮比的影響較小,但在已知明文攻擊情況下是不安全的。上述方法各有優缺點,而且大多針對MPEG標準,因此研究適合H.264特點的安全加密技術成為目前研究的熱點。
    針對現有視頻加密算法的不足,本文提出一種基于H.264的可感知加密算法
1 加密數據元素的分析與選取
    對H.264編碼宏塊語義層進行分析,決定提取幀內預測模式字(Intra Prediction Mode)、運動向量差值(Motion Vector Differ_ence)和殘差系數(Residual Coefficient)三類定長語法元素(fix-length code)進行加密操作[1]。
1.1 幀內預測模式字
    根據每個宏塊所屬片組的不同,每一個宏塊都有幾種編碼預測模式。但幀內預測編碼是所有片組編碼類型中都支持的。對亮度像素塊而言,存在有Intra_4×4, Intra_8×8、Intra_16×16三種預測模式。Intra_4×4模式下有9種預測模式,適用于對圖像細節部分進行編碼,Intra_16×16有4種預測模式,適用于對平坦區域進行圖像編碼[2]。
  采用Intra_4×4的編碼模式字進行加密操作。每一個4×4塊都是通過上方和左方像素預測而來,如圖1所示,a-p為待預測像素,它利用相鄰塊中已經解碼的A-Q像素來進行預測。對每一個4×4塊,總共有9種模式供選擇[2],其中除了DC模式,另外8種預測模式的方向也在圖1中。

    Intra_4×4的編碼預測模式總共有9種預測模式,至少需要4個bit位來進行編碼。在H.264的標準中,利用一個“prev_ Intra_4×4_pred_mode”字段來排除一種預測方式,用另外3個bit位來表示余下的8種預測模式。因此,只對后3個bit位進行加密擾亂,這樣的加密過程中,不會影響到其他字段,也不會產生額外的碼流。
1.2 運動向量差值
  如圖2所示,在P幀或B幀中,每個宏塊(16×16像素)可以有4種方式來進行分割:16×16、8×16、16×8、8×8。如圖2(d)是采用8×8模式,分為4個子宏塊(8×8像素)。每個字宏塊可以進一步進行分割:8×8、4×8、8×4、4×4。

    每一個分區或者子宏塊都有一個單獨的運動向量MV(Motion Vector),用于引用前面參考幀的對應區域來對當前塊進行預測編碼。每個預測區的MV都需要相當數目的比特位來進行編碼。為了進一步減少比特數,可以利用鄰近的MV之間的相關性進行預測編碼。后一個MV可由前面已經編碼的MV預測得到,只需要對它們的差值MVD(Motion Vector Difference)進行編碼。在H.264中,MVD值是采用指數哥倫布(Exp-Golomb)進行編碼的,這是一種變長編碼[3]。

    本文只對MVD的符號位進行加密,對于每一個MVD值,只需要對一個bit位進行加密操作。
1.3 殘差系數
    在H.264中,殘差塊系數通過CAVLC和CABAC進行編碼[4]。在進行CAVLC編碼的過程中,涉及到以下幾個語義字段[2]:非零系數數目(Total Coeffs)、拖尾系數數目(TrailingOnes)、非零系數幅值(Level)以及最后一個非零系數前零的個數(TotalZero)和每個非零系數前零的個數(RunBefore)。 經過分析,只有TrailingOnes和Level的符號位是屬于定長字段[6],因此提取這兩個字段的符號位進行加密操作。如圖3所示。
2 算法設計

 


    分別引入三個不同的控制參數P1、P1、P3對預測模式字IPM、運動向量MVD和殘差系數Residual Coefficient的加密強度進行控制[1],具體方案為:以P1、P2的概率分別對IPM、MVD進行加密,當P1、P2從0到1進行變化時,相應地進行不加密到完全加密;以P3對Residual Coefficients 系數符號位進行不加密到完全加密控制。
    下面是算法的具體偽代碼描述:
While( syntax element)
{
       Switch(syntax element_type)
       {
             Case: IPM read 3bits from pseudo random sequence;
           new_mode=original_mode XOR 3_bits;
           break;
             Case:MVD Read 1bits from pseudo random sequence;
           new_sign=original_sign XOR 1_bits;
           break;
             Case:DCT  coefficients for each none zero coefficients
           read 1 bits from pseudo random sequence;
           new_sign=original_sign XOR 1_bits;
           break;
           }
      scan for next syntax element;
}
3 仿真結果與分析
3.1 實驗環境

    實驗測試條件:H.264/AVC標準,JM10.2版本,以IPPP方式進行編碼,I幀刷新率為10,幀率為30 F/s,2 GB內存,Intel T5670處理器,并用VS2008完成對JM10.2代碼的調試。實驗中采用CIF格式的352288的foreman作為視頻序列。
3.2 加密效果分析
    單獨加密IPM字段,只是對亮度信息進行加密,如圖4中人臉和輪廓信息清晰可見;單獨進行MVD加密的過程中,如圖5中,I幀圖像完全不受任何影響,B、P幀的I bock也完全不受影響,關鍵信息很容易泄露。單獨對殘差系數進行加密,如圖6,與IPM一樣,圖像的輪廓信息沒有很好的隱藏。另外,從對抗解密攻擊能力上來看,單獨對一種加密元素進行分析加密空間更小,也更容易實施破解。因此,在視覺安全性要求比較高的場合,應該聯合對所有三種元素進行加密,從圖7可以看到,隨著加密強度不斷提高,視頻圖像可感知性不斷下降,在最強的加密強度下,整幅圖像完全被擾亂有很高的視覺安全性。各種方漢加密后PSNR值如表1所示。

3.3安全性分析
    在加密方案中,保持視頻格式的語義兼容性,加密操作并不改變相關字段的長度。攻擊者會很自然地通過單獨猜解每個字段元素的值來進行Cipher-only Attacks[7]。


3.4 性能分析
    一個加密算法的計算復雜度主要取決于它要進行加密的數據量。本文加密的數據量主要包括IPM、MVD和殘差系數。在一個宏塊中,IPM和MVD符號位,還有Residual Coefficient的符號位需要加密,因此,要加密的數據量同整個視頻數據相比,只占很小的部分。所采用的加密操作也僅僅是對相關的bit位進行“異或”操作,所需的系統開銷極小,基本上不會對編解碼帶來影響。
    本文研究了一種在H.264編碼下進行Perceptual Encryption的方法,通過對語法元素的分析和編碼方式的研究,選取了IPM、MVD和Residual Coefficient這三種定長字段的元素進行加密。通過引入概率參數來對每種類型的字段加密強度進行控制,分析加密不同元素所帶來的視頻加密效果。實驗結果表明,單獨加密其中任何一種元素,都能對圖像帶來很大的干擾。但要獲得很好的安全性,必須聯合加密三種元素。這種加密方案具有很好的安全性和實時性,而且不會帶來額外的碼流,保持了視頻的壓縮比不變,并且可以調整不同的加密強度,適用于各種應用的需求。
參考文獻
[1] 劉蕭.基于H.264編碼的視頻加密研究[D].杭州:浙江大學計算機科學與技術學院,2010:18-29.
[2] 畢厚杰. 新一代視頻壓縮編碼標準: H.264/AVC[M]. 北京:人民郵電出版社,2005.
[3] 李曉舉,馮戰申,胡友情.基于H.264 CAVLC熵編碼的視頻加密方案[J].計算機工程與應用,2009,45(34):114-117.
[4] 包先雨,蔣建國,袁煒,等.H.264/AVC標準中基于CABAC的數字視頻加密研究[J].通信學報,2007,28(6):24-29.
[5] QAO L,NAHRSTEDT  K. A  new algorithm for MPEG video encryption[C]. In:Proceeding of the Frist International Conference on Imaging Science,Systems and Technology(CISST’  97),LasVegas,Nevada,1997:21-29.
[6] LIAN S G,LIU Z, REN Z. Secure advanced video coding based on selection algorithms[J]. IEEE Transactions on Consumer Electronics,2006,52(2):621-629.
[7] 李曉舉,忽海娜,劉麗.一種基于H.264CABAC的視頻加密方案[J].電信科學,2010,26(7):80-83.

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲精品国产精品久久清纯直播| 欧美专区18| 韩国一区二区三区美女美女秀| 国产精品久久久999| 欧美日韩国语| 欧美日韩hd| 欧美精品一区二区三区视频| 猛男gaygay欧美视频| 久久人人爽人人爽| 久久婷婷av| 久久亚洲精品一区| 久久久久女教师免费一区| 久久久精品国产免费观看同学| 欧美一区亚洲二区| 久久激情中文| 老色批av在线精品| 久久综合综合久久综合| 麻豆精品一区二区av白丝在线| 久久亚裔精品欧美| 欧美成人免费大片| 欧美激情一区二区三区不卡| 欧美极品aⅴ影院| 欧美三级视频在线| 国产精品白丝jk黑袜喷水| 国产精品成人播放| 国产精品美女一区二区| 国产精品香蕉在线观看| 国产一区二区三区网站| 一区二区三区在线免费观看 | 国产伦理精品不卡| 国产一区再线| 亚洲国产福利在线| 亚洲精品一区二区三区樱花| 99综合在线| 亚洲欧美不卡| 亚洲电影视频在线| 亚洲乱码国产乱码精品精可以看| 一区二区不卡在线视频 午夜欧美不卡'| 亚洲少妇自拍| 欧美在线观看天堂一区二区三区| 久久精品99久久香蕉国产色戒| 久久免费偷拍视频| 欧美 日韩 国产一区二区在线视频 | 欧美综合国产| 久热国产精品| 欧美色中文字幕| 国产欧美一区二区精品性| 激情欧美丁香| 99视频+国产日韩欧美| 性久久久久久久久| 亚洲另类一区二区| 午夜精品久久久久| 快射av在线播放一区| 欧美日韩一区二区三区高清| 国产欧美 在线欧美| 在线观看成人一级片| 一区二区免费看| 亚洲大胆av| 亚洲欧美日韩一区二区| 美女黄毛**国产精品啪啪| 欧美天堂在线观看| 依依成人综合视频| 亚洲一区二区久久| 亚洲人成在线观看一区二区| 亚洲制服丝袜在线| 老司机一区二区三区| 欧美无乱码久久久免费午夜一区| 国产一区二区三区在线播放免费观看 | 99在线热播精品免费99热| 欧美有码在线视频| 欧美激情网友自拍| 国产欧美一区二区三区在线老狼 | 国产精品自拍在线| 日韩视频免费看| 亚洲福利国产精品| 亚洲欧美区自拍先锋| 欧美高清一区| 国产一区二区主播在线| 亚洲视频欧美在线| 一本大道久久a久久精二百| 久久香蕉国产线看观看av| 国产精品嫩草99av在线| 亚洲国产综合在线看不卡| 欧美中文字幕不卡| 亚洲免费影院| 欧美日韩一区二区三| 亚洲国产精品成人| 欧美一区二区三区四区高清| 亚洲在线播放| 欧美日韩成人在线| 精品91在线| 欧美亚洲三级| 欧美一区二区免费观在线| 欧美午夜精品久久久久久久| 亚洲国产裸拍裸体视频在线观看乱了中文 | 亚洲电影免费在线| 久久久久国色av免费观看性色| 国产精品初高中精品久久| 亚洲黄色大片| 91久久久一线二线三线品牌| 久久久久成人精品| 国产一区二区你懂的| 性欧美1819sex性高清| 欧美一区二区三区日韩视频| 国产精品美女久久久免费| 一本色道久久综合亚洲91| 99国产精品99久久久久久粉嫩 | 国产欧美二区| 亚洲男人的天堂在线aⅴ视频| 亚洲少妇在线| 欧美日在线观看| 亚洲九九爱视频| 一区二区欧美在线| 欧美区亚洲区| 亚洲精品国久久99热| 亚洲伦理在线观看| 欧美日本中文字幕| 99精品免费| 亚洲小少妇裸体bbw| 欧美无乱码久久久免费午夜一区| 夜夜嗨av一区二区三区网页| 亚洲视频一区在线观看| 欧美日韩在线播放一区二区| 99re亚洲国产精品| 亚洲中无吗在线| 国产精品丝袜白浆摸在线| 亚洲一区二区影院| 欧美一区午夜视频在线观看| 国产日韩欧美电影在线观看| 欧美一级久久久| 久久久不卡网国产精品一区| 国内一区二区三区| 亚洲日本中文字幕区| 欧美精品亚洲精品| 中文在线资源观看网站视频免费不卡 | 一区二区久久| 国产精品久久久久999| 性久久久久久久久| 欧美.www| 在线视频你懂得一区二区三区| 亚洲女同精品视频| 国产日韩欧美中文| 亚洲国产婷婷香蕉久久久久久99| 欧美国产精品| 在线亚洲美日韩| 久久精品国产69国产精品亚洲| 精品粉嫩aⅴ一区二区三区四区| 亚洲日韩视频| 欧美性猛交xxxx乱大交蜜桃| 欧美一级欧美一级在线播放| 你懂的成人av| 亚洲视频久久| 久久视频免费观看| 日韩亚洲在线观看| 久久国产综合精品| 最新热久久免费视频| 亚洲欧美精品在线观看| 国产亚洲精品高潮| 亚洲精品乱码久久久久久黑人| 欧美日韩亚洲激情| 欧美制服丝袜| 欧美精品在线一区二区| 亚洲永久免费av| 欧美aⅴ99久久黑人专区| 一级成人国产| 久久综合给合久久狠狠狠97色69| 日韩视频在线一区| 久久久久久精| 在线亚洲免费| 免费中文日韩| 亚洲综合日本| 欧美国产亚洲精品久久久8v| 亚洲影院高清在线| 欧美国产视频日韩| 欧美一区1区三区3区公司| 欧美日韩国产美| 亚洲电影一级黄| 欧美三级乱码| 亚洲黑丝在线| 国产精品中文字幕欧美| 亚洲精品日韩在线观看| 国产欧美日韩亚洲| 夜色激情一区二区| 黄网动漫久久久| 午夜在线视频观看日韩17c| 亚洲国产99精品国自产| 欧美自拍偷拍午夜视频| 亚洲蜜桃精久久久久久久| 久久综合999| 午夜视频一区二区| 国产精品www色诱视频| 亚洲久久一区二区| 韩国三级电影久久久久久| 亚洲欧美综合网| 日韩亚洲欧美成人一区| 免费观看在线综合色| 午夜精品亚洲| 国产精品美女在线| 亚洲深夜av| 亚洲国产精品久久|