目 录
论文总页数: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
结 论
通过较长时间的程序设计和开发,基于MISTY1算法的加密软件系统基本开发完毕。在对MISTY1算法和加密软件的实现过程详细的介绍中,了解到MISTYI算法进行文件加密的优点和算法的实现的大概过程,以及其中各个函数的意义。
本系统以JAVA为开发语言,采用JAVA语言为开发语言是因为它是网络应用方面最广泛使用的语言。在具体实现中,首先实现MISTY1算法的各组成模块,并验证实现的正确性,然后将各模块进行联调,完成整个算法的实现,最后设计一个图形界面。该软件能对文件进行正确的加密和解密。不足之处在于功能比较单一,使用起来不是特别快捷。