作业7 版权保护

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

使用数字版权保护技术DRM
DRM技术方法主要有两类,一类是采用数字水印技术,另一类是以数据加密和防拷贝为核心的DRM技术。
数字水印技术:使用NEC算法,水印信号应该由具有高斯分布的独立同分布随机实数序列构成,应该嵌入到源数据部分,然后将含有水印的文本和水印存入服务器中。当用户安装该软件时,我们将客户端获得的软件文本与原文本进行比较,检查其是否含有水印,若不含有水印,则该用户获得的软件为盗版,应不允许下载。若有水印,再将其水印与服务器中保存的水印进行比较,若不一致,则也不允许下载。全部一致后才允许下载。
DRM技术:首先建立授权中心。编码压缩后的内容,可以利用密钥(Key)进行加密保护(lock),加密的内容头部存放着KeyID和授权中心的URL。用户在使用时,根据内容头部的KeyID和URL信息,就可以通过内容授权中心的验证授权后送出相关的密钥解密(unlock),需要保护的内容被加密,即使被用户下载保存,没有得到内容授权中心的验证授权也无法使用,从而严密地保护了内容的版权。一种安全的加密方法是使用三把密钥,即把密钥分成两把,一把存放在用户的Pc机上,另一把放在验证站(access ticket)。要解密内容,必须同时具备这两把密钥,方能解开内容。

posted @   wdnn_wza  阅读(86)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 25岁的心里话
点击右上角即可分享
微信分享提示