首页> 中文学位 >软件许可证授权管理系统的设计与实现
【6h】

软件许可证授权管理系统的设计与实现

代理获取

目录

封面

声明

中文摘要

英文摘要

目录

第一章 引言

1.1论文背景和研究意义

1.2国内外研究现状

1.3论文主要内容

1.4论文结构

第二章 软件许可证授权管理相关技术

2.1密码学概述

2.2 I/O模型

2.3许可证文件介绍

2.4本章小结

第三章 GeoMountain许可证管理系统的需求和设计

3.1 GeoMountain许可证管理系统需求

3.2 GeoMountain许可证管理系统设计方案

3.3 GeoMountain许可证授权管理流程设计

3.4 GeoMountain许可证管理系统功能模块设计

3.5许可证文件设计

3.6本章小结

第四章 GeoMountain许可证管理系统的实现

4.1指纹采集模块

4.2许可证生成模块

4.3二级授权模块

4.4节点锁定许可证检测模块

4.5浮动许可证管理模块

4.6本章小结

第五章 系统测试与分析

5.1系统运行环境

5.2系统测试

5.3安全性分析

5.4本章小结

第六章 结论与展望

6.1论文总结

6.2展望

致谢

参考文献

攻硕期间的研究成果

展开▼

摘要

随着信息技术的高速发展,软件在计算机领域扮演着越来越重要的角色。可以说,软件是计算机的核心,也是必不可少的工具。软件的开发通常耗费了软件公司大量的人力、物力以及财力,它是非常宝贵的知识产权,必须受到保护,使其免遭未授权使用,以确保增加和维持软件公司现有的收入流。但是,软件盗版导致软件公司收入减少,从而导致在研发投入以及在营销和渠道开发上的投资相应减少,极大的损害了软件公司的利益。因此,为了制止软件盗版,必须保护软件免遭未授权使用。
  本文首先了解了现今国内外最流行的许可证授权管理软件,研究了Windows和Linux平台下几种获取硬件指纹信息的方法以及几种不同的加密算法,并对软件授权管理过程和许可证文件进行了仔细的分析,在此基础上设计和实现了GeoMountain许可证授权管理系统。
  GeoMountain许可证授权管理系统主要包括指纹采集、许可证生产、二级授权、节点锁定的许可证检测和浮动许可证管理五大模块。指纹采集模块获取计算机的CPU序列号、硬盘序列号和MAC地址信息,经过加密后生成种子文件。许可证生产模块通过输入种子文件生成绑定特定计算机的许可证文件。二级授权模块用于保证许可证文件的任意生成。节点锁定的许可证检测模块主要用于单机用户的授权管理,该模块会检测本地计算机是否有合法的许可证文件。浮动许可证授权管理模块则主要用于企业局域网用户的软件授权管理,许可证文件运行在许可证服务器上,该文件除了绑定许可证服务器,还要绑定需要运行授权软件的客户端。
  GeoMountain许可证管理系统运用到GeoMountain采集、处理、解释三大系统后,解决了川庆钻探工程有限公司地球物理勘探公司对GeoMountain三大系统授权管理的需求,为GeoMountain系统的顺利发布和销售提供了有力的保证。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号