【毕业设计】基于Misty1算法的加密软件(JAVA)的实现(源代码+论文)
本设计使用的编程语言为Java,使用Java 2 Platform Standard Edition 5.0。操作系统为Windows XP,CPU为AMP XP 2500+,内存 256M。
这两年开始毕业设计和毕业答辩的要求和难度不断提升,传统的理念缺少创新和亮点,往往达不到毕业答辩的要求,这两年不断有学弟学妹告诉学长自己做的各类系统很难达到老师的要求。
为了大家能够顺利并以最少的精力通过毕设,学长分享优质毕业设计项目,需要的自取。
目录
1.说明
随着计算机网络及通信技术的飞速发展,信息安全成了信息社会急需解决的最重要的问题之一,密码技术是保证信息安全的核心技术。本文用JAVA语言开发了一个基于Misty1算法的加密软件,该软件能对文件进行加密和解密。在具体实现时,首先分析了Misty1算法的基本结构,设计出相应的实施方法,正确实现了该算法,其次,设计了一个图形用户界面,最后对软件进行了测试,验证了实现方法的正确性。
2.Misty1加密软件的设计与实现
2.1.工作环境介绍
本设计使用的编程语言为Java,使用Java 2 Platform Standard Edition 5.0。操作系统为Windows XP,CPU为AMP XP 2500+,内存 256M。
2.2.Java及程序编辑工具介绍
2.2.1.Java介绍
Java是1995年5月23日由Sun公司引进到我们这个世界的革命性编程语言,它被美国的著名杂志《PCMagazine》评为1995年是大优秀科技作品。之所以称Java为革命性编程语言,是因为传统的软件往往与具体的实现环境有关,一旦环境有所变化就需要对软件做一番改动,耗时耗力,而Java编写的软件能在执行码上兼容。这样,只要计算机提供了Java解释器,用Java编写的软件就能在其上运行。
Java的优点主要有以下几点:
(1)Write once,run anywhere
这句话一直是Java程序员的精神指南,也是Java之所以能够受到程序设计师们喜爱的原因之一,最大原因就是JVM技术。
(2)简单
纯面向对象的特性,再加上众多类库的支持,使用Java开发各式各样的应用程序,可以说是易如反掌。除此之外,无论在调试或是程序修改、增加新功能方面,因为对象的特性,使得这些维护也变得非常容易。
(3)安全性
Java的很多功能都是针对安全性的问题考虑的,Java甚至可以对于不同的安全需求而Java应用程序的安全等级。原则上一个未经您允许的Java程序,是不可能伤及你的系统的。
(4)Unicode
Java使用Unicode作为他的标准字符,这项特性使得Java的程序在不同语言的平台上都能编写和执行。Java也是目前所有电脑语言中,唯一天生使用Unicode的语言。
(5)网络
Java可以说是借助互联网而重声的,自然对于具备网络功能程序的编写,也是非常容易的。不论是一般互联网的程序Socket、Email,还是服务器网页的程序Servlets、JSP,甚至分布式网络程序CORBA等的相关套件支持,可以说是非常丰富,使用起来也是非常容易。
(6)资源回收处理
资源回收处理是由JVM协助我们的程序对内存做动态的管理,你的程序需要多少内存、那些对象的内存已经不使用了,需要归还给系统,这些烦琐且危险的工作全部交由JVM去帮我们管理,让我们能够更专心的写程序,不需要担心内存的问题,而内存的统一管理,对于跨平台也用相当的帮助。
(7)异常处理
为了使Java程序更安全、更稳定,那么程序随机应变的能力就必须好。Java引入了异常处理机制,能够在程序中比较可能有异常情况发生的地方,加上相对应的处理,让程序不至于因为突发的错误,造成执行中断或是当机的情况。异常处理也让用户更恩能够控制整个程序执行的流程,也使得程序的设计更加严谨。
目前Java的主要应用在于电子商务及企业电子化部分。除此之外,Java也渐渐地在消费性电子平台上发挥它跨平台的特性,各手机厂商、PDA厂商也纷纷地发表内置JVM的系统,Java在这方面跟其他程序语言比起来,可以说是如鱼得水。
未来,除了SUN公司更加强J2EE、J2SE和J2ME中的功能外,Java还会更进一步的结合XML,把现在外挂的XML套件包含进Java标准套件中,那么对于跨平台来说将更是如虎添翼。Java的未来可以说是一片光明。
2.2.2.程序编辑工具介绍
UltraEdit是很多人爱用的文本编辑软件,它除了单纯的文本编辑外,对于一些特殊的文件,例如Java、ASP等等,都会辨别出它们的关键字或是字符串、数字等,然后用不同的颜色表示它们,让你更容易看出程序中有些什么,或是有没有什么关键字输入错了。除此之外它也可以简单地帮你做错字的更正。不过它最强的地方在于能设定一些宏(Macro),让你可以自行设计额外的特殊功能。

UltraEdit有一项执行外部指令的功能,还可以把执行结果显示出来。好处是可以把DOS模式的结果显示在一个新的文件里,这样一来再多的信息也不怕遗漏了。使用方法很简单,就到菜单栏上选择“高级”→“DOS命令”,快捷键是“F9” 。在“命令”处输入在DOS模式下要输入的编译指令,在“工作目录”处选择程序所在目录。在编写程序的过程中,这个功能就显得十分方便,不用总是要到命令提示符模式下去试运行程序。


其他内容就不一一展示了,如需对应相关资料,可以评论或者下方联系我,私信都可以。
更多推荐


所有评论(0)