當前位置:編程學習大全網 - 源碼下載 - 有哪些視頻加密算法

有哪些視頻加密算法

全部加密

使用標準加密算法(比如DES3)加密整個視頻流,其中,P是原始的多媒體數據,p0是經過壓縮或不壓縮的數據,C是使用加密算法加密過的數據,K是加密密鑰。解密過程與加密過程相對陳,這種加密方法將視頻比特流視作傳統的文本數據,沒有利用視頻壓縮後數據的特殊結構。這種方法顯然計算量巨大,很難保證視頻的實時傳輸

選擇性加密

選擇性加密是基於信源特征的視頻加密方法的主要發展方向。其加密模型如下圖所示。選擇性加密可分為加班的選擇性加密算法、僅加密頭部信息的方法和SECMPEG比特流方法。

Zigzag置亂算法

Zigzag置亂算法的基本思想是使用壹個隨機的置亂序列來代替Zigzag掃描順序,來將各個8*8塊的DCT系數映射成壹個1*64矢量。

Zigzag置亂算法速度很快,不影響視頻的實時傳輸。但是經過加密的視頻壓縮後碼流大下顯著增加。因為運用非Zigzag順序將8*8塊映射到1*64矢量,將會極大減少連續零的個數,從而減少壓縮率。視頻流大小經過加密後增加可達46%。考慮到MPEG視頻數據量的巨大,這種大小增量是很難容忍的。

改變Huffiman碼表算法

改變Huffiman碼表的視頻加密算法原理是:對於熵編碼采用Huffiman編碼的視頻標準,將通用Huffiman碼表修改後使用,修改後的特殊Huffiman碼表作為密鑰。非接收方無此特殊碼表,就無法正確解密視頻信息。該算法完全不增加計算量。適用於使用Huffiman編碼的各種視頻和圖像壓縮編碼標準和算法。其缺點是安全性較差。

純置亂算法

純置亂算法簡單的置亂字節流。置亂密碼序列的基數是根據密級和應用需求動態可變的。比如我們可以用64個數的置亂序列或壹個長的I幀的1/8的置亂序列。這種算法的問題在於它對已知明文攻擊非常脆弱。壹旦通過比較密文和已知原始幀數據,獲取了隨機置亂序列,所有的幀將很容易被破解。為了找出隨機置亂序列,我們需要已知隨機序列長度倍數大小的明文。然而註意到MPEG數據流的單壹性和幀大小在同壹個數量級上,因此,基於香農理論,如果已知壹個I幀數據足以破譯整個隨機序列。

如果妳要是加密視頻的話最簡單的方法其實是下載壹個視頻加密軟件就可以了,比如超級加密3000、金鉆視頻加密專家都可以加密視頻的。

  • 上一篇:易道科技的核心技術
  • 下一篇:請問下傳奇下載的東西為什麽都變成這樣子的了?
  • copyright 2024編程學習大全網