现代密码学 课后答案 第二版 下载本文

7. 填空题

a) 在1949年香农发表《保密系统的通信理论》之前,密码学算法主要通过字符间的

简单置换 和 代换 实现,一般认为密码体制属于传统密码学范畴。 b) 传统密码体制主要有两种,分别是指 置换密码 和 代换密码 。

c) 置换密码又叫 换位密码 ,最常见的置换密码有 列置换 和 周期转置换密

码 。

d) 代换是传统密码体制中最基本的处理技巧,按照一个明文字母是否总是被一个固定

的字母代替进行划分,代换密码主要分为两类: 单表代换密码 和 多表代换密码 。

e) 仿射密码的加密算法其实是一个线性变换,仿射加密的密钥空间大小为312。 f) 一个有6个转轮密码机是一个周期长度为 26 的6次方 的多表代替密码机械装

置。

第四章

1. 判断题

答案1. X√X√X√ 12X

2. 选择题

答案:CBBAAC CBAAD XCC

3. 填空题

1. 分组密码主要采用 混乱 原则和 扩散 原则来抵抗攻击者对该密码体制的统

计分析。 2. 就目前而言,DES算法已经不再安全,其主要原因是 源于密钥空间的限制,容易被穷举攻破 。

3. 轮函数是分组密码结构的核心,评价轮函数设计质量的三个主要指标是 安全性、速度

和 灵活性 。

4. DES的轮函数F是由三个部分: 扩展置换 、 非线性代换 和 线性置换

组成的。

5. DES密码中所有的弱密钥、半弱密钥、四分之一弱密钥和八分之一弱密钥全部加起来,

一共有 256 个安全性较差的密钥。

6. 关于DES算法,密钥的长度(即有效位数)是 56 位,又其 互补 性使DES在选择

明文攻击下所需的工作量减半。

7. 分组密码的加解密算法中最关键部分是非线性运算部分,那么,DES加密算法的非线性

预算部分是指 字节代换,AES加密算法的非线性运算部分是指S盒。 8. 在 2001 年,美国国家标准与技术研究所正式公布高级加密标准AES。 9. 在高级加密标准AES规范中,分组长度只能是 128 位,密钥的长度可以是 128

位、 192 位、 256 位中的任意一种。

10. DES与AES有许多相同之处,也有一些不同之处,请指出两处不同: AES密钥长度

可变DES不可变 , DES面向比特运算AES面向字节运算 。

第五章

1. 判断题

答案: √X√X√X√√X

2. 选择题