信息安全作业七

题目内容:

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

思路:
首先最简单的就是给光盘添加密码口令
这种光盘在查看的时候必须输入正确的密码,否则无法浏览和使用光盘中的任何文件。虚拟加密锁。虚拟加密锁的共享软件版权保护方法,是指用动态链接库DLL文件代替加密锁,将软件的关键功能模块、基于用户计算机指纹的注册验证模块和反破解模块封装在动态链接库文件中,从而模拟加密锁达到保护共享软件版权的目的。
 
其次可以通过CD-Protector来制作一张不能让别人复制的光盘
CD-Protector的工作原理是在可执行文件上加一个外壳,并通过这个外壳来判断光盘上有没有加密后所产生的相对应的音频轨道,如果有则运行,否则将会拒绝运行光盘。因此使用CD-Protector制作得到的光盘具有非常出色的保密性,别人不仅无法通过直接复制文件方法获得光盘中的重要文件,而且即使把所有文件复制到硬盘上还是不能使用,如果想得到光盘中的文件,只能对整张光盘进行复制,所以这种方法非常适合对要安装才能使用的光盘加密,也可以用于直接从光盘中运行的程序
 
同时可以采用CPRM技术,该技术也称为录制媒介内容保护技术,它将媒介与录制相联系。该技术的加密原理是,在每张空白的可录写光盘上有一个64比特盘片ID放置在BCA上。当受保护的内容被刻录到盘片上时,它可由盘片ID得到的56位密码进行加密。需要访问光盘信息时,则从BCA中读取盘片ID,然后生成盘片内容解密所需要的密钥。如果盘片内容被复制到其他媒介,那么盘片ID将会丢失或出错,数据将无法解密。
 
最后也可以使用NEC算法为该软件文本加入水印,然后将含有水印的文本和水印存入服务器中。当用户安装该软件时,我们将客户端获得的软件文本与原文本进行比较,检查其是否含有水印,若不含有水印,则该用户获得的软件为盗版,应不允许下载。若有水印,再将其水印与服务器中保存的水印进行比较,若不一致,则也不允许下载。全部一致后才允许下载。

 

posted @ 2022-06-06 18:20  被小草莓迷倒  阅读(117)  评论(0)    收藏  举报