格式兼容加密算法
在提高多媒體加密速度的同時(shí)如何保持多媒體的格式兼容開始受到研究者的關(guān)注。格式兼容即加密后的多媒體語法不受破壞,仍然能用多媒體播放器播放,只是播放內(nèi)容會根據(jù)安全性要求的不同有不同程度的改變。那么接下來我就給大家介紹幾個(gè)常見的格式兼容加密算法。

現(xiàn)有格式兼容的加密算法主要包括:
一、Zig-zag置亂加密算法
用一個(gè)隨機(jī)的置亂序列置亂 DCT系數(shù)的Zig-zag掃描順序,從而達(dá)到加密視頻圖像的效果。該算法被認(rèn)為不夠安全,且顯著增加了視頻碼流大小,減小了視頻編碼的壓縮比。
二、使用分組加密算法
對DCT系數(shù)或運(yùn)動矢量符號位進(jìn)行加密的RVEA加密算法。它對每個(gè)宏塊限定最多加密64個(gè)符號位。加密符號位的方法計(jì)算量小,但僅加密上述符號位不夠安全。
實(shí)驗(yàn)表明,對于加密了上述全部符號位的視頻碼流,如果將幀內(nèi)塊DC符號位全部設(shè)置為某個(gè)常量(如128),那么即使其他DCT和運(yùn)動矢量符號位不解密,由于DC含有像素塊的主要能量信息,因此仍然可以看出圖像的大致輪廓。
三、基于MPEG-4視頻的格式兼容加密算法
該加密算法主要針對VLC編碼的代碼字。對于一個(gè)有N個(gè)(N=2n)代碼字的VLC代碼字表來說,需要為其中每個(gè)代碼字各分配一個(gè)n bit的索引號。加密代碼字C對應(yīng)的索引號I得到I’,并用I’對應(yīng)的代碼字C’替換C。得到的加密比特流與原流擁有相同的代碼字個(gè)數(shù),并能保證加密后的代碼字串是有效的。
小知識之VLC
可見光通信技術(shù)(Visible Light Communication,VLC)是指利用可見光波段的光作為信息載體,不使用光纖等有線信道的傳輸介質(zhì),而在空氣中直接傳輸光信號的通信方式。









