手机版

中国矿业大学 密码学课程设计

时间:2025-07-07   来源:未知    
字号:

中国矿业大学 信息安全 密码学课程设计

密码学

课程设计报告

张辰洋

信息安全08-3班 学号:08083703

2011年6月25日

中国矿业大学 信息安全 密码学课程设计

目 录

实验一 古典密码算法 ................................................................................................. 1

1.1 古典密码Hill .............................................................................................. 1

1.11 古典密码Hill概述................................................................................ 1

1.14 运行结果.................................................................................................. 2

1.15 密码安全性分析...................................................................................... 3

1.2 古典密码 Vignere ....................................................................................... 4

1.21 古典密码 Vignere概述......................................................................... 4

1.22 算法原理与设计思路.............................................................................. 4

1.23 关键算法分析.......................................................................................... 4

1.24 运行结果.................................................................................................. 5

1.25 密码安全性分析...................................................................................... 6

1.3古典密码Playfair ....................................................................................... 6

1.31 古典密码Playfair概述........................................................................ 6

1.32 算法原理与设计思路.............................................................................. 6

1.34 运行结果.................................................................................................. 8

1.35 密码安全性分析...................................................................................... 8

1.4古典密码Vernam ........................................................................................... 8

1.41 古典密码Vernam概述............................................................................ 8

1.42 算法原理与设计思想 .......................................................................... 9

1.43 关键代码分析.......................................................................................... 9

1.44 运行结果................................................................................................ 10

1.45 安全性分析............................................................................................ 10

实验二 分组密码DES加密解密 ............................................................................... 11

2.1 分组密码DES加密解密概述 ..................................................................... 11

2.2 算法原理与设计思想 ................................................................................. 11

2.3 DES加密解密主要算法分析 ...................................................................... 12

2.4 运行结果 ..................................................................................................... 13

2.5 密码安全性分析 ......................................................................................... 14

实验三 公钥密码算法RSA ........................................................................................ 15

3.1 公钥密码算法RSA概述 ............................................................................. 15

3.2 算法原理与设计思想 ................................................................................. 15

3.3 关键算法分析 ............................................................................................. 16

3.4 运行结果 ..................................................................................................... 17

3.5 密码安全性分析 ......................................................................................... 18

实验总结和体会.......................................................................................................... 19

中国矿业大学 信息安全 密码学课程设计

实验一 古典密码算法

1.1 古典密码Hill

1.11 古典密码Hill概述

Hill体制是1929年由Lester S.Hill发明的,它实际上就是利用了我们熟

知的线性变换方法,是在Z26上进行的。Hill体制的基本思想是将n个明文字

母通过线性变换转化为n个密文字母,解密时只需要做一次逆变换即可,密钥就

是变换矩阵。

1.12算法原理与设计思路

1.假设要加密的明文是由26个字母组成,其他字符省略。将每个字符与0-25

的一个数字一一对应起来。(例如:a/A—0,b/B—1,……z/Z—25)。

2.选择一个加密矩阵An n,其中矩阵A必须是可逆矩阵,例如

7

0

A 1

16

21 1123109135 1875 692 23210 72215 5

3.将明文字母分别依照次序每n个一组(如果最后一组不足n个的话,就将其补

成n个),依照字符与数字的对应关系得到明文矩阵minglen/n n。

4.通过加密矩阵A,利用矩阵乘法得到密文矩阵milen/n n= minglen/n n An nmod 26;

将密文矩阵的数字与字符对应起来,得到密文。

5.解密时利用加密矩阵的逆矩阵A 1和密文,可得到明文。

nn6. 设明文为m (m1 m2, ,mn) Z26,密文c (c1,c2,. , …… 此处隐藏:9655字,全部文档内容请下载后查看。喜欢就下载吧 ……

中国矿业大学 密码学课程设计.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
    ×
    二维码
    × 游客快捷下载通道(下载后可以自由复制和排版)
    VIP包月下载
    特价:29 元/月 原价:99元
    低至 0.3 元/份 每月下载150
    全站内容免费自由复制
    VIP包月下载
    特价:29 元/月 原价:99元
    低至 0.3 元/份 每月下载150
    全站内容免费自由复制
    注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
    × 常见问题(客服时间:周一到周五 9:30-18:00)