论文部分内容阅读
数字版权管理(DRM)的提出,为数字文化产品发行能够健康、快速地发展提供了条件。DRM是对数字产品如何发行和使用进行定义、实施和管理的一整套机制。DRM技术可以提供很多种可能的方案,使得产品拥有者和发行商可以控制用户如何使用数字产品,如限制产品复制,限制产品使用期限或次数等。
在DRM技术中,密码学起着很重要的作用,不仅直接应用在对数字产品的加密,还用于身份认证,代码保护等方面。本文首先对文中涉及的密码学的基础知识进行了介绍。
在接下来的一章里,文章着重探讨了具体针对数字产品的加密应用,如何选择对称加密算法的问题。笔者除了在理论上做了一定的分析外,还通过实验对常用的对称加密算法做了实际的对比。笔者把RDTSC指令包装成了专用于较为精确地测量CPU时钟周期的类,并利用了这个类对常用的对称加密算法和加密模式进行了测量和对比。
由于在DRM技术中,加密的密钥必须包含在license中提供给用户,因此仅仅依靠加解密技术是无法保证产品的安全的,必须同时对用户端软件和license提供保护。本文对license防复制和代码保护技术作了一定的介绍。代码唯一性是代码保护技术的一种,它有很多优点但却很难实现。笔者提出了更具有可实现性的部分代码唯一性的方案,并基于SMC(selfmodifyingcode)技术提出了一种将密钥转换算法代码嵌入license中从而实现部分代码唯一性的方法。
在以上这些针对支持DRM的数字产品发行相关技术的分析的基础上,笔者提出了一种支持代理销售的发行方案。在该方案中,发行者不必建立自己的电子商务平台,不必拥有自己的销售网络,只需利用现有的已经具有成熟电子商务平台的网络销售商做代理,就可以发行自己的产品。
文章的最后对全文作了总结,并指出了进一步研究和实践的方向。