仿射密码解密算法C语言,二古典密码算法Playfair密码.DOC

PAGE

《密码学基础》实验指导

20 / 20 学年 第 学期

班 级:

组 号:

组 长:

实验地点:

指导教师:

计算机科学与工程学院

2009年10月

PAGE I

实验目录

TOC \o "1-3" \h \z \u 实验一、熟悉CAP4 1

实验二 古典密码算法Playfair密码 3

实验三 古典密码算法仿射密码 5

实验四 古典密码算法Vigenère密码 7

实验五、对称密码算法DES 9

实验六、对称密码算法IDEA 11

实验七、对称密码算法AES 13

实验八、非对称密码算法RSA 15

实验九、数字签名算法DSS 17

实验十、HASH算法MD5 19

PAGE 19

实验一、熟悉CAP4

实验目的

通过实验,使学生对密码学有一定的感性认识;学会正确使用CAP(Cryptographic Analysis Program v4)软件,验证课堂中所学的古典密码算法;为学习现代密码算法及其应用奠定基础。

实验内容及要求

1、熟悉使用CAP4软件

2、使用CAP4,验证课本中的一些加密算法,如凯撒密码、仿射密码等。

实验结果(可续页)

(续前页)

后记

实验二 古典密码算法Playfair密码

实验目的

通过编程实现替代密码算法和置换密码算法,加深对古典密码体制的了解,为深入学习密码学奠定基础。

实验环境

运行Windows 或Linux 操作系统的PC机,具有GCC(Linux)、VC(Windows) 等C语言编译环境。

实验内容及要求

根据对Playfair密码算法的介绍,自己创建明文信息,并选择一个密钥,编写替代密码算法的实现程序,实现加密和解密操作。

与CAP4的运算结果进行比较。

实验结果(可续页)

(续前页)

后记

实验三 古典密码算法仿射密码

实验目的

通过编程实现替代密码算法和置换密码算法,加深对古典密码体制的了解,为深入学习密码学奠定基础。

实验环境

运行Windows 或Linux 操作系统的PC机,具有GCC(Linux)、VC(Windows) 等C语言编译环境。

实验内容及要求

根据对仿射密码算法的介绍,自己创建明文信息,并选择一个密钥,编写替代密码算法的实现程序,实现加密和解密操作。

与CAP4的运算结果进行比较。

实验结果(可续页)

(续前页)

后记

实验四 古典密码算法Vigenère密码

实验目的

通过编程实现替代密码算法和置换密码算法,加深对古典密码体制的了解,为深入学习密码学奠定基础。

实验环境

运行Windows 或Linux 操作系统的PC机,具有GCC(Linux)、VC(Windows) 等C语言编译环境。

实验内容及要求

根据对Vigenère密码算法的介绍,自己创建明文信息,并选择一个密钥,编写替代密码算法的实现程序,实现加密和解密操作。

与CAP4的运算结果进行比较。

实验结果(可续页)

(续前页)

后记

实验五、对称密码算法DES

实验目的

通过用DES算法对实际数据进行加密和解密来深刻了解DES的运行原理。

实验环境

运行Windows 或Linux 操作系统的PC机,具有GCC(Linux)、VC(Windows) 等C语言编译环境。

实验内容及要求

1、算法分析。对加密解密时主要用到的五个函数进行分析。

密钥生成函数

加密函数

解密函数

测试函数

密钥长度检验函数

2、使用实例分析。

实验结果(可续页)

(续前页)

后记

实验六、对称密码算法IDEA

实验目的

通过用IDEA算法对实际数据进行加密和解密来深刻了解IDEA的运行原理。

实验环境

运行Windows 或Linux 操作系统的PC机,具有GCC(Linux)、VC(Windows) 等C语言编译环境。

实验内容及要求

1、算法分析。对加密解密时主要用到的五个函数进行分析。

密钥生成函数

加密函数

解密函数

测试函数

密钥长度检验函数

2、使用实例分析。

实验结果(可续页)

(续前页)

后记

实验七、对称密码算法AES

实验目的

通过用AES算法对实际数据进行加密和解密来深刻了解AES的运行原理。

实验环境

运行Windows 或Linux 操作系统的PC

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值