资源描述:
《综合实践课程设计-基于java的文件加密解密》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、通信112班,基于java的文件加密解密设计综合实践课程设计题目基于java的文件加密解密设计学院通信与电子工程学院专业班级通信工程112班学生姓名张指导教师2014年12月31III通信112班,基于java的文件加密解密设计摘 要自从Java技术出现以业,有关Java平台的安全性用由Java技术发展所引发的安全性问题,引起了越来越多的关注。目前,Java已经大量应用于各个领域,研究Java的安全性对于更好地利用Java具有深远的意义。使用Java的安全机制设计和实现安全系统更具有重要的应用价值。本课程设计,一共有四个
2、模块分别为窗口模块、登录模块、加密模块、解密模块,其中加密、解密模块是两个核心模块。实现了带指定用户登录窗口并且登录后登录窗口自动关闭,运用“ab互换”的简单算法实现对文件加密解密,对文件加密后原文件自动删除,对文件解密后加密后的文件自动删除的完整的文件加密解密设计。目前,用于文件加密解密的方法有很多,但大多数比较复杂,不太适合于对容量较大的文件进行加密,本次用Java设计的文件加密解密方法简单,运行时间短,适合对大容量的文件进行加密,有很高的利用价值。关键词:窗口模块;登录模块;加密模块;解密模块;算法通信112班,基
3、于java的文件加密解密设计AbstractSincetheadventofJavatechnologyinindustry,aboutthesafetyoftheJavaplatformusedbyJavatechnologydevelopmentcausedbysecurityissues,hasattractedmoreandmoreattention.Atpresent,theJavahasalotofapplicationsinvariousfields,researchtheJavasecurityforbe
4、tteruseofJavahasfar-reachingsignificance.SecuritymechanismdesignandimplementationusingJavasecuritysystemhasimportantapplicationvalueThiscoursedesign,atotaloffourmodulesrespectivelywindowmodule,loginmodule,encryption,decryptionmodule,themodule,theencryptionanddecr
5、yptionmoduleistwocoremodulesImplementsthespecifieduserloginwindowandloginwindowautomaticallyshutdownafterthelogin,usingthe"abswap"simplealgorithmtodecryptthefileencryption,theoriginalfileautomaticallydeletedafterthefileencryption,todecryptthefilesencryptedfilesau
6、tomaticallydeletedaftercompletefileencryptiontodecryptdesign.Atpresent,usedinfileencryptiontodecryptmethodaremany,butmostofthecomplex,isnotsuitableforthelargecapacityoffileisencrypted,thisdesignintheJavafileencryptiontodecryptmethodissimple,shortoperationtime,sui
7、tableforlargecapacityfileisencrypted,hasveryhighusevalue.Keywords:windowmodule;Theloginmodule;Encryptionmodule;Decryptionmodule;algorithmI通信112班,基于java的文件加密解密设计目录摘 要IAbstractII第1章 绪论11.1概述11.2研究现状11.3 应用现状2第2章系统整体设计思路42.1程序操作流程图42.2实现整体功能简介5第3章系统各模块的简介63.1窗口操作模块6
8、3.1.1 窗口设计过程63.1.2 实现所用关键代码简述63.2登录操作模块73.2.1 登录设计过程73.2.2 实现所用关键代码简述73.3加密操作模块83.3.1 加密设计过程93.3.2 实现所用关键代码简述93.4解密操作模块103.4.1 解密设计过程103.4.2 实现所用关键代码简述10第4章运行调