信息安全作业-版权保护

Description

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

Solution

方法1.序列号

大部分收费软件都使用的方法。在购买软件时用户会获得一个产品序列号,软件在安装时需要用户输入正确的序列号,如果序列号不正确则拒绝安装。

方法2.防止篡改

考虑到安装光盘属于只读介质,为防止盗版者在盗版时对软件进行篡改,在制作安装光盘时使用哈希算法得到整个光盘数据的哈希值\(H_1\),安装程序在安装前可以计算当前光盘数据的哈希值\(H_2\),若\(H_1\not=H_2\),则说明被盗版者篡改,拒绝安装。

方法3.数字水印

在制作数字光盘时在其中加入隐藏的唯一数字水印,安装或使用软件时将数字水印上传到服务器,若发现多个用户使用同一个数字水印,说明这份光盘遭到盗版,则拥有这一数字水印的所有用户都不能使用该软件。

posted @ 2022-06-07 22:47  ywy_c_asm  阅读(161)  评论(0)    收藏  举报