信安-作业7 版权保护

方法一:DRM技术

对于每一份正版软件,都用NEC算法为其生成数字水印,并存储于服务端。每次用户启动软件时,都必须联网并与服务器进行数字水印比对,比对不成功就无法启动软件。即,首先建立软件授权中心(服务器端),编码压缩后的软件内容,利用密钥(Key)可以被加密保护,加密的软件头部存放着KeyID和软件授权中心的URL。用户在使用时,根据软件头部的KeyID和URL信息,就可以通过软件授权中心的验证授权后送出相关的密钥解密,方可使用。需要保护的软件被加密,即使被用户下载保存,没有得到软件授权中心的验证授权也无法使用,从而严密地保护了软件的版权。

 

方法二:

在光盘中增加认证程序,在发布光盘前对软件进行加密处理,并将处理后的受保护的文件、解密所需的密钥和认证程序一同刻录到光盘中。在计算机读取光盘文件时首先运行认证程序,之后检测是否存在密钥文件,若存在则对受保护的安装文件进行解密并允许,若不存在则暂停光盘的运行。可以在认证程序中添加计数器,在执行一定次数的安装之后自动失效。实际使用时可以使用CD-protector等光盘加密软件,其工作原理是在可执行文件上加一个壳,通过这个壳来判断光盘是有没有加密后所产生的对应音频轨道,如果有则运行,没有则拒绝运行。使用该软件加密后,别人无法通过拷贝的方法直接得到光盘中的文件,即使将所有文件复制到硬盘上也无法直接使用。

 

方法三:

利用哈希值等方式,对某些关键代码文件做校验。一旦被篡改,校验失败,软件直接失效。用户在使用软件之前,需要先向软件中指定的服务器发送激活码。服务器验证激活码是否正确,如果正确就返回激活结果,软件自动激活。

 


 

posted @ 2022-06-07 12:07  啾星的小猫猫  阅读(48)  评论(0编辑  收藏  举报