现代密码学实验
题目: 2012现代密码学实验
姓 名: 刘欣凯 学号: 192102-21 院(系): 计算机学院 专业: 信 息 安 全 指导教师: 任 伟 职称: 副教授 评 阅 人: 职称:
2012 年 12 月
密码学课程设计
现代密码学实验原创性声明
本人以信誉声明:所呈交的现代密码学实验是在导师指导下进行的研究工作及取得的研究成果,论文中引用他人的文献、数据、图件、资料均已明确标注出,论文中的结论和结果为本人独立完成,不包含他人成果及为获得中国地质大学或其他教育机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示了谢意。
毕业论文作者(签字):刘欣凯
签字日期: 2012年 12 月 18 日
学校代码:10491 本科生学号:20101003356
1
密码学课程设计
现代密码学实验
本 科 生:刘欣凯 学科专业:信息安全 指导老师:任 伟
二〇一二年十二月
2
密码学课程设计
目 录
实验一 古典密码算法...............................................................................................................5
1.1 仿射密码..................................................................................................................................5 1.11 算法原理和设计思路.............................................................................................................5 1.12 关键算法分析.........................................................................................................................5 1.13运行结果..................................................................................................................................7 1.2古典密码hill..............................................................................................................................8 1.21古典密码hill概述...................................................................................................................8 1.22 算法原理和设计思路.............................................................................................................8 1.23 关键算法分析.........................................................................................................................9 1.24 运行结果..............................................................................................................................10 1.25 密码安全性分析..................................................................................................................10 1.3古典密码Vegenere.................................................................................................................12 1.31古典密码Vegenere概述.......................................................................................................12 1.32算法原理和设计思路............................................................................................................12 1.33 关键算法分析.......................................................................................................................12 1.34 运行结果...............................................................................................................................13 1.35密码安全性分析....................................................................................................................14 1.4古典密码Playfair...................................................................................................................15 1.41古典密码Playfair概述.......................................................................................................15 1.42算法原理和设计思路............................................................................................................15 1.43 运行结果...............................................................................................................................17 1.44 密码安全性分析...................................................................................................................17
实验二 ElGamal签名体制....................................................................................................18
2.1 ElGamal签名概述.................................................................................................................18 2.2算法原理和设计思路.............................................................................................................18 2.3关键算法分析.........................................................................................................................20 2.4运行结果.................................................................................................................................20
实验三 Rabin加密和签名.....................................................................................................21
3
密码学课程设计
3.1 rabin加密解密概述..............................................................................................................21 3.2 算法原理和设计思想.............................................................................................................21 3.3 运行结果.................................................................................................................................24
实验四 公钥密码算法RSA......................................................................................................25
4.1 公钥密码算法RSA概述.........................................................................................................25 4.2 算法原理和设计思想.............................................................................................................25 4.3 关键算法分析.........................................................................................................................27 4.4 运行结果.................................................................................................................................28 4.5 密码安全性分析.....................................................................................................................29
实验总结和体会.........................................................................................................................30
4