作业7
题目
Alice 和Bob是两个程序员,发明了一个比MS Word还好用的文字处理软件PaperWrite,把软件做成一个安装光盘,安装在Windows系统中就能使用,但是由于他们对于安全技术不是很了解,故受到盗版问题的困扰,需要你的帮助。设计一个版权保护模块,防止盗版使用软件,方法不限。(本次作业10分)
解答
(1)不依赖特定的硬件来实现对软件加密保护的技术。包括:序列号(注册码)保护方式、KeyFile保护方式、功能限制保护方式和时间限制保护方式等。用户可以获取带有时间限制的试用版本,当时间到期后,如用户试用满意,用户将计算机ID(根据用户提供的相关信息组成的)通过电子邮件发送给软件开发商,软件开发商根据用户计算机ID重新编译程序生成虚拟加密文件,再通过电子邮件发送给用户,用户接收后用该文件覆盖软件安装文件夹下的同名文件,这样以后才可以使用软件的全部功能。
(2)依赖特定的硬件,通过硬件和软件相结合的方式来实现软件加密保护的技术。常用的方法有磁盘加密、加密卡和加密锁等。如需要一个安装在计算机USB口上的硬件,且软件的一部分程序或算法在这个硬件中运行,确如果缺失这部分则无法运行。
(3)在文件中加入水印或时间戳,当用户运行的客户端提供的水印或时间戳不符时,判定为盗版软件禁止运行。

浙公网安备 33010602011771号