信息安全导论作业7

1.采用DRM技术:对于每一份正版软件,都用NEC算法为其生成数字水印,并存储于服务器。每次用户启动软件时,都必须联网并与服务器进行数字水印比对,比对不成功就无法启动软件。

具体实现操作:建立服务器来对软件进行加密,生成一个针对该软件的授权许可,软件程序中还会被加入密钥和授权服务器的url等信息。用户购买软件之后,客户端根据软件程序中的密钥和授权服务器的url等信息来申请授权许可,将授权许可发回给服务器,经服务器(授权中心)的验证授权后送出相关的密钥解密,用户方可使用软件。如果不能通过验证,那么用户即使下载了软件也不能正常使用。这样,需要保护的软件就得到了加密,即使被用户下载保存,没有得到软件授权中心的验证授权也无法使用,从而严格地保护了软件的版权。

2.采用光盘加密软件:利用光盘加密软件在可执行文件上加一个外壳,用于判断光盘是有没有加密后所产生的对应音频轨道,如果有则运行,否则拒绝运行。使用该软件加密后,别人无法通过拷贝的方法直接得到光盘中的文件。

3.采用哈希值:通过哈希值对某些关键代码文件做校验。一旦被篡改,则校验失败,软件失效。用户在使用软件之前,需要先向软件中指定的服务器发送激活码。服务器验证激活码是否正确,如果正确就返回激活结果,软件就自动激活。

posted @ 2022-06-08 01:50  120L020925-林泽天  阅读(41)  评论(0)    收藏  举报