APP下载

一种基于国产密码算法的数字视频加密方法

2021-09-08王朝庆贾立平

电视技术 2021年7期

王朝庆 ,贾立平

(1.山东广播电视台,山东 济南 250062;2.山东大学 软件学院,山东 济南 250101;3.大众报业集团,山东 济南 250014)

0 引 言

视频加密是视频版权保护领域的重要技术。常用的视频加密方式包括全文件加密和部分数据加密等[1]。全文件加密算法将视频文件看作普通的二进制文件,用对称加密算法对整个文件进行全加密运算。这种加密算法的优点是加密算法成熟、算法安全性高、不用区分编码方式,适用于各种格式的视频内容,能够最大限度地保证视频内容的保密性;它的缺点是加密运算量大,效率偏低。部分加密法考虑视频编码文件特有的格式,对其中的部分数据有选择地进行加密,在安全性及保密性允许的范围内降低运算量,提高加解密效率[2]。

以MPEG-2编码为例,I帧在MPEG-2编码中起到了关键的作用,如果I帧数据遭到损坏或者加密,就会干扰视频的可用性。利用这个特点,可以有选择地对视频进行加密,达到版权保护的目的。

视频加密领域常用的算法主要以对称密码算法为主,如DES、3DES、AES以及SM4算法等。

1 SM4密码算法

SM4算法又称为SM4分组密码算法,是我国国家密码管理局公开发布的一种密码算法[3]。目前SM4算法是我国对称密码算法的国家标准,标准编号为GB/T 32907—2016。SM4算法是一种分组对称密码算法,它的明文分组为128位,密钥长度也是128位,采用32轮轮函数加密的方式,加密密钥与解密密钥是同一组密钥,加密算法与解密算法一致,在解密运算时使用倒序的轮密钥。SM4具体运算过程包括定义相关函数、生成轮密钥、构造轮函数、加密及解密等步骤。……

登录APP查看全文