视频数据具有数据量大、冗余度高、实时性要求高等特点,压缩后的视频数据要求具有数据位置索引、编码率可控等功能,视频数据的这些特点决定了视频数据加密通常应该满足一下要求。

1、安全性
安全性是数据加密的首要要求。对于视频加密,一般认为当破译密码所需付出的代价大于直接购买视频所付出的代价时,密码系统是安全的。视频数据也可以看做普通的二进制数据,因此,传统的密码可以用在视频加密中。又因为视频数据具有数据量大的特点,破译者难免对数据进行大量的解密操作,这将大大增加破译难度。因此,在保证安全性的情况下,一些特殊的、快速的加密算法也可以使用。

2、压缩比
一般要求加解密前后的数据量保持不变,这一特性称为压缩率不变性。使用具有压缩率不变性的算法加密过的数据,在存储过程中不改变占用的空间,在传输过程中保持传输速度不变。因此,理想的视频加密算法应该具有压缩率不变性。

浅析视频加密的一般要求

3、实时性
由于视频数据实时传输和存取的要求。加解密算法的使用不能给传输和存取带来过大的延迟。因此,要求加解密算法具有快速的特点,这样可以满足视频数据的实时性要求。

4、数据格式不变性
数据格式不便性是指加解密前后的视频数据的格式信息保持不便。这有很多优点,保持数据格式不变,使得视频数据的时间定位成为可能,也可能支持视频数据的增加、删除、剪切和粘贴等操作。因此,如果对加密后数据有如上要求,则视频加密算法也要求具有数据格式不变性。

5、数据可操作性
有些情况下,要求对加密后的数据直接操作,而不必进行先解密再加密的繁琐过程。这些操作可能包括码率控制、图像块剪贴和增删等。称能够保持加密后额的数据的某些可操作性的加密算法是具有数据可操作性的算法。