资源描述:
《【毕业设计】基于非对称算法----rsa的数据文件加解密系统的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、河南理工大学毕业设计(论文)说明书摘要自20世纪90年代以来,随着计算机网络和信息技术的发展,信息安全在各领域发挥着越来越重要的作用,其中密码学已成为信息安全技术的核心。本文研究课题是基于非对称算法----RSA的数据文件加解密系统的设计与实现,其主要实现的功能有以下几个:(1)数据文件加密;(2)数据文件解密;(3)密钥管理;(4)用户管理。此系统主要以java2EE作为开发基础,使用myeclipse作为开发工具,以MySQL作为数据库,使用JAVA语言开发,实现可以对文件进行RSA加密操作的窗体应用程序。本论文给出关键类类图、整个应用程序的结构描述文
2、档、关键模块流程图、较详细的接口文档、部分功能实现截图。对应用程序进行测试,对测试结果进行分析研究,进而对应用程序进行改进,对关键算法进行尽可能的优化,最终得到一个在windows运行的可以用指定密钥对任意文件进行RSA加密并可解密的完整应用程序。关键词:RSA算法加密解密Java河南理工大学毕业设计(论文)说明书AbstractSincethe1990s,withthedevelopmentofcomputernetworksandinformationtechnologyinallareasofinformationsecurityplaysaninc
3、reasinglyimportantrole,whichhasbecomethecorecryptographicinformationsecuritytechnology.Thisarticleisbasedonresearch----RSAasymmetricalgorithmsplusdatafiledecryptionsystemdesignandimplementation,anditsmainfunctionhasthefollowing:(1)datafileencryption;(2)adatafiledecryption;(3)theke
4、ymanagement;(4)usermanagement.RSAalgorithmisnowrecognizedintheoryandpracticalapplicationofthemostmatureandcompleteapublic-keycryptosystem,whichisthefirstnotonlyfordataencryptioncanbeusedfordigitalsignaturealgorithm,publickeycryptosystemsrepresentatives.Thissystemismainlytojava2EEa
5、sadevelopmentbase,usingthemyeclipseasadevelopmenttoolforMySQLasadatabase,usingtheJAVAlanguagedevelopment,implementationcanfileFormsapplicationRSAencryptionoperations.Thekeyclasseschartshows,theentireapplicationschemadocument,thekeymodulesflowcharts,moredetailedinterfacedocumentati
6、on,allofthesourcecode.Theapplicationfortesting,analysisandstudyofthetestresults,andthustoimprovetheapplicationofkeyalgorithmsasoptimization,finallygetaruninthewindowskeycanbeusedtospecifyanyfileRSAencryptionanddecryptionthecompleteapplication.Keywords:RSAencryptiondecryptionJava河南
7、理工大学毕业设计(论文)说明书目录前言1第1章绪论21.1问题的提出21.2国内外研究现状与水平21.3研究本课题的意义3第2章RSA算法介绍42.1密码学中基本概念42.2RSA公钥加密解密概述52.2.1密钥的产生52.2.2加密52.2.3解密62.3RSA算法应用现状62.4RSA算法的攻击与安全性的讨论72.4.1对RSA的分解模数n攻击72.4.2对RSA的选择密文攻击72.4.3对RSA的小指数攻击82.4.4对RSA共模攻击82.4.5RSA的安全性讨论82.5RSA参数的选择92.5.1模数N的确定102.5.2e的选取原则112.5.3
8、d的选取原则112.6文件加密使用RSA的可行性122.7文件加密