作业7 版权保护
虚拟加密锁。虚拟加密锁的共享软件版权保护方法,是指用动态链接库DLL文件代替加密锁,将软件的关键功能模块、基于用户计算机指纹的注册验证模块和反破解模块封装在动态链接库文件中,从而模拟加密锁达到保护共享软件版权的目的。
对于每一份正版软件,都用NEC算法为其生成数字水印,并存储于服务端。可以利用NEC算法为该软件文本加入水印,然后我们将含有水印的文本和水印存入服务器中。当用户获得该软件进行安装时,我们将客户端获得的软件文本与原文本进行比较,检查其是否含有水印,若不含有水印,则该用户获得的软件为盗版,应不允许下载。若有水印,再将其水印与服务器中保存的水印进行比较,若不一致,则不允许下载。若一致,指则该用户获取的软件伪正版,应允许其下载并使用。用户在使用时,根据软件头部的KeyID和URL信息,就可以通过软件授权中心的验证授权后送出相关的密钥解密,方可使用。需要保护的软件被加密,即使被用户下载保存,没有得到软件授权中心的验证授权也无法使用,从而严密地保护了软件的版权。
在光盘中增加认证程序,在发布光盘前对软件进行加密处理,并将处理后的受保护的文件、解密所需的密钥和认证程序一同刻录到光盘中。在计算机读取光盘文件时首先运行认证程序,之后检测是否存在密钥文件,若存在则对受保护的安装文件进行解密并允许,若不存在则暂停光盘的运行。可以在认证程序中添加计数器,在执行一定次数的安装之后自动失效。实际使用时可以使用CD-protector等光盘加密软件,其工作原理是在可执行文件上加一个壳,通过这个壳来判断光盘是有没有加密后所产生的对应音频轨道,如果有则运行,没有则拒绝运行。使用该软件加密后,别人无法通过拷贝的方法直接得到光盘中的文件,即使将所有文件复制到硬盘上也无法直接使用。

浙公网安备 33010602011771号