目 录
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