论文部分内容阅读
随着互联网和多媒体技术的飞速发展,数字音视频、图书等在网络中比较容易被广泛分发。在用户得到方便的同时,非法分发极大的损害了内容提供商的利益。DRM(Digital Rights Management,数字版权管理)日渐引起人们的重视,DRM就是使用技术手段,对数字产品在分发、传输和使用等各个环节进行控制,使得数字产品只能被授权使用的人,按照授权的方式,在授权使用的期限内使用。
现在流行的DRM解决方案有微软的Windows Media DRM、开放移动联盟OMA(Open Mobile Alliance)针对移动领域的DRM标准以及RealNetworks的面向家电制造商和内容所有者的数字版权管理平台Helix DRM等。然而现有的DRM系统更多的是考虑如何保护数字内容提供商和销售商的权益,忽略了最终用户的要求。目前基于数字证书和密码学的DRM解决方案太过复杂,而且用户隐私得不到有效保护。譬如用户在购买数字产品之前,首先要购买数字证书,提供用户真实合法的个人信息,这样很容易被非法的商家跟踪用户的消费行为来兜售垃圾广告。
本文主要专注于研究对音视频文件的版权管理,提出的基于移动代理的DRM系统除了实现了基本的数字版权管理,还大大减少了用户的参与,较好的保护了用户的隐私。本文提出的解决方案大致如下:
1)预处理音视频文件;
2)采用移动代理在用户端搜集机器指纹;
3)根据用户请求,以XrML描述用户对音视频文件的使用权限,并构造许可证,其中许可证包含权限描述以及音视频文件的解密密钥;
4)利用机器指纹和用户基本信息生成加密种子,对许可证进行加密:
5)用户把加密后的音视频文件以及许可证下载到本地后,就交由移动代理来实施权限认证以及播放。
本文从以下两个方面对DRM系统做了改善:
1)通过绑定用户信息和机器指纹来实施加密,无需用户提供个人数字证书而又不损失安全性;
2)利用移动代理完成绝大部分的认证操作,减少用户的参与,方便用户的同时也提高了破解的难度。
本文提出的DRM系统主要采用Java语言实现,部分通过Java本地方法调用C语言实现,使用了IBM的Aglet作为移动代理平台,并且经过测试和验证,本文的研究成果是正确的、可行的,并且具有一定的实用价值。