Mickey流密码的实现与分析论文


时间: 2021-08-01 00:03:16 人气: 13 评论: 0

【摘  要】流密码作为现代密码学的重要做成部分,对它的研究存在着重要的意义与价值。欧洲两大密码计划的成功产物之一,Mickey流密码算法,是一种基于硬件,具有良好随机特性与相对安全性的流密码算法。它使用一个线性移位寄存器与一个非线性移位寄存器相互控制,并由这两个寄存器的第一位相互结合生成密钥流。我使用基于VC6.0软件环境对Mickey流密码算法进行了实现,并在实现的基础上结合TCP/IP协议以及HASH函数等知识对其进行实用化的程序设计,这使此次的毕业设计创新点之一。之后对Mickey流密码算法也进行了相关的研究分析,并在分析的基础上,对其进行了改进。这也是此次毕业设计的创新点。

【关键词】Mickey 流密码 实现 分析


本文的主要研究对象是欧洲经典密码算法Mickey流密码算法。此次毕业设计的创新点有两处:1.在实现Mickey流密码算法的基础上,结合其它一些技术手段,编写出基于Mickey流密码算法的实用化程序。2.对Mickey流密码算法研究分析的基础上,尝试对Mickey流密码进行某些改进。本文的结构安排如下:

第一章简要介绍流密码,给出流密码的基本原理、国内外关于流密码研究的现状以及对本课题研究的现实意义。

第二章介绍Mickey流密码算以及实现该算法的重要工具MFC。本章详细介绍了Mickey流密码算法的原理及其运算过程,并介绍了MFC的基本特性。

第三章主要介绍我设计的程序中使用的两种主要手段,TCP/IP协议以及基于MD5算法的HASH值文件摘要计算。

第四章对Mickey流密码进行了一些分析,并给出了一个对Mickey流密码算法的改进方法。

最后综合全文,得出结论。并对在毕业设计中提供帮助的各位老师表示感谢


           目   录

前   言 1

1 绪论 2

1.1流密码 2

1.1.1流密码基本原理 2

1.1.2反馈移位寄存器 3

1.2流密码发展现状 4

1.2.1国外发展现状 4

1.2.2国内发展现状 5

1.3流密码研究现实意义 5

1.4本文章节安排 6

2 Mickey流密码 6

2.1Mickey流密码的算法理论 6

2.1.1Mickey流密码算法输入和输出参数 6

2.1.2钟控寄存器R 7

2.1.3钟控寄存器S 7

2.1.4钟控发生器 8

2.1.5密钥载入及初始化 9

2.1.6生成密钥流 9

2.2MFC窗口界面设计 9

2.2.1Windows编程 10

2.2.2 MFC 10

2.2.3对话框 11

3 Mickey流密码的实用性软件实现 12

3.1HASH函数 13

3.1.1HASH函数特征 14

3.1.2MD5算法 15

3.2基于TCP协议的文件传输 16

3.2.1Socket套接字 16

3.2.2Winsock通信机制 17

4 Mickey流密码的分析 18

4.1Mickey流密码 18

4.1.2弱密钥 19

4.1.3密钥空间损失和密钥流收敛 19

4.2流密码的分析方法 19

4.2.1代数攻击 19

4.2.2立方攻击 20

4.2.3边旁道攻击 20

4.2.4折中攻击 20

4.3 Mickey流密码改进和及分析 21

结   论 24

致   谢 25

参考文献 26


评论
188083800