使用標準加密算法(如DES3)對整個視頻流進行加密,其中P為原始多媒體數據,p0為壓縮或未壓縮數據,C為加密算法加密的數據,K為加密密鑰。與加密過程相比,解密過程相對較老。這種加密方法將視頻比特流視為傳統的文本數據,不使用視頻壓縮數據的特殊結構。這種方法顯然計算量巨大,很難保證視頻傳輸的實時性。
選擇性加密
選擇性加密是基於信源特征的視頻加密方法的主要發展方向。其加密模型如下圖所示。選擇性加密可分為超時選擇性加密算法、僅加密頭信息的方法和SECMPEG比特流方法。
之字形置亂算法
Zigzag置亂算法的基本思想是用壹個隨機置亂序列代替Zigzag的掃描順序,將每個8*8塊的DCT系數映射成壹個1*64的矢量。
Zigzag置亂算法速度非常快,不影響視頻的實時傳輸。但加密視頻壓縮後,碼流大幅增加。因為將8*8塊按非之字形順序映射成1*64個矢量,會大大減少連續零的數量,從而降低壓縮率。加密後視頻流的大小可以增加46%。考慮到MPEG視頻數據的巨大數量,這種大小增量是難以容忍的。
改變Huffiman碼表的算法
改變霍夫曼碼表的視頻加密算法原理是:對於用霍夫曼編碼進行熵編碼的視頻標準,修改使用通用霍夫曼碼表,將修改後的專用霍夫曼碼表作為密鑰。沒有這個特殊的碼表,非接收方不能正確地解密視頻信息。這種算法完全不增加計算量。適用於各種使用Huffiman編碼的視頻和圖像壓縮編碼標準和算法。它的缺點是安全性差。
純置亂算法
純加擾算法只是對字節流進行加擾。加擾密碼序列的基數可根據安全級別和應用要求動態變化。例如,我們可以使用64個數字的加擾序列或長I幀的1/8的加擾序列。這種算法的問題是,它非常容易受到已知明文攻擊。壹旦通過將密文與已知的原始幀數據進行比較而獲得隨機置亂序列,所有的幀都將很容易被破解。為了找出隨機置亂序列,我們需要知道長度為隨機序列倍數的明文。然而,值得註意的是,MPEG數據流的奇異性和幀大小處於相同的數量級。因此,基於香農理論,如果已知壹個I幀數據,就足以解碼整個隨機序列。
如果妳想加密壹個視頻,最簡單的方法其實就是下載壹個視頻加密軟件。比如超級加密3000和金鉆視頻加密專家,可以加密視頻。