密码学课程设计报告

  • 格式:doc
  • 大小:607.50 KB
  • 文档页数:37

精品

welcome

密码学

课程设计报告

精品

welcome 一.古典密码算法 ....................................................................................................................... 3

1.1.实验内容 ....................................................................................................................... 3

1.2.实验目的 ....................................................................................................................... 3

1.3.需求分析 ....................................................................................................................... 3

1.4.程序流程图 ................................................................................................................... 4

1.5.算法实现 ....................................................................................................................... 5

1.5.1 Playfair体制 ................................................................................................... 5

1.5.1.1算法描述 ............................................................................................. 5

1.5.1.2 核心代码解析 .................................................................................... 6

1.5.1.3运行结果 ............................................................................................. 8

1.5.1.4 Playfair安全分析 .............................................................................. 8

1.5.2 Vigenere体制 ............................................................................................. 9

1.5.2.1算法描述 ............................................................................................. 9

1.5.2.2核心代码解析 ................................................................................... 10

1.5.2.3运行结果 ........................................................................................... 12

1.5.2.4 Vigenere安全分析 ........................................................................ 12

1.5.3 Vernam体制 ................................................................................................ 13

1.5.3.1算法描述 ........................................................................................... 13

1.5.3.2核心代码解析 ................................................................................... 14

1.5.3.3 运行结果 .......................................................................................... 15

1.5.3.4 Vernam安全分析 ........................................................................... 15

二.分组密码算法DES ............................................................................................................ 17

2.1.实验内容 ..................................................................................................................... 17

2.2.实验目的 ..................................................................................................................... 17

2.3.需求分析 ..................................................................................................................... 17

2.4.DES算法描述 ............................................................................................................ 18

2.5 DES算法流程 ............................................................................................................ 20

2.6.DES核心代码分析 .................................................................................................... 20

2.7.DES运行结果 ............................................................................................................ 24

2.8.DES安全分析 ............................................................................................................ 24

三.大素数密码算法RSA ........................................................................................................ 26

3.1.实验内容 ..................................................................................................................... 26

3.2.实验目的 ..................................................................................................................... 26

3.3.需求分析 ..................................................................................................................... 26

3.4. 程序流程图 ............................................................................................................... 28

3.5. 算法实现 ................................................................................................................... 29

3.5.1 Miller-Rabin素性测试法 ........................................................................... 29

3.5.1.1算法描述 ........................................................................................... 29