首页> 中文学位 >基于机器指纹的身份认证与许可证授权系统的设计和实现
【6h】

基于机器指纹的身份认证与许可证授权系统的设计和实现

代理获取

目录

封面

声明

中文摘要

英文摘要

目录

第一章 引言

1.1 研究背景及意义

1.2 研究现状

1.3 本文的工作内容

1.4 本文的组织结构

第二章 相关理论和技术

2.1 基于机器指纹的身份认证

2.2 主流的加密算法

2.3 epoll技术

2.4 动态库和静态库技术

2.5 UML与ICONIX

2.6 本章小结

第三章 许可证授权系统的系统分析与框架设计

3.1 许可证授权系统概述

3.2 系统的需求分析

3.3 系统的总体框架

3.4 系统的模块划分

3.5 许可证的格式定制

3.6 关键技术分析

3.7 开发环境与工具

3.8 本章小结

第四章 许可证授权系统的详细设计与实现

4.1 系统的总体用例

4.2 加密模块

4.3 机器指纹采集模块

4.4 许可证生成器模块

4.5 许可证生成器授权控制模块

4.6 固定许可证校验模块

4.7 浮动许可证校验模块

4.8 本章小结

第五章 系统测试

5.1 测试环境

5.2 测试分析与效果展示

5.3 本章小节

第六章 总结与展望

致谢

参考文献

攻硕期间取得的研究成果

展开▼

摘要

在软件的设计、开发、测试、维护的过程中,软件开发商投入了大量的人力、财力、物力和大量资源,软件的版权属于软件开发商,应该受到有效的保护。然而软件却非常容易被不法分子盗版、复制和分发,严重侵害了软件开发商的版权和收益,间接地导致了软件开发商成本的上升,抑制了其创新的能力,降低了其开发优质软件的动力。目前除了法律和道德上的约束以外,软件开发商自身采用了特别的软件加密技术手段或购买加密产品来达到保护其软件版权,防止软件非法使用,保护自身利益不被盗版软件侵害的目的。另一方面,软件开发商为了发放软件授权和增加其软件收入利益,采用了多种软件销售方式。例如销售软件注册码,软件服务期限,软件模块以及软件升级服务等。最终防止软件被非法使用,从而有效保护授权用户合法使用软件和自身收益。软件许可证授权在保证降低软件开发成本的前提下,提供了更简单,更灵活的软件授权方式,不仅可以有效保护软件版权,还能提高软件的经济效益。因此,本文提出了基于机器指纹的身份认证与许可证授权系统的设计和实现,按照许可证的发放来对保护的软件进行许可授权。
  首先,本文从当前的软件的保护方式、软件的反逆向工程和软件销售模式的背景现状进行了探讨,说明了加强软件保护的实际意义;然后对当前国际上比较流行的三大软件许可证授权系统SentinelLM,WinLicense和FlexLM进行了分析,并重点介绍了基于机器指纹的身份认证的软件保护方式,对许可证授权系统的功能描述和总体框架设计,将系统划分为加密模块,机器指纹采集模块,许可证生成器模块,生成器授权模块,固定许可证校验模块,浮动许可证校验模块(包括服务器和客户端)以及许可证授权系统的具体设计和实现方法;系统测试结果表明,许可证授权系统不仅可以有效保护软件版权,防止拷贝和非法使用,还能按照用户需求,如授权期限,授权模块,节点锁定及浮动并发授权等来发放不同的许可证,有效地保障了软件开发商的软件版权和经济收益。最后,作者对整个研究项目进行了总结,并提出今后研究的展望。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号