【计算机论文全套栏目提醒】:网学会员--在 计算机论文全套编辑为广大网友搜集整理了:RSA文件加密软件的设计与实现-(有全套程序)计算机毕业设计论文 - 学士论文绩等信息,祝愿广大网友取得需要的信息,参考学习。
Research And Development Of RSA File Encryption 青岛大学本科生毕业论文(设计) 摘 要 分析 RSA 算法的应用现状,论证文件加密应用 RSA 算法的可行性和意义。
设计一套完整实用的RSA 文件加密解决方案,具体编码实现。
对 RSA 算法进行研究,从常规 RSA 算法出发,用 C实现RSA 加密算法类库,并在 32 位 windows 平台封装成组件。
在.Net 平台引用此组件,实现可以对任意文件进行 RSA 加密操作的窗体应用程序。
经过加密的文件以及密钥文件都是文本文件。
给出关键类类图、整个应用程序的结构描述文档、关键模块流程图、较详细的接口文档、所有源代码。
对应用程序进行测试,对测试结果进行分析研究,进而对应用程序进行改进,对关键算法进行尽可能的优化,最终得到一个在 windows 运行的可以用指定密钥对任意文件进行 RSA 加密并可解密的完整应用程序,和一些相关的可移植组件。
关键词 RSA RSA 算法 文件加密 加密成文本 Abstract Do research about the application area of RSA encryption and reason that RSA can be used for fileencryption. Design a RSA file-encrypt solution and complete an application on Microsoft Windows.Design a C class based on normal RSA algorithm. And make a DLL module based on the class. Thencomplete a .Net Framework window-application using that DLL. The application can encrypt any file anddecrypt them. The file after encryption can be saved as a text file. And the encryption-keys also can be savedas text.Provide pivotal classes chart project description core algorithm flowchart all source code andmodule interfaces document. Do application performance test and record the performance data. Analyze theresult then optimize core algorithm and improve the application. Finally create a practical application usingRSA algorithm that can encrypt and decrypt any file. And several modules in the project can be reuse byother applications. For instance the C class can be cross-compiled for handheld devices the DLL can bereferenced by other win32 applications and the .Net class can be easily referenced by web server applicationsor web services. Keywords RSA RSA algorithm file encryption encrypt to text 青岛大学本科生毕业论文(设计) 目 录前 言 ....................................................................................................................... 4第 1 章 RSA 应用现状及应用于文件加密的分析.............................................. 5 1.1 RSA 算法介绍与应用现状 ..................................................................................................5 1.2 RSA 应用于文件加密的分析 ..............................................................................................6 1.2.1 文件加密使用 RSA 的可行性 ......................................................................................6 1.2.2 文件加密使用 RSA 的意义 ..........................................................................................6第 2 章 RSA 文件加密软件的设计与实现 .......................................................... 8 2.1 需求分析与总体设计 ..........................................................................................................8 2.1.1 功能分析....................................................................................................................