版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
0引言随着广电行业信息化和网络化的发展,过去的盘带拍摄、制作以及播出已全面数字化,同时4K高清逐渐成为主流。伴随着融合媒体和云计算的出现,广电行业全面进入了数字时代,并由此对数字内容的保护需求日益强烈。移动互联网技术的迅猛发展,带动了智能终端设备快速更替,其中以终端设备为最大受众群体的视频产业得到了巨大发展。互联网视频、OTT以及IPTV等各类视频推广渠道在获得大量流量进入的同时,也迎来了残酷的竞争,促使视频内容成为获取关注的唯一焦点。因此,针对视频内容的保护已迫在眉睫。在国内,2019年影视作品盗版监测显示侵权率100%。据统计,2018年网络视频盗版侵权带来的会员费及收视费用的损失约300亿元。盗版对正版的品牌价值、广告投入、版权付费以及带宽消耗4个方面造成了直接损害,严重影响视频产业的健康发展。版权保护是基于密码技术为视频内容提供安全保障,保障传播信息来源的真实性、内容的完整性以及内容传播通道的安全,同时实现数字版权内容在流通过程中的权益转移。1DRM简介数字版权管理(DigitalRightsManagement,DRM)是数字内容生产方用来控制数字内容使用权的保护技术。数字化内容包括但不限于书籍、软件、音乐以及影视剧等。保护技术包括但不限于使用专用硬件、密码技术以及授权技术等。版权保护就是通过保护技术进行控制和限制数字化媒体内容在电子设备上的使用权,目的是保护数字媒体的版权,从技术上防止数字媒体的非法复制,或者在一定程度上增加复制的困难,使用户必须得到授权才能使用数字媒体。2018年10月,国家广播电视总局颁布了中国的数字版权技术规范《视音频内容分发数字版权管理技术规范》。在这部标准中,基于数字内容生产和运营过程,将版权保护分成3个部分,即密钥管理与内容加密、密钥分发和认证授权以及视频解密及播放,明确了采用SM2算法、SM3算法、SM4算法并基于许可证机制进行版权保护的模式。这部标准中最大的亮点是将密钥分发环节分为密钥交换和内容授权许可证两部分来实现,最大限度保护了数字内容生产方的权益,同时极大地方便了运营方与众多内容生产商之间的业务对接。2DRM视频加解密算法简介视频文件为适应不同的传输方式产生了多种协议格式,因此DRM体系中对视频数据加密的方式也有多种,较多采用的是CENC方式。通用加密格式CENC是基于ISO/IEC14496-12的一种加密格式,在模式中定义了使用AES算法进行加密计算。实际应用中,基于HTTP协议的动态自适应流媒体DASH和Apple公司推出的动态码率自适应技术HLS都使用了AES加密算法。目前,国际上比较流行的版权管理系统有widewine和fairplay。在这些体系中,一般使用AES算法进行视频加解密。《视音频内容分发数字版权管理技术规范》标准中规定了视频数据加解密使用的算法是我国自主研发的对称密码算法SM4。SM4算法是国家密码管理局于2012年3月21日发布的对称密码算法,算法公开,分组长度与密钥长度均为128bit。加密算法与密钥扩展算法都采用32轮非线性迭代结构,S盒为固定的8bit输入和8bit输出。SM4算法主要用于数据加解密应用。SM4算法的安全性很好,能够抵抗针对分组密码算法的各种攻击方法,包括穷举搜索攻击、差分攻击以及线性攻击等。3加解密模式介绍对称密码算法因其便利性和高效性,广泛应用于数据加解密和身份认证等领域。根据不同的特性分组密码的工作模式,它可以分为加密模式、认证模式和认证加密模式等。对称加密算法能够提供的加密模式有ECB、CBC、OFB、CFB、CTR和XTS等,认证模式有HMAC、CMAC和GMAC等。基于分组密码加密和认证特性,将其组合起来形成加密认证模式,主要有CCM、GCM、CWC、EAX、IAPM和OCB等。这些算法模式有各自适应的应用领域,如ECB模式强调加密性能快,CMAC强调数据完整性等。在版权保护领域主要应用了加密特性,因此国际版权保护体系常用AES-CBC模式和AES-CTR模式。《视音频内容分发数字版权管理技术规范》标准中规定了视频内容加密使用SM4-CBC模式,支持全部加密和样本加密(10%加密)两种形式。CBC模式的全称是CipherBlockChaining模式(密文分组链接模式),因为密文分组像链条一样相互连接在一起。在CBC模式中,先使用初始化向量与明文分组进行异或运算,然后使用128bit的密钥对其进行加密运算得到第一个密文分组,再将此密文分与第二个明文分组进行异或运算,使用128bit的密钥对其进行加密运算得到第二个密文分组,并重复上述操作直到所有的明文分组完成运算。CBC模式加解密过程如图1所示。图1CBC模式运算过程CBC模式是最常用的加密运算模式,安全性好,明文的排列情况不会反映在密文中。但是,CBC模式也存在只能链式进行而不能并行计算、有误差传导等缺点。4加解密性能对比及分析在进行CBC模式性能分析前介绍加密模式OFB。OFB模式的全称是Output-Feedback模式(输出反馈模式)。在OFB模式中,密码算法的输出会反馈到密码算法的输入中。OFB模式不是通过密码算法对明文直接加密,而是通过将明文分组和密码算法的输出进行XOR来产生密文分组。OFB运算流程如图2所示。图2OFB模式运算流程不难看出,OFB模式更接近流密码运算模式。流密码(StreamCipher)也称为序列密码,是对称密码算法的一种。流密码具有实现简单、便于硬件实施、加解密处理速度快以及没有或只有有限的误差传播等特点,广泛应用于通信行业以及需要对连续数据加密的情形下。流密码算法主要是RC4和A5/1,国内常用的是ZUC。流密码算法使用前需要进行调度过程。基于对算法的通用性及使用的便利性考虑,版权保护领域没有采用流密码算法。在网络上传输的视频内容根据不同的视频传输协议,会以流(流也是以块的形式传输)或小块文件的方式传输。因此,这种连续传输模式也很适合采用CTR/OFB加密模式。CTR模式相对于OFB具有更好的随机性和安全性,但运算模式复杂,而OFB模式更易于实现。下面采用同一硬件平台、同一算法对CBC和OFB模式的加密性能进行对比。系统配置如下:CPU为intel(R)Core(TM)i5-8265U1.6GHz;内存16GB;硬盘为512GBPLEXTORPX-512M9PeGN。分别对100MB长度的数据进行多次加密测试(此模式下加解密性能相同,本次测试性能仅代表所使用的软算法在本机平台的性能),将测得的两种模式的计算耗时数据进行比较,如图3所示。图3OFB与CBC性能比较通过图3可以明显看出,OFB模式性能全面优于CBC模式,在处理100MB的数据时,OFB模式平均耗时较CBC模式少68.6ms。5加解密算法应用模式的优化设计同一算法下OFB模式的运算性能更高,原因是OFB的流式处理效率明显高于CBC模下的链式处理。OFB模式可以预先生成密钥流,对于流式数据可以采用并发形式同时生成密钥流和对数据的加解密计算;而CBC模式因加密过程使用的密钥与前一段加密输出结果相关,所以无法形成并发处理,只能链式连续操作。因此,对同一段数据加密OFB模式的速度更快。对于数字版权应用中,视频加解密算法通过使用SM4-OFB模式可以明显提升性能。基于OFB模式的设计思想,还可以对CBC模式进行优化设计。根据所使用的传输协议不同,视频数据在网络中的传输可以以流式和分块文件方式传输。例如:点播场景常用的HLS协议就是将视频文件分为5~10s一个文件,接收端最先获取的是视频的m3u8文件,播放器根据m3u8文件内容及用户的拖拉动作,选择指定时间点的视频文件进行拉取;直播场景常用的DASH协议通过对视频流切片生成MPD文件和视频流文件(.m4s或.mp4),是以流的方式进行传输;客户端加载视频时,按照当前的网速和支持的编码,加载相应的视频片段进行播放。因此,在视频数据的加密处理上,基于视频切片(或称分块)的大小采用降低链式处理频度,增加并发处理从而提升CBC模式加密性能,是一个比较易于实现的方式。视频数据本身是按数据帧格式组织的。4K高清视频码率一般大于30Mb/s,每帧(以25帧标准计算)的数据量约为1.2Mb,也就是说每帧数据要在40ms以内完成解密、解码才能保证视频流畅的播出。HLS方式传输时一般是10s为一个文件,即一个视频切片文件是300Mb(37.5MB)。按DRM标准中全部加密方式改进CBC加密模式,按1Mb(128kB)进行分块,将10s的视频文件分为300段,每段采用相同的计算参数进行加密运算,并将计算结果拼接在一起形成完整视频,以并发的形式进行加解密,可以同时处理1s或几秒的视频数据,以降低视频延迟。由图4可以看出,对1Mb数据的加密运算,OFB的耗时小于CBC模式。数据分块越小,OFB与CBC的处理速度越接近。每帧数据加密耗时(毫秒/次)图4帧加密耗时情况此视频不做分段,以一个整体进行CBC模式计算,并与OFB和CBC分块并发模式进行对比,结果如图5所示。图510s视频加解密耗时情况由图5可以看出,CBC(并发)较CBC(整段)可节省时间,虽然性能仍弱于OFB模式,但已有了一定的改善。由于目前视频终端一般为嵌入式系统,如果采用专用的密码算法芯片(一般具备每秒SM4吞吐量>80Mb/s),那么事实上无论采用哪种算法模式都可满足视频解密流畅播放的需求。硬件上没有集成专用算法芯片,只能使用软算法的终端设备(目前市场上有数以亿计的此类设备),采用CBC分段加密,有效提高视频播出的流畅性。出于视频播放中有时移的要求,每次移动到一个新的时间点,如果采用整段(10s)CBC处理,那么理想情况下需要增加有0.2s左右的延时(网络下载及延迟不计),而采用CBC(并发)方式,那么延时仅为解密一个分段的时间,按帧分段计算,时间不超过0.002s延时。6结语广播电视一直以来都是人
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 燃气使用安全课件
- 《急性毒性实验》课件
- 2024年度工程合伙合作风险评估与保险购买协议3篇
- 财务情况评估报告范文
- 《深层搅拌桩施工》课件
- 冰箱厂工作述职报告范文
- 行政岗位年终总结(5篇)
- 《输血反应及处理》课件
- 英语教学教学课件
- 关于舞蹈老师的聘用合同
- 2023医师定期考核题库(人文2000题)
- 心理健康教育 课件
- 希腊罗马神话知到章节答案智慧树2023年山西师范大学
- COMMERCIAL INVOICE 商业发票模板
- 我国体育场馆扩声设计概要-广院版
- 五育并举背景下少先队中队开展劳动教育的路径研究 论文
- 2023年北京公务员考试《申论》真题及答案解析
- 焊射线探伤缺陷外形图文对照(附底片)
- 检修案例MR有载调压开关的吊芯检查全解
- 解决AutoCAD plant 3d pid阀标签的问题(图文) - 1-修改阀标签
- 公司外网管理制度
评论
0/150
提交评论