随着多媒体技术和网络技术的发展,多媒体文件的传输越来越普遍,在网络环境中很容易遭受人为的攻击,例如信息泄漏、信息窃取、数据篡改,数据删添等,因此多媒体文件的保密性和安全性引起人们越来越多的重视。这就需要我们对多媒体文件加密,以便达到安全的目的。

文件直接加密方法

直接加密方法就是对原始多媒体文件直接加密和对压缩后的数据进行加密,这类算法将多媒体数据当作普通二进制数据,使用传统的加密算法如DES、IDEA、RSA等来加密。文件直接加密法利用了传统密码的高强度的优点,可满足高安全性要求,但它的计算复杂度高,加密速度慢,因此难以满足实时性要求。这种加密方法主要适合于多媒体文件存储等实时性要求不高或者安全性要求很高的应用中。

文件选择性加密方法

选择性加密方法是只选择性地加密一部分文件,在分层的MPEG和H.263编码中,码流分为基本层和增强层,基本层对应视频序列的近似数据,增强层增加视频画面的细节效果,此时只加密基本层就可达到加密后的图像无法浏览的效果。

选择性加密方法一般在变换域进行,实现图像空域与频域之间的转换可以利用离散余弦变换(DCT)、快速傅立叶变换(FFT)以及小波变换(DWT)等完成,其中DCT被认为是对语言和图像的准最佳变换。对图像频域数据只选择DC系数进行加密就有较好的加密效果,具有更高的加密效率。针对多媒体数据通常具有数据量大的特点,目前研究最多的是选择性加密方法,因为视频数据通常比图像和音频具有更多的数据量。根据所加密的数据的不同,可以将视频加密算法分为选择加密不同帧和块、DCT系数置乱,加密DCT系数的符号和运动向量的符号、频率域数据置乱和符号加密相结合、加密数据格式信息等。这种加密方法的优点是可以降低加密的数据量,提高加密效率,缺点是缺少通用的安全性分析方法,算法的安全性得不到保障。

文件与编码过程相结合的加密方法

多媒体文件由于数据量大、冗余度高,因此在多媒体文件的存储和传输过程中,数据的高效压缩是必不可少的,对多媒体数据的加密需考虑与数据的压缩相结合。目前公认的关于图像数据压缩编码的国际标准是JPEG工作组和MPEG工作组推荐的几种图像编码标准算法。因此与编码过程相结合的加密方法主要考虑JPEG和MPEG两类编码。

这种加密方法通常是将编码过程和文件加密过程相结合,使二者能够同时进行,文件与编码过程相结合的这种加密方法能够保持文件格式的相容性,具有较高的加解密效率,但由于采用了不同的统计模型,这类算法通常改变压缩性能,而且,其压缩性能与其安全性存在一定的关系。此外,这类算法对已知明文攻击的安全性相对较低,需要对算法进行改进。

多媒体文件加密方法其实就是这么简单,您不妨可以试试。

小知识之多媒体:多媒体是计算机和视频技术的结合,实际上它是两个媒体;声音和图像,或者用现在的术语:音响和电视。