您现在正在浏览:首页 > 论文 > 计算机 > 毕业设计-公钥加密算法RSA应用于小型文件加密

免费下载毕业设计-公钥加密算法RSA应用于小型文件加密

  • 资源类别:论文
  • 资源分类:计算机
  • 适用专业:计算机
  • 适用年级:大学
  • 上传用户:竖折勾
  • 文件格式:word
  • 文件大小:1.02MB
  • 上传时间:2008-9-9 15:13:55
  • 下载次数:0
  • 浏览次数:161

安全检测:瑞星:安全 诺顿:安全 卡巴:安全

资料简介
毕业设计 公钥加密算法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
      • 动态链接库sanpack_rsa.dll  [240.00KB]
      • 动态链接库sanpack_rsa_csclass.dll  [16.00KB]
      • 可执行文件(程序)sanpack_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
        • ASCⅡ文本格式的声音数据ReadMe.txt  [1.04KB]
        • C++代码文件rsa_draft.cpp  [3.30KB]
        • C程序头文件rsa_draft.h  [522.00B]
        • C++代码文件rsa_san.cpp  [9.02KB]
        • C程序头文件rsa_san.h  [1.11KB]
        • C++代码文件sanpack_rsa.cpp  [2.92KB]
        • C程序头文件sanpack_rsa.h  [1.56KB]
        • C++代码文件sanpack_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]
        • C++代码文件stdafx.cpp  [223.00B]
        • C程序头文件stdafx.h  [195.00B]
        • C++代码文件vlong.cpp  [10.56KB]
        • C程序头文件vlong.h  [1.74KB]
      • sanpack_rsa_c_dll
        • ASCⅡ文本格式的声音数据ReadMe.txt  [1003.00B]
        • C++代码文件rsa_draft.cpp  [3.30KB]
        • C程序头文件rsa_draft.h  [522.00B]
        • C++代码文件rsa_san.cpp  [9.02KB]
        • C程序头文件rsa_san.h  [1.11KB]
        • C++代码文件sanpack_rsa.cpp  [2.92KB]
        • C程序头文件sanpack_rsa.h  [1.56KB]
        • suosanpack_rsa.suo  [15.00KB]
        • vcprojsanpack_rsa.vcproj  [4.32KB]
        • C++代码文件stdafx.cpp  [215.00B]
        • C程序头文件stdafx.h  [263.00B]
        • C++代码文件vlong.cpp  [10.56KB]
        • C程序头文件vlong.h  [1.74KB]
      • sanpack_rsa_dotnet11
        • csabout.cs  [4.33KB]
        • resxabout.resx  [18.38KB]
        • Windows图标App.ico  [88.01KB]
        • Windows图标App1.ico  [88.01KB]
        • Windows图标App2.ico  [88.01KB]
        • Windows图标App3.ico  [4.19KB]
        • csAssemblyInfo.cs  [1.82KB]
        • csemptymsg.cs  [3.28KB]
        • resxemptymsg.resx  [139.64KB]
        • csmainform.cs  [35.96KB]
        • resxmainform.resx  [152.55KB]
        • JPEG图形文件sanpack_rsa.jpg  [21.43KB]
        • csprojsanpack_rsa_dotnet11.csproj  [6.66KB]
        • usersanpack_rsa_dotnet11.csproj.user  [1.85KB]
        • csseteform.cs  [4.30KB]
        • resxseteform.resx  [140.73KB]
        • cssettings.cs  [7.42KB]
        • resxsettings.resx  [143.46KB]
        • cstitle.cs  [1.92KB]
        • resxtitle.resx  [39.94KB]
      • Microsoft Developer Studio文件sanpack_rsa.ncb  [75.00KB]
      • Adobe photoshop位图文件sanpack_rsa.psd  [905.42KB]
      • slnsanpack_rsa.sln  [2.13KB]
      • suosanpack_rsa.suo  [24.50KB]
    • Microsoft Word文档毕业设计论文.doc  [446.50KB]
下载地址
资料评论
注意事项
下载FAQ:
Q: 为什么我下载的文件打不开?
A: 本站所有资源如无特殊说明,解压密码都是www.xuehai.net,如果无法解压,请下载最新的WinRAR软件。
Q: 我的学海币不多了,如何获取学海币?
A: 上传优质资源可以获取学海币,详细见学海币规则
Q: 为什么我下载不了,但学海币却被扣了?
A: 由于下载人数众多,下载服务器做了并发的限制。请稍后再试,48小时内多次下载不会重复扣学海币。
下载本文件意味着您已经同意遵守以下协议
1. 文件的所有权益归上传用户所有。
2. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
3. 学海网仅提供交流平台,并不能对任何下载内容负责。
4. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
5. 本站不保证提供的下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
返回顶部