摘要 | 第1-3页 |
Abstract | 第3-5页 |
1 引言 | 第5-7页 |
·课题的背景和意义 | 第5-6页 |
·研究的简介和特点 | 第6页 |
·本文所作的主要工作和章节安排 | 第6-7页 |
2 软件序列号保护系统相关技术介绍 | 第7-46页 |
·序列号保护方式 | 第7-11页 |
·序列号保护方式流程 | 第7-8页 |
·序列号保护机制极其安全性分析 | 第8-10页 |
·关于序列号保护的一般性建议 | 第10-11页 |
·序列号保护方式常用密码算法介绍 | 第11-24页 |
·密码学概述 | 第11-12页 |
·常用序列号加密算法 | 第12-24页 |
·MD5算法 | 第12-18页 |
·RSA算法 | 第18-21页 |
·Blowfish算法 | 第21-24页 |
·EncryptDLL3.6介绍 | 第24-46页 |
·系统要求 | 第24-25页 |
·EncryptDLL的函数定义 | 第25-46页 |
·读取设备ID函数 | 第25-28页 |
·加密解密函数 | 第28-46页 |
3 系统需求分析 | 第46-48页 |
·系统主要功能 | 第46-47页 |
·系统业务分析 | 第47-48页 |
·MD5算法和Blowfish算法的混合使用模型业务分析 | 第47-48页 |
·使用RSA加密算法的序列号生成验证模型业务分析 | 第48页 |
4 应用模型设计 | 第48-54页 |
·MD5算法和Blowfish算法的混合使用模型设计 | 第48-50页 |
·使用RSA加密算法的序列号生成验证模型 | 第50-54页 |
5 一个简单的调用加密算法动态链接库的MFC示例 | 第54-66页 |
结论 | 第66-67页 |
参考文献 | 第67-69页 |
致谢 | 第69页 |