请下载论文,论文或程序为doc或rar格式,只上传部分目录查看,如果需要此论文或程序,请点击-下载论文,下载需要资料或是论文。基于Misty1算法的加密软件(JAVA)的实现-论文和程序及源代码
jiyu-Misty1-suanfadejiami-soft-JAVA-deshixian-lunwenhechengxujiyuandaima,因文件夹或是目录太多,只读取5个文件显示,需要就下载参考
包括目录名称:
基于Misty1算法的加密软件(JAVA)的实现-论文和程序及源代码 - 2 文件数, 0 目录数.
基于Misty1算法的加密软件(JAVA)的实现.doc
..\基于Misty1算法的加密软件(JAVA)的实现.doc
基于Misty1算法的加密软件(JAVA)的实现.rar
..\基于Misty1算法的加密软件(JAVA)的实现.rar
br>
基于Misty1算法的加密软件(Java)的实现
摘 要
随着计算机网络及通信技术的飞速发展,信息安全成了信息社会急需解决的最重要的问题之一,密码技术是保证信息安全的核心技术。本文用JAVA语言开发了一个基于Misty1算法的加密软件,该软件能对文件进行加密和解密。在具体实现时,首先分析了Misty1算法的基本结构,设计出相应的实施方法,正确实现了该算法,其次,设计了一个图形用户界面,最后对软件进行了测试,验证了实现方法的正确性。
关键词:Misty1;Java;加密;解密
The Implementation of Encryption Software (Java) Based on Misty1 Algorithm
Abstract
With the rapid development of computer networks technology and communication technology, Information security has become 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 课题背景 1
1.2 国内外研究现状 1
1.3 本课题研究的意义 2
1.4 本课题的研究方法 3
2 MISTY1算法描述 3
2.1 秘钥产生部分 3
2.2 数据随机化部分 4
2.3 函数描述 4
2.3.1 FI函数 4
2.3.2 FO函数 5
2.3.3 FL函数 7
2.3.4 FL-1函数 8
3 MISTY1加密软件的设计与实现 9
3.1 工作环境介绍 9
3.2 JAVA及程序编辑工具介绍 9
3.2.1 Java介绍 9
3.2.2 程序编辑工具介绍 10
3.3 MISTY1算法应用于文件加密的分析 12
3.4 MISTY1算法的实现 13
3.4.1 加密 13
3.4.2 解密 15
3.5 设计流程图、图形界面及事件处理 18
3.5.1 加密/解密流程图 18
3.5.2 图形界面 18
3.5.3 处理按钮事件 20
4 程序演示 21
4.1 程序演示 21
4.2 结果及存在的问题 21
结 论 22
参考文献 22
致 谢 23
声 明 24
1 引言
1.1 课题背景
现代密码学是一门迅速发展的应用科学。随着因特网的迅速普及,人们依靠它传送大量的信息,但是这些信息在网络上的传输都是公开的。因此,对于关系到个人利益的信息必须经过加密之后才可以在网上传送,这将离不开现代密码技术。
Misty1算法是在1996年公布的,它是一个分组密码算法,密钥长度是128位,明文长度是64位。它是由在三菱工作的Eisaku Takeda 提交给NESSIE。MISTY1可以在资源紧张的环境下实现。整个算法是由递归等组成,每一个层次的结构又一稳妥的Feistel结构。MISTY1是一迭代密码可以迭代超过8轮,或者更普遍,迭代4回。它用128位密钥对64位数据进行不确定轮回的加密。它采用了两个S -盒,一个7 × 7 S-盒,s7 ,一个9 × 9 S-盒,s9。它取得了良好的良好的阻力线和鉴别攻击,而且还使能实行以相对较少的逻辑组件中执行函数的程度相对较低。
1.2 国内外研究现状
随着我国对计算机的普及,计算机和通信技术已经在我国得到了广泛发展及应用,从而使