学位论文 > 优秀研究生学位论文题录展示

基于加密锁的软件保护程序的设计与实现

作 者: 张钰
导 师: 袁超伟
学 校: 北京邮电大学
专 业: 信号与信息处理
关键词: 软件保护 加密锁 开关控制 实时监控
分类号: TP309.7
类 型: 硕士论文
年 份: 2010年
下 载: 124次
引 用: 1次
阅 读: 论文下载
 

内容摘要


随着计算机软件行业的发展,盗版问题引起了开发商的普遍关注。如何有效地保护自己的知识产权不被侵犯,成为了每一个软件开发者所面临的首要问题,为此软件开发者普遍采用包括软保护和硬保护在内的各种保护手段。本文分析了软件保护中几种常用的方法,并着重研究了硬保护中的加密锁技术。加密锁(有时称为加密狗)是目前流行的一种软件保护工具,可插在计算机并行口上或USB口上,是一种安全强度较高的软件保护产品。本文比较了市场上常见的几种加密锁产品,基于安全性和性价比的考虑,并结合加密锁的关键技术、开发工具、硬件设备、文件系统等工作特性,最后选择了由深思洛克公司提供的EliteⅣ加密锁。我们所要保护的软件是3G无线网络测试系统,根据被保护软件的实时监控和多线程多模块的特点,提出了一种基于加密锁技术的软件保护设计方案,该方案对传统的加密方法进行了改进,不采用“挖”的策略,而采用“填”的策略,即将写好的加密程序的一部分填到被保护软件中的加密点,以增加冗余提高其可靠性。结合被保护软件的需求分析和系统环境,在VC平台上设计出一个基于加密锁技术的软件保护的程序架构,用C++语言开发实现该程序架构的各种功能,将该保护程序应用到了3G无线网络测试系统中。应用表明此方案不仅解决了被保护软件控制开关的加密保护问题,同时实现了对正在运行中软件进行实时监控的功能。

全文目录


摘要  4-5
ABSTRACT  5-9
第一章 绪论  9-12
  1.1 研究背景  9-10
  1.2 研究意义  10-11
  1.3 研究内容及论文结构  11-12
第二章 准备知识  12-31
  2.1 软件保护概述  12-17
    2.1.1 软件保护的发展现状  12-14
    2.1.2 软件保护的基本原理  14-17
  2.2 常用的软件保护方法  17-24
    2.2.1 软保护  18-23
    2.2.2 硬保护  23-24
  2.3 加密锁技术  24-28
    2.3.1 加密锁产品发展  24-25
    2.3.2 加密锁产品分类  25-26
    2.3.3 加密锁产品比较  26-28
  2.4 Elite Ⅳ工作特性  28-31
    2.4.1 关键技术  28-29
    2.4.2 开发工具  29
    2.4.3 硬件设备  29
    2.4.4 文件系统  29-31
第三章 软件保护程序的开发设计  31-38
  3.1 功能要求  31
  3.2 需求分析  31-32
  3.3 设计原则  32-33
  3.4 保护程序的开发设计  33-38
    3.4.1 设计思路  33-35
    3.4.2 开发流程  35-36
    3.4.3 程序结构  36-38
第四章 软件保护程序的具体实现  38-55
  4.1 开发环境配置  38-40
    4.1.1 Elite Ⅳ SDK配置  38-39
    4.1.2 口令设置  39-40
    4.1.3 存储目录设置  40
  4.2 加密锁内部程序的实现  40-45
    4.2.1 锁内程序结构  41-42
    4.2.2 锁内程序编译  42-44
    4.2.3 锁内程序调试  44-45
  4.3 写入加密锁内部程序  45-46
  4.4 计算机内部程序的实现  46-55
    4.4.1 扫描加密锁  46-47
    4.4.2 连接指定加密锁  47-48
    4.4.3 选择新的工作目录  48-49
    4.4.4 设置当前目录口令  49
    4.4.5 验证当前目录口令  49-50
    4.4.6 执行VM文件  50-51
    4.4.7 编辑文件  51-53
    4.4.8 关闭指定连接  53-55
第五章 软件保护方案分析  55-58
  5.1 运行环境  55
  5.2 运行流程  55
  5.3 方案分析  55-58
第六章 总结及展望  58-61
参考文献  61-63
致谢  63-64
攻读硕士学位期间发表的论文  64

相似论文

  1. 立体车库实验装置控制系统的设计,U491.71
  2. 基于MOAP通信协议的无线桥梁监测系统组网技术研究,TP274
  3. 基于机器码的软件保护加密方案研究与设计,TP309.7
  4. 汕头电信CDMA无线基站动力环境监控系统的设计和实现,TP277
  5. 基于Agent实时监控系统的研究与实践,TP277
  6. 10kV分界开关智能控制器的研究与开发,TM76
  7. 基于ZigBee协议的生产温度监控系统设计,TP277
  8. 长宁区集贸市场熟食店食品安全状况评价及管理对策探讨,F724.3;F203
  9. 基于Silverlight的危险废物转移监管系统设计与实现,TP311.52
  10. 实时监控下的内幕交易及其最优监管,F830.91
  11. 煤矿井下变电站监控系统的研究,TM764
  12. 船舶舵机监控系统统究,TP277
  13. 资金管理实时监控系统的设计与实现,TP311.52
  14. 3D数据中心设备管理系统的设计与实现,TP311.52
  15. 电视发射机逻辑控制系统的智能化技术研究及应用,TN948.53
  16. 安徽电网调度员实时监控及事故告警、辅助决策的应用研究,TM734
  17. 智能建筑中央空调系统控制策略研究,TU831.3
  18. 船舶舵机监控系统研究,U664.41
  19. 植物油料压榨自动控制系统的设计,TP273
  20. 油田网络视频监控系统的设计与实现,TP277
  21. 气象综合观测系统远程监控报警系统设计与实现,TP277

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 一般性问题 > 安全保密 > 加密与解密
© 2012 www.xueweilunwen.com