实验二、DES及其工作模式实验报告

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验二、实验报告

姓名:学号:实验日期:

一、实验名称: 分组加密算法DES及其工作模式

二、实验目的

1、掌握DES算法的工作原理。

2、熟悉分组加密算法的4种工作模式。

3、了解DES的雪崩效应。

三、实验基本方法

1、用C或C++语言编写一个DES算法,输出其每一轮的加密结果并显示在屏幕上。

2、编程实现对文件的加密,加密模式:电码本、分组链接模式;

3、额外要求:编程实现密码反馈模式和输出反馈模式。

说明:

1、DES算法可以自编,也可以网上下载现成算法。

2、四种工作模式的程序可以自编,也可以利用cryptopp加密包编程。

四、实验步骤

1、编程实现DES算法。

2、改变1位明文观察输出DES算法的16轮输出,几轮后密文变化达到32位以上。

3、改变1位密钥观察输出DES算法的16轮输出,几轮后密文变化达到32位以上。

4、在电码本模式和分组链接模式中,在最少64个分组的明文中,观察当一个密文分

组错误时,还原的明文有几个分组错误。

5、在密码反馈模式和输出反馈模式中,在最少64个分组的明文中,观察当一个密文

分组错误时,还原的明文有几个分组错误。**

五、实验结果

1、程序设计的思想,及程序关键原代码。

2、报告DES雪崩效应的观察结果。

3、对观察结果的分析。

4、报告对电码本模式和分组链接模式中密文错误时的观察结果;并对结果进行分析。

5、报告对密码反馈模式和输出反馈模式中密文错误时的观察结果;并对结果进行分

析。**

打**号的选做。

相关文档
最新文档