论文部分内容阅读
随着网络流媒体技术的广泛应用,流媒体数字版权保护(DRM, Digital Rights Management)技术日益受到人们的关注,成为了一个研究的热点,尤其是在国内流媒体保护技术刚刚起步的环境下,对流媒体DRM技术的研究具有重要的意义。掌握流媒体DRM核心技术,一方面需要深入了解流媒体从制作到播放的深层技术,另一方面,需要处理好对流媒体文件的加密。本文针对这两个方面提出了一个基于三层密钥管理机制的MPEG-4流媒体DRM系统框架,研究了MPEG-4视频码流的加密方法,详细设计并实现了系统的服务器端和客户端。本文所做的工作包括以下几点:首先,本文建立了MPEG-4流媒体DRM系统的服务器端和客户端功能模型。服务器端的主要功能是用户信息管理、媒体授权和MPEG-4文件内容加密,客户端则是从网络接收的流媒体数据解密出可播放的MPEG-4流媒体文件。文中提出了一种新的三层密钥管理机制,此机制是一个包含内容密钥、业务密钥和用户密钥三种密钥的混合密钥体系,可有效保障DRM系统的安全。其次,通过分析流媒体加密技术、MPEG加密算法和MPEG-4视频码流的数据格式,本文提出了一种不破坏MPEG-4视频码流格式的加密方案,并设计了四种使用内容密钥加密MPEG-4视频码流的方法。最后,本文设计了MPEG-4流媒体DRM系统的流媒体服务器、内容打包服务器和媒体授权服务器,基于微软公司的DirectShow技术,实现了支持DRM功能的客户端流媒体播放器。