毕业设计 基于环境信息的加密软件,共38页,16931字。 目录 摘 要 - 6 - 前 言 - 1 - 一 软件加密知识储备 - 2 - (一)密码学基础及其发展 - 2 - (二)软件加密原理 - 5 - (三)计算机指纹信息的提取 - 5 - (四)RSA算法和RSA数字签名算法的理论描述 - 6 - 1.RSA算法 - 6 - 2.RSA数字签名算法 - 6 - 3.RSA算法加密的特点 - 7 - 二 基于环境信息的加密软件的需求分析 - 8 - (一)提取计算机指纹信息的需求分析 - 8 - (二) RSA算法实现功能的分析 - 8 - 三 设计与实现 - 13 - (一)利用VC++编程获取硬盘序列号 - 13 - (二)利用VC++编程获取网卡物理地址 - 15 - (三)RSA算法的分析与实现 - 16 - 1. RSA绪论 - 16 - 2. RSA算法的程序实现 - 18 - 四 基于环境信息的加密软件的安全性分析 - 27 - (一)基于环境信息的安全可靠性分析 - 27 - (二) RSA算法的安全性分析 - 27 - (三) RSA系统参数的选择 - 27 - 1.设计RSA系统的注意事项 - 27 - 2. RSA系统参数的选择 - 28 - 结束语 - 28 - 致谢 - 28 - 参考文献 - 29 - 摘 要 基于磁盘序列号的唯一性提出了实现软件加密的基本思路,提取计算机指纹信息后利用RSA算法对数据进行加密,通过其加密值与软件注册所返回的认证信息进行比较以检验软件是否进行了注册。RSA算法是一种公钥密码算法,实现RSA算法包括生成RSA密钥,用RSA加密规则和解密规则处理数据,RSA数字签名算法利用RSA算法实现数字签名。 关键词 计算机指纹信息 磁盘序列号 RSA算法 数字签名 |
查看评论
已有0位网友发表了看法