课程设计论坛

注册

 

QQ登录

只需一步,快速开始

发新话题 回复该主题

[毕业设计] 公钥加密算法RSA应用于小型文件加密 [复制链接]

楼主
文件格式:word
文件大小:3.30MB
适用专业:计算机
适用年级:大学
下载次数:11 次
我要下载:点击联系下载
论文编号:11307

资料简介:
毕业设计 公钥加密算法RSA应用于小型文件加密,共40页,20384字,附源程序和编译好的软件。
摘  要
分析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


资料文件预览:
共7文件夹,60个文件,文件总大小:3.30MB,压缩后大小:1.02MB

  • 毕业设计-公钥加密算法RSA应用于小型文件加密
  • RSAEncrypter.dotnet11.20060121.sanPack
  • dllsanpack_rsa.dll  [240.00KB]
  • dllsanpack_rsa_csclass.dll  [16.00KB]
  • exesanpack_rsa_dotnet11.exe  [556.00KB]
  • sanpack_rsa_vs2003sln
  • sanpack_rsa_csclass
  • csAssemblyInfo.cs  [1.82KB]
  • csClass1.cs  [3.79KB]
  • csprojsanpack_rsa_csclass.csproj  [3.85KB]
  • usersanpack_rsa_csclass.csproj.user  [1.76KB]
  • sanpack_rsa_c_debug
  • txtReadMe.txt  [1.04KB]
  • cpprsa_draft.cpp  [3.30KB]
  • hrsa_draft.h  [522.00B]
  • cpprsa_san.cpp  [9.02KB]
  • hrsa_san.h  [1.11KB]
  • cppsanpack_rsa.cpp  [2.92KB]
  • hsanpack_rsa.h  [1.56KB]
  • cppsanpack_rsa_c_debug.cpp  [90.00B]
  • slnsanpack_rsa_c_debug.sln  [927.00B]
  • suosanpack_rsa_c_debug.suo  [18.50KB]
  • vcprojsanpack_rsa_c_debug.vcproj  [4.18KB]
  • cppstdafx.cpp  [223.00B]
  • hstdafx.h  [195.00B]
  • cppvlong.cpp  [10.56KB]
  • hvlong.h  [1.74KB]
  • sanpack_rsa_c_dll
  • txtReadMe.txt  [1003.00B]
  • cpprsa_draft.cpp  [3.30KB]
分享 转发
TOP
沙发

ding,很有用
TOP
板凳

俺的积分太少了
TOP
地板

新手大家加油

TOP
5#

没求好出那个给哦~~
TOP
6#

谢谢!我使用了,多谢分享!
TOP
7#

为了毕业设计 我顶啊
TOP
8#

加油赚积分咯!
TOP
9#

有没搞错啊

    要求这么高
TOP
10#

这个系列的帖子都不错

要顶!

收藏再看!
TOP
发新话题 回复该主题