視頻重編碼加密是指對視頻數據進行保護,防止其他人提取出視頻的原數據,以及防止未經授權的人隨意觀看。
視頻加密常見方法:
1. 文件流加密,采用異或或者AES等文件流加密方式,對文件數據進行處理。加密速度十分快,但是這種方法安全性比較低,因為最終播放的時候還是要把數據流解密出來傳給播放器。專業的破解者可以很方便地寫出提取工具。
2.m3u8切片加密,這個是很多在線播放網站使用的技術,切片同樣是使用AES加密算法,由于協議和算法都是公開的,還原也十分簡單,有專門的通殺器可以提取任何在線播放的網站視頻。
3.視頻重編碼加密,這種方法是目前加密強度最高但同時也是比較麻煩的一種,該加密算法重新對視頻編碼進行解析,需要設計專門的編解碼器。
1. 加密時間比較長,且對源視頻格式有要求,一般都是要求MP4里的H264編碼。
2. 加密軟件需要讀取H264信息,然后把H264編碼重組,轉換成自定義的一套算法。
3.這樣一來只有自己的播放器才能識別自身的格式,對于破解者來說,還原回視頻幾乎是不可能的。但這種加密方式對開發者技術要求高,比較少公司使用。
大黃蜂設計了一種新的似MPEG比特流重編碼技術,稱之為 SECMPEG。SECAM既能使用標準加密算法DES和RSA又能實現不同級別的密級。但SECMPEG與標準的MPEG不兼容,需要設計專門的編解碼器。
經過該算法加密的視頻編碼數據沒有通用的數據結構 信息,全部為隨機序列。為便于合法收方接收,需加入加密同步信息,或保留原來部分同步信息,只加密其它結 構信息。如果加密結構信息誤碼,合法收方恢復視頻圖像也很困難。
第一級:加密所 有的頭信息(Headers)
第二級:加密所 有的頭信息(Headers)和I-Block中的DC和AC系數
第三級:加密 I幀和 PB幀中的所有 I-Block
第四級:加密所 有的數據
總的來說,視頻加密是一個技術含量比較高的技術,為了視頻安全著想,推薦大家使用我司的大黃蜂視頻加密軟件,市面上少有的采用視頻重編碼加密技術的產品,徹底防止視頻被提取破解。