论文部分内容阅读
通过无线通信网络或者无线数字广播方式,随时随地向用户提供移动视频服务被普遍认为是移动运营商和广播运营商的下一代“杀手级”数据应用。随着数字视频压缩技术的发展,3G移动通信网络支持实时流媒体能力的提高,以及各种卫星和地面移动数字电视广播技术的成熟,移动视频服务由试运营逐步转向商业运营。移动视频服务的研究热点也从将逐渐从如何提高视音频数据源的编码效率和如何有效地传输编码后视音频数据,转移到如何提供更多更好的节目内容,以及如何保护具有较高商业价值节目的内容安全上来,以此保护运营移动视频服务的合法收益。不同架构的移动视频服务内容保护系统会影响移动视频接收设备的通用性和安全性,而接收设备的通用性和安全性又是推广移动视频服务的关键因素。本文针对移动视频服务的内容传输方式多样性和内容保护系统多样性,为提高接收设备的通用性和安全性以及视频内容加密算法的灵活性和安全性等展开研究。本文的主要工作及研究成果可以归纳如下:研究了移动视频服务的OMA BCAST和DVB-IPDC SPP内容保护系统技术规范所定义的内容保护框架层次结构模型和密钥层次结构模型,通过这种对内容保护系统的层次分割,我们将各种不同的内容保护系统分类为:开放式和封闭式内容保护框架,并分析了这两大内容保护框架在通用性和安全性上各自的优缺点。本文随后提出了一种能兼容开放式和封闭式内容保护框架的接收端内容保护子系统的实现方法:在移动视频服务的接收设备中引入一个机卡分离安全平台(包含开放式和封闭式两种),由此得到的接收端内容保护子系统在与上述两大内容保护技术规范兼容的同时,可以支持移动视频服务前端采用任何一种内容保护系统。这种兼容接收端子系统实现方法弥补了上述两大内容保护技术规范所定义的接收端内容保护子系统彼此之间的兼容性问题,并且由于新的高效安全算法的引入也加强了安全性。给出了机卡分离安全平台的开放式和封闭式两种设计方案,并针对实现机卡分离安全平台所涉及的若干关键技术进行了研究。主要工作包括:1)提出了机卡分离安全平台的功能模块划分和实现方法,特别是最复杂的内容保护系统安全消息的过滤接收方法;2)设计并提出了机卡分离安全平台所需的关键安全算法,以保证机卡分离安全平台不会成为整个内容保护系统的安全薄弱环节,并且具有更高的计算效率和更低的数据存储要求。机卡分离安全平台所需的关键安全算法包括:机卡分离安全平台的身份认证算法,机卡分离安全平台和接收端内容保护子系统的安全模块(通用集成电路卡UICC)之间的认证安全通道(ASC)建立算法。本文设计了一种基于增强型NTRU密码体制的机卡分离安全平台身份认证算法用于机卡分离安全平台的身份合法性认证,该算法继承了基于NTRU密码体制的安全算法的计算高效性的同时,克服了基于NTRU密码体制的安全算法存在解码失败概率的缺陷。为了保护机卡分离安全平台和UICC之间在ISO/IEC 7816-3/4标准通信接口上交互的安全敏感数据的安全,本文在上述机卡分离安全平台身份认证算法的基础上提出了一种将身份认证和密钥协商结合为一体的认证安全通道建立算法,该算法同样继承了基于NTRU密码体制的安全算法的计算高效性,同时克服了基于NTRU密码体制的安全算法存在解码失败概率的缺陷,同时由于将身份认证和密钥协商过程结合在一起,省去了诸多冗余过程,从而大大降低了整个认证安全通道建立协议的通信量,与在数字电视接收机智能卡条件接收接口技术规范中所提出的认证安全通道建立算法相比较,本文提出的认证安全通道建立算法计算效率更高,同时对UICC的数据存储量的要求也更低。移动视频服务的节目内容安全性最终取决于用于加密节目内容的内容加密算法的安全性,此外,由于移动视频服务的商业模式的多样性,内容加密算法的实现灵活性和计算效率也是衡量一种内容加密算法的性能的重要指标。基于移动视频服务所使用的H.264/AVC视频编码标准,本文提出了两种分别结合了H.264/AVC的CAVLC和CABAC熵编码器特征的视频内容选择性加密算法:CIME算法和BACE算法。受限索引映射加密(CIME)算法结合了CAVLC熵编码器的特征,该算法在视频源编码的熵编码层次上对视频内容做选择性加密,根据内容保护系统对内容安全等级的要求来调整需要加密的句法元素的多少,与现有文献中已有的各种选择性内容加密算法相比,CIME算法可以以一种受控的方式在加密后码流额外码率增加和加密后视频内容的安全性之间量化地折衷,并且能保证加密后的码流的句法结构完全符合H.264/AVC视频编码标准。二进制算术编码加密(BACE)算法结合了CABAC熵编码器的特征,利用算术编码的弱同步特性来保证加密后视频内容的安全性。BACE算法通过改变CABAC的二进制算术编码过程,可以在进行CABAC熵编码的同时进行加密操作,并且由于没有影响CABAC熵编码的“符号二进制化”和“场景建模”过程,不会改变CABAC熵编码器的编码效率(即不会引入加密后码流的额外码率增加)。理论分析和试验结果表明,CIME算法和BACE算法都能有效地对视频内容进行选择性地加密,只需根据源视频的统计特性和编码帧类型灵活地选择待加密的句法元素就可以实现只需加密少量句法元素就能掩盖大部分源视频有用信息的目的,并且无需外置加密模块。上述两种结合了H.264/AVC熵编码器特征的内容选择性加密算法,由于其加密后的视频码流的句法结构完全符合H.264/AVC视频编码标准,与传统的基于块数据的块加密算法相比较,本文提出的两种内容加密算法可以使得加密后码流在无需解密的情况下,实现H.264/AVC视频编码标准为移动视频应用而设计的诸多特性,如:增强传输鲁棒性的数据分割(DP)技术和非均衡保护(UEP)技术,以及直接做匹配信道带宽的分级编码操作等,具有更高的灵活性和计算效率,从而可以灵活运用于各种应用场合。以往对移动视频服务的研究主要关注于如何提高视频源编码的编码效率和如何更有效地传输视频数据方面,本文则系统地分析了移动视频服务的内容保护技术这一与移动视频服务的运营息息相关的技术,并对其若干关键技术元素做了研究,具有较好的实际工程和商业应用价值。