文件名称:RSA文件加密程序的设计与实现
文件大小:1.2MB
文件格式:RAR
更新时间:2017-03-04 04:35:56
RSA
本文设计的是一套完整实用的RSA文件加密解决方案,并具体编码实现。本文采用费马小定理测试素数,使用Montgomery加快大数模乘运算,用C++实现RSA加密算法类库,并在32位windows平台封装成组件。在.Net平台引用此组件,实现可以对任意文件进行RSA加密操作的窗体应用程序。经过加密的文件以及密钥文件都是文本文件。本文首先给出关键类类图、整个应用程序的结构描述文档,然后对关键模块流程图、详细的接口文档进行阐述,并给出关键的实现代码,最后对应用程序进行测试,对测试结果进行分析研究,进而对应用程序进行改进,对关键算法进行尽可能的优化,最终得到一个在windows运行的可以用指定密钥对任意文件进行RSA加密并可解密的完整应用程序,和一些相关的可移植组件。
【文件预览】:
RSA可视化算法程序的实现与研究
----rsa_c_dll()
--------sanpack_rsa.h(2KB)
--------stdafx.h(263B)
--------sanpack_rsa.cpp(3KB)
--------vlong.h(2KB)
--------Debug()
--------stdafx.cpp(215B)
--------ReadMe.txt(735B)
--------rsa_san.cpp(11KB)
--------rsa_san.h(2KB)
--------rsa.vcproj(4KB)
--------vlong.cpp(12KB)
----rsa.ncb(531KB)
----mainform.cs(21KB)
----rsa.sln(2KB)
----rsa.suo(16KB)
----rsa_csclass()
--------bin()
--------obj()
--------Class1.cs(5KB)
--------rsa_csclass.csproj.user(2KB)
--------AssemblyInfo.cs(2KB)
--------rsa_csclass.csproj(4KB)
----rsa_dotnet11()
--------bin()
--------emptymsg.resx(140KB)
--------obj()
--------mainform.resx(14KB)
--------inputde.cs(3KB)
--------inputarg.resx(8KB)
--------mainform.cs(22KB)
--------rsa_dotnet11.csproj(5KB)
--------emptymsg.cs(3KB)
--------inputde.resx(8KB)
--------rsa_dotnet11.csproj.user(2KB)
--------settings.resx(142KB)
--------settings.cs(6KB)
--------AssemblyInfo.cs(2KB)