下载后可任意编辑密码学课程设计报告 班级: 信安 09-2 班 姓名: 李明月 学号: 08093755目录1 古典密码算法—凯撒密码41
1 凯撒密码概述41
2 算法原理及设计思想41
3 主要算法分析41
4 程序运行结果41
5 密码安全性分析5下载后可任意编辑2 序列密码—RC4 52
1 RC4 算法概述52
2 算法原理及设计思想52
3 程序主要算法分析62
4 程序运行结果72
5 算法分析73 分组密码算法83
1 DES 加解密算法的实现83
1 DES 算法概述83
2 算法原理及设计思想 83
3 程序主要算法分析113
4 程序运行结果133
5 安全性分析 143
2 AES 加解密算法的实现143
1 AES 算法概述153
2 算法原理及设计思想 153
3 程序主要算法分析173
4 程序运行结果223
5 安全性分析 224 HASH 函数—MD5 算法234
1 算法概述234
2 算法原理及设计思想234
3 程序主要算法分析264
4 程序运行结果284
5 安全性分析 285 公钥密码算法---RSA 295
1 算法概述295
2 算法原理及设计思想295
1 算法描述—密钥生成29 5
2 算法描述—加密、解密295
3 原理295
3 程序主要算法分析305
4 程序运行结果31下载后可任意编辑5
5 安全性分析 316 设计体会32一、 古典密码算法---凯撒密码1
1 凯撒密码概述凯撒密码作为一种最为古老的对称加密体制, 在古罗马的时候都已经很流行, 她的基本思想是: 经过把字母移动一定的位数来实现加密和解密
例如, 假如密钥是把明文字母的位数向后移动三位, 那么明文字母 B 就变成了密文的 E, 依次类推, X 将变成A, Y 变成 B, Z 变成 C, 由此可见,