作业7 版权保护

题目

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

解答

1、许可证加密法

首先根据用户的硬件信息生成24位的机器码,用于生成随机数;接着,采用注册机根据特征数字生成一个24位注册码,相当于伪随机数生成器, 输出长度自己定, 最后用一个格式化函数,将随机数映射到ASCII字符集合。用户输入注册码注册成功。

2、仿照DRM技术。

先用DRM服务器对这个文字处理软件进行加密生成一个版权保护文件,同时生成一个版权许可。接着,将该文件放入一个客户端中,用户购买软件后将版权许可发给用户,同时用户可以在网站上下载这个客户端和受版权保护文件的包。用户在安装软件后,在客户端输入授权许可;最后,客户端将版权保护文件解码,但该解码过程需要联网,客户端将授权许可发送给相应的服务器,服务器检查授权许可是否被使用过很多次(考虑到用户可能更改设备,所以不应当设为只要重复使用就将该授权码无效化),若使用过很多次,就将该授权许可设置为无效的,不允许客户端进行解码。

posted @ 2022-06-10 20:51  wVelpro  阅读(92)  评论(0)    收藏  举报