源程序代码等全套设计联系QQ 695132052 各专业都有
分类号: U D C:D10621-408-(2007)6125-0
密级:公开编号:2003214008
成都信息工程学院
学位论文
基于Misty1算法的加密软件(Java)的实现
论文作者姓名:
王文丰
申请学位专业:
计算机科学与技术
申请学位类别:
工学学士
指导教师姓名(职称):
陈俊(讲师)
论文提交日期:
2007年06月09日
基于Misty1算法的加密软件(Java)的实现
摘要
随着计算机网络及通信技术的飞速发展,信息安全成了信息社会急需解决的最重要的问题之一,密码技术是保证信息安全的核心技术。本文用JAVA语言开发了一个基于Misty1算法的加密软件,该软件能对文件进行加密和解密。在具体实现时,首先分析了Misty1算法的基本结构,设计出相应的实施方法,正确实现了该算法,其次,设计了一个图形用户界面,最后对软件进行了测试,验证了实现方法的正确性。
关键词:Misty1;Java;加密;解密
The Implementation of Encryption Software (Java) Based on Misty1 Algorithm
Abstract
With the rapid development works technology munication technology, Information security has e one of the most important problems urgent to resolve in information society, Cryptographic technology is the core technology to guarantee information security. In this paper, the software of encryption based on Misty1 algorithm is developed by using JAVA language. It can encrypt and decrypt a file. During the process of implementation, the basic structure of the algorithm is analyzed first and the counterpart method is designed, secondly, a GUI is designed, finally, the software is tested, the result shows that method of implementation is right.
Key words: Misty1; Java ; Encryption; Decrypt
目录
论文总页数:24页
1 引言 1
课题背景 1
国内外研究现状 1
本课题研究的意义 2
本课题的研究方法 3
2 MISTY1算法描述 3
秘钥产生部分 3
数据随机化部分 4
函数描述 4
FI函数 4
FO函数 5
FL函数 7
FL-1函数 8
3 MISTY1加密软件的设计与实现 9
工作环境介绍 9
Java及程序编辑工具介绍 9
Java介绍 9
程序编辑工具介绍 10
Misty1算法应用于文件加密的分析 12
Misty1算法的实现 13
加密 13
解密 15
设计流程图、图形界面及事件处理 18
加密/解密流程图 18
图形界面 18
处理按钮事件 20
4 程序演示 21
程序演示 21
结果及存在的问题 21
结论 22
参考文献 22
致谢 23
声明 24
引言
课题背景
现代密码学是一门迅速发展的应用科学。随着因特网的迅速普及,人们依靠它传送大量的信息,但是这些信息在网络上的传输都是公开的。因此,对于关系到个人利益的信息必须经过加密之后才可以在网上传送,这将离不开现代密码技术。
Misty1算法是在1996年公布的,它是一个分组密码算法,密钥长度是128位,明文长度是64位。它是由在三菱工作的Eisaku Takeda 提交给NESSIE。MISTY1可以在资源紧张的环境下实现。整个算法是由递归等组成,每一个层次的结构
毕业设计论文-基于Misty算法的加密软件(JAVA)的实现(含源程序代码) 来自淘豆网m.daumloan.com转载请标明出处.