视频数据具有编码结构特殊、数据量大、实时性要求高等特点。传统的数据加密算法直接应用于视频数据,很难满足实时性要求,而且还是改变数据格式等信息,这就要求对视频数据采用特殊的加密算法。于是出现了许多视频加密算法,它们具有不同的安全性能能够不同程度的达到实时性、保持压缩比不便、保持数据格式不便等要求。

浅析各类视频加密算法的应用

直接加密视频据的方法

具有很高的安全性,但速度很慢。通过改进,加密速度提高,可以满足一定的实时性要求。但是,这类算法不具有数据格式相容性,加密后的数据流只有正确解密后才可以播放。因此,他们更适合于安全性要求高、实时性一般的应用中,如视频数据存储、机密数据传输等。因为加解密和编解码过程相对立,这类加密算法可以用作视频编解码器的插件,即先编码后加密,或者先解密后编码。

选择性视频加密算法

具有不同等级的安全性,这与实时性、加密后数据增加量和应用范围等的要求有关。安全性越高,要加密的数据量越大,速度可能越低;安全性越高,系数置乱的范围看下越大,编码后数据量增大得可能越多;在实时性要求高的场合,可能要减少加密的数据量,从而降低一定的安全性能等。这类算法选择项的加密数据,保持数据格式不便,具有相容性,使用通用的视频编解码其可以播放加密后的视频流。这类算法可以作为视频编解码器 的插件,方便使用。因为这些特点,他们适合于视频会议、视频点播、视频广播等多种实时性要求高、安全等级不同的系统。

压缩编码和加密相结合的视频加密算法

因为编码过程同时就是加密过程,所以具有很高的实时性;通过改进措施,能保持较高的安全性;保持数据格式不便,具有相容性;不需要解密就可以直接进行一定的数据处理操作,如图像剪切、时间定位、码率控制等,具有可操作性。这些优点使得它既适合视频会议、视频点播等一般的应用,也可以满足数据可操作性要求高的应用场合。因为加密和编码过程相结合,解密过程不能使用通用的视频编解码器,因此不能作为通用的视频编解码器的插件。必须配备专用的视频编解码器且要求正确的解密密钥,才可以正确解码