作业7-版权保护
【问题】Alice 和Bob是两个程序员,发明了一个比MS Word还好用的文字处理软件PaperWrite,把软件做成一个安装光盘,安装在Windows系统中就能使用,但是由于他们对于安全技术不是很了解,故受到盗版问题的困扰,需要你的帮助。设计一个版权保护模块,防止盗版使用软件,方法不限。(10分)
采用DRM技术:
对于每一份正版软件,都用NEC算法为其生成数字水印,并存储于服务端。每次用户启动软件时,都必须联网并与服务器进行数字水印比对,比对不成功就无法启动软件。
具体实现操作为:建立服务器来对软件进行加密,生成一个针对该软件的授权许可,软件程序中还会被加入密钥和授权服务器的url等信息。用户购买软件之后,客户端根据软件程序中的密钥和授权服务器的url等信息来申请授权许可,将授权许可发回给服务器,经服务器(授权中心)的验证授权后,送出相关的密钥解密后,用户方可使用软件。如果不能通过验证,那么用户即使下载了软件也不能正常使用。这样,需要保护的软件就得到了加密,即使被用户下载保存,没有得到软件授权中心的验证授权也无法使用,从而严密地保护了软件的版权。
此外,还可以使用CD-protector等光盘加密软件,在可执行文件上加一个外壳,用于判断光盘是有没有加密后所产生的对应音频轨道,如果有则运行,否则拒绝运行。使用该软件加密后,别人无法通过拷贝的方法直接得到光盘中的文件。
浙公网安备 33010602011771号