作业7 版权保护(10分)

        

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


方法一:DRM技术

对于每一份正版软件,都用NEC算法为其生成数字水印,并存储于服务端。每次用户启动软件时,都必须联网并与服务器进行数字水印比对,比对不成功就无法启动软件。

①首先建立软件授权中心(服务器端),编码压缩后的软件内容,利用密钥(Key)可以被加密保护,加密的软件头部存放着KeyID和软件授权中心的URL。

②用户在使用时,根据软件头部的KeyID和URL信息,就可以通过软件授权中心的验证授权后送出相关的密钥解密,方可使用。

③需要保护的软件被加密,即使被用户下载保存,没有得到软件授权中心的验证授权也无法使用,从而严密地保护了软件的版权。

 

方法二:采用光盘加密技术

①可以在光盘中增加认证程序,在发布光盘前对软件进行加密处理,并将处理后的受保护的文件、解密所需的密钥和认证程序一同刻录到光盘中。
 
②在计算机读取光盘文件时首先运行认证程序,之后检测是否存在密钥文件,若存在则对受保护的安装文件进行解密并允许,若不存在则暂停光盘的运行。

 

posted @ 2022-06-08 19:04  溢彩  阅读(70)  评论(0)    收藏  举报