学位论文 > 优秀研究生学位论文题录展示
RedOffice网络版权认证与升级系统的研究与实现
作 者: 李强
导 师: 田东风
学 校: 中国地质大学(北京)
专 业: 计算机应用技术
关键词: 网络版权认证 自动升级 RedOffice 软件加密
分类号: TP311.52
类 型: 硕士论文
年 份: 2009年
下 载: 27次
引 用: 1次
阅 读: 论文下载
内容摘要
计算机软件作为一种特殊商品,它能很容易的被非法复制并销售,这严重损害了软件设计者的合法权益。如何设计一种简单易用而又具有一定安全强度的软件注册及验证的方法是维护软件版权的核心问题。本文在综合分析当前软件版权保护机制和原理的基础上,为RedOffice设计并实现了一种能够有效解决软件权限管理相关问题的新颖的网络版权认证与升级系统。系统采用传统的C/S结构,由客户端和服务器端两部分组成。客户端由在RedOffice源码中加入认证和升级模块得以实现,服务器端由受理用户服务请求的Web Services服务器、升级服务器、认证授权管理服务器、以及数据库组成。该系统具有以下特点:通过改变RedOffice程序的入口,使软件在启动时即引导用户完成正版认证,整个认证过程由系统自动完成;服务器端受理用户认证申请,将认证结果以认证码的方式返回软件客户端,客户端根据该认证码来决定是否允许软件的使用,以及软件可用功能;控制正版用户的使用权限(比如限制一个会员帐号可使用的终端数),以及使用权限的继承、迁移、转让等;对认证合法的用户实现了自动在线升级功能;在系统中综合使用了DES、RSA、MD5等加密算法,并对算法的输入输出数据进行变换,从而保证了系统的安全性。本文组织结构如下:首先说明了论文写作的背景和意义,对现有的软件版权保护技术进行了介绍,提出了本课题研究的内容和思路;然后对系统中用到的关键技术加密技术、数字签名技术以及Web Services技术进行了研究;对RedOffice进行了简单的介绍并对其框架组织结构进行了分析;接下来,对整个系统进行了详细的分析和设计;最后,给出了网络版权认证升级系统之客户端系统的详细设计原理和软件实现方法。
|
全文目录
摘要 5-6 Abstract 6-10 1 引言 10-18 1.1 研究背景 10-11 1.2 软件保护技术的发展现状 11-12 1.3 基于软件的保护方式 12-15 1.3.1 序列号保护方式 12-13 1.3.2 注册文件法 13-14 1.3.3 软件加壳保护技术 14 1.3.4 软件水印技术 14-15 1.4 基于硬件的保护方式 15-17 1.4.1 光盘、软盘保护 15 1.4.2 软件狗加密 15-16 1.4.3 扩展卡加密 16-17 1.5 本文组织结构 17-18 2 REDOFFICE 版权认证升级系统相关技术 18-24 2.1 密码技术 18-20 2.1.1 对称密钥密码体制 18-19 2.1.2 非对称密钥密码体制 19-20 2.1.3 单向散列算法(Hash) 20 2.2 数字签名 20-21 2.3 WEB SERVICES 21-23 2.4 本章小结 23-24 3 REDOFFICE 技术架构分析 24-34 3.1 REDOFFICE 简介 24-25 3.2 REDOFFICE 框架技术 25-31 3.2.1 整体架构简述 25-27 3.2.2 结构分析 27-31 3.3 搭建开发环境 31-32 3.4 编译过程 32-33 3.5 本章小结 33-34 4 系统概要设计 34-49 4.1 系统总体架构 35-36 4.2 RO 网络认证系统 36-43 4.2.1 数据约定 36-37 4.2.2 设计目标 37-38 4.2.3 系统原理 38-40 4.2.4 处理流程 40-42 4.2.5 功能模块 42-43 4.3 RO 在线升级系统 43-48 4.3.1 现有软件升级方法分析及存在的问题 43-44 4.3.2 软件自动升级系统的提出 44-45 4.3.3 自动升级系统设计目标 45 4.3.4 自动升级系统处理流程 45-48 4.4 本章小结 48-49 5 系统分析与策略 49-62 5.1 RO 认证系统加密算法选择 49-53 5.1.1 MD5 算法 49-51 5.1.2 DES 算法 51-52 5.1.3 RSA 算法 52-53 5.2 算法安全性分析 53-54 5.2.1 MD5 安全性 53 5.2.2 DES 算法安全性 53 5.2.3 RSA 算法的安全性 53-54 5.3 加密算法在RO 认证系统中的应用 54-56 5.4 机器特征码(MC)的选择 56-57 5.5 数据库的设计 57-61 5.6 本章小结 61-62 6 系统客户端的实现 62-86 6.1 RO 认证系统客户端的实现 62-73 6.1.1 模块设计 62-63 6.1.2 数据加解密模块的实现 63-64 6.1.3 网络通信模块的实现 64-66 6.1.4 流程控制模块的实现 66-71 6.1.5 界面交互模块的实现 71-73 6.2 RO 升级系统客户端的实现 73-83 6.2.1 实现思路 73-74 6.2.2 特征文件 74-75 6.2.3 升级文件下载 75-77 6.2.4 类 RoUpdateInfo 的实现 77 6.2.5 核心函数的实现 77-80 6.2.6 类 RoUpDateApp 的实现 80-82 6.2.7 测试结果 82-83 6.3 RO 入口程序实现 83-85 6.4 本章小结 85-86 7 总结与展望 86-88 致谢 88-89 参考文献 89-90
|
相似论文
- 伺服压力机上位机控制及工艺规划软件的研究,TP273
- 基于CNE的操作维护系统的接入子系统的设计与实现,TN915.5
- 基于负载均衡技术的电子政务发布系统的应用研究,TP399-C2
- 电子政务系统统一服务平台关键技术,TP311.52
- 全自动化空瓶检测系统软件设计与开发,TP274
- 基于USB技术的软件加密锁研究与实现,TP309.7
- 油田物资企业内部控制及精细化管理系统的设计与实现,TP311.52
- 轨道车管理系统支撑平台的设计与实现,TP311.52
- 医院信息系统自动升级的实现,TP311.52
- 基于虚拟机的软件保护系统研究与设计,TP311.52
- 基于ARM-Linux嵌入式系统RedBoot的设计与应用,TP316.5
- 海运危险货物信息系统开发,U695.2
- 软件资源保护系统的设计与实现,TP311.52
- 基于DSP的软件加密技术的研究与实现,TP309.7
- 基于MES的生产调度管理信息系统分析与设计,TP311.52
- 智能网网管系统设备侧代理的设计与实现,TN915.5
- 基于AES和RSA组合算法的软件加密系统的研究与应用,TP309.7
- 重钢集团原材料处网络信息化建设的设计与实现,TF087
- 软件知识产权保护研究,D913
- 软件综合防伪及电子网络注册系统研究,TP311.52
中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com
|