原题:

Alice 和Bob是两个程序员,发明了一个比MS Word还好用的文字处理软件PaperWrite,把软件做成一个安装光盘,安装在Windows系统中就能使用,但是由于他们对于安全技术不是很了解,故受到盗版问题的困扰,需要你的帮助。设计一个版权保护模块,防止盗版使用软件,方法不限。

 

题解:

本题可采用CRM技术来对数字版权进行保护

1.数字水印技术:

一个数字水印(后简称为水印)方案一般包括三个基本方面:水印的形成、水印的嵌入和水印的检测。水印的形成主要是指选择有意义的数据,可以选用“允许复制”或“不许复制”的编码以特定形式生成水印信息。一般水印信息可以根据需要制作成可直接阅读的明文信息,也可以是经过加密处理后的密文。
 
水印的嵌入与密码体系的加密环节类似,一般分为输入、嵌入处理和输出三部分

 

 可以通过面向文本的水印算法将数字水印镶嵌在文件数据中,并且不影响合法使用的具有可鉴别的数据。它一般应当具有不可察觉性、抗擦除性、稳健性和可解码性。为了版权保护,可以在软件内容中嵌入水印信号。通过DRM的非盲水印检测来提取水印信息,一旦发现在可写光盘上有“不许复制”的水印,表明这是一张经非法复制的光盘,因而拒绝安装。

2.以数据加密和防复制为核心的DRM技术:

DRM系统结构分为服务器和客户端两部分,服务器主要功能是管理版权文件的分发和授权:首先,原始文件经过版权处理生成被加密的受保护文件,同时生成针对该受版权保护文件的授权许可,并且在受保护文件头部存放着密钥识别码和授权中心的URL等内容,另外还负责提供受版权保护的文件给用户,支持授权许可证的申请和颁发;客户端的主要功能是:依据受版权保护文件提供的信息申请授权许可证,并依据授权许可信息解密受保护文件,提供给用户使用。用户可以从网络上下载得到受版权保护的文件,但如果没有得到DRM授权中心的验证授权,将无法使用这些文件。