职场大变样社区

5598

主题

6638

帖子

79

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
79
跳转到指定楼层
楼主
发表于 2017-3-16 11:10:45 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
技术:C++等
摘要:
分析RSA算法的应用现状,论证文件加密应用RSA算法的可行性和意义。设计一套完整实用的RSA文件加密解决方案,具体编码实现。对RSA算法进行研究,从常规RSA算法出发,用C++实现RSA加密算法类库,并在32位windows平台封装成组件。在.Net平台引用此组件,实现可以对任意文件进行RSA加密操作的窗体应用程序。经过加密的文件以及密钥文件都是文本文件。给出关键类类图、整个应用程序的结构描述文档、关键模块流程图、较详细的接口文档、所有源代码。对应用程序进行测试,对测试结果进行分析研究,进而对应用程序进行改进,对关键算法进行尽可能的优化,最终得到一个在windows运行的可以用指定密钥对任意文件进行RSA加密并可解密的完整应用程序,和一些相关的可移植组件。
关键词  RSA  RSA算法 文件加密 加密成文本

目录:
前  言    1
第1章  RSA应用现状及应用于文件加密的分析    2
1.1 RSA算法介绍与应用现状    2
1.2 RSA应用于文件加密的分析    3
1.2.1 文件加密使用RSA的可行性    3
1.2.2 文件加密使用RSA的意义    4
第2章  RSA文件加密软件的设计与实现    6
2.1 需求分析与总体设计    6
2.1.1 功能分析    6
2.1.2 工程方案选择    7
2.2 各部分的设计与开发    8
2.2.1 实现RSA加密算法的C++核心类库    8
2.2.2 封装C++核心类库的DLL组件    18
2.2.3 引用DLL的.Net类与实现文件操作功能的窗体应用程序    19
第3章  软件整体测试与分析改进    20
3.1 编写测试各项性能需要的精确计时类    20
3.2 测试数据与分析改进    20
3.2.1 密钥生成测试    20
3.2.2 数据输入输出测试    23
3.2.3 加密解密测试    23
3.2.4 性能分析与改进优化    26
3.3 使用中国余数定理    27
第4章  可移植模块的简要说明与开发前景    29
结束语    30
谢  辞    31
参考文献    32
附  录    33

论文字数:20412
包含资料:

截图:


百度网盘下载地址(金币充值):
游客,本付费内容需要支付 200金币 才能浏览支付



回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

职场大变样社区 分享高质量学习资料(电子课本、毕业设计、编程视频、项目源码、电子书籍等)

快速回复 返回顶部 返回列表