密码学作业

1. 单选题

根据 Kerchoffs 假设,密码体制的安全性仅依赖于对()的保密,而不应依赖于对密码算法的保密。

  • A.密钥
  • B. 密码算法
  • C. 明文的统计特性
  • D. 密文

正确答案: A:密钥 ;

2. 如果一个密码体制的加密密钥与解密密钥相同,则称其为()。

  • A. 双钥密码体制
  • B. 非对称密钥密码体制
  • C. 公钥密码体制
  • D. 对称密钥密码体制

正确答案: D:对称密钥密码体制;

3. 采用恺撒(Caesar)密码,对明文 nice 进行加密所产生的密文是()。

  • A. ojdf
  • B. qlfh
  • C. pkeg
  • D. kfzb

正确答案: B:qlfh;

4. 设乘法密码的加密函数为c=11m(mod 26),则其解密密钥为()。

  • A. 7
  • B. 13
  • C. 19
  • D. 23

正确答案: C:19;

5. 仿射密码加密函数为c=17m+2(mod 26),则其解密函数为()。

  • A. m=23c+6(mod 26)
  • B. m=3c+6(mod 26)
  • C. m=3c-2(mod 26)
  • D. m=23c-2(mod 26)

正确答案: A:m=23c+6(mod 26);

6. 密码分析学中,密码分析者知道要破解的密文,还知道一些明文及其相应的密文这一类攻击称为()。

  • A. 唯密文攻击
  • B. 已知明文攻击
  • C. 选择明文攻击
  • D. 选择密文攻击

正确答案: B:已知明文攻击;

7. 1949年()发表了“保密系统的通信理论”一文,这篇文章奠定了密码学的理论基础,推动着密码学从艺术向科学的转变。

  • A. Shamir
  • B. Hellman
  • C. Diffie
  • D. Shannon

正确答案: D:Shannon;

8.密码分析学中,密码分析者可选择加密的明文并获得相应的密文,这一类攻击称为()。

  • A. 已知明文攻击
  • B. 选择明文攻击
  • C. 唯密文攻击
  • D. 选择密文攻击

正确答案: B:选择明文攻击;

二. 多选题

9.1976年,() 和 () 在“密码学的新方向”中提出公钥密码体制,导致密码学一场革命

  • A. Diffie
  • B. Shamir
  • C. Hellman
  • D. Rijmen

正确答案: AC:Diffie; Hellman;

10.以下属于“单表替代”加密技术的有()

  • A. 移位密码
  • B. 仿射密码
  • C. Caesar密码
  • D. Vigenère密码

正确答案: ABC:移位密码; 仿射密码; Caesar密码;

三. 填空题

11. 数据加密标准DES,明文和密文分组长度为()比特,加密算法采用()结构,迭代()轮。轮函数使用“选择扩展运算”将()比特扩展到()比特;每一轮采用()个不同的非线性操作-S盒,S盒的输入是()比特,输出是()比特。

正确答案:

(1) 64

(2) Feistel

(3) 16

(4) 32

(5) 48

(6) 8

(7) 6

(8) 4

12. 高级加密标准AES有三个版本:AES-128,AES-192,AES-256,它们的分组长度为()比特,密钥长度分别为()比特,()比特,()比特。AES加密算法采用()结构,加密过程中的128比特状态看作()个字节,()*()的矩阵。

正确答案:

(1) 128

(2) 128

(3) 192

(4) 256

(5) SPN

(6) 16

(7) 4

(8) 4

  • 6
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Hitsz现代密码学作业主要包括以下几个方面的内容。首先,作业会涉及对于对称加密算法和公钥加密算法的理解和应用。对于对称加密算法,作业可能会要求我们理解其工作原理和常用的对称加密算法,如AES、DES等,并能够进行加密和解密的实践操作。同时,还可能需要我们能够了解对称加密算法的优缺点和安全性。 其次,作业可能会要求我们学习和理解公钥加密算法的原理与应用。作业可能会要求我们学习RSA算法,理解其加密和解密的过程,并能够实践操作。同时,我们还需要了解公钥加密算法的安全性和应用场景,以及与对称加密算法的比较。 此外,作业可能会要求我们学习和应用密码学中的哈希函数和消息认证码。我们需要学习哈希函数的原理和常用的哈希算法,如MD5、SHA-1等,并能够进行哈希函数的实践运用。同时,我们还需要了解消息认证码的概念和应用,以及其在保障数据完整性和身份认证方面的作用。 最后,作业还可能会要求我们学习和理解密码学中的数字签名和密钥交换协议。我们需要了解数字签名的原理和应用,以及其在保证消息的真实性和不可抵赖性方面的作用。同时,我们还需要学习密钥交换协议的原理和常见的协议,如Diffie-Hellman密钥交换协议等,并能够进行实践操作。 综上所述,Hitsz现代密码学作业涉及对对称加密算法、公钥加密算法、哈希函数、消息认证码、数字签名以及密钥交换协议的学习和应用。我们需要理解它们的原理与应用场景,并能够进行实践操作。这些作业将帮助我们全面了解和掌握现代密码学的基本概念和技术,为今后的密码学研究和应用奠定基础。 ### 回答2: hitsz现代密码学作业是哈尔滨信息科技大学计算机学院中的一门课程作业。该课程主要介绍现代密码学的基本理论和应用,通过学习和掌握密码学的基本概念、加密算法和安全协议等,培养学生在信息安全领域的专业知识和能力。 在这门作业中,学生需要完成一系列与现代密码学相关的任务。这些任务可能包括选择适当的加密算法来实现安全的数据传输、设计密码学方案来保护敏感数据的机密性、进行密码攻击与防御的实验等。学生需要运用所学的知识和技能,结合实际情境和问题,提出解决方案并完成相应的实验和报告。 通过这门作业,学生可以加深对现代密码学基本原理的理解,提高密码学算法的设计和应用能力。同时,这门作业也能帮助学生培养解决实际安全问题的思维和能力,增强对信息安全的认识和重视程度。 总之,hitsz现代密码学作业是一门具有实践性和综合性的课程作业,通过完成这些作业任务,学生将能够在实际应用中熟练运用密码学的知识和技术,为信息安全提供有效的保护。 ### 回答3: HITSZ现代密码学作业涉及到现代密码学领域的一些基本概念和技术。在作业中,我们需要掌握对称加密算法和公钥密码学的基本原理和应用。对称加密算法包括DES、AES等,公钥密码学包括RSA、椭圆曲线密码学等。作业内容主要包括以下几个方面: 1. 对称加密算法的原理和应用:需要了解DES和AES算法的工作原理,以及它们在实际应用中的使用场景和安全性评估。 2. 公钥密码学的基本原理和应用:需要掌握RSA算法的原理,了解数字签名、密钥交换和身份认证等应用。同时,需要理解椭圆曲线密码学的基本概念和应用场景。 3. 密码学中的安全性分析:需要了解密码学中的攻击模型和常见的攻击手段,如密码分析、密钥泄露等。同时,需要学习密码学的安全性分析方法,如信息论和计算复杂性理论。 4. 实际应用案例研究:通过学习现代密码学的实际应用案例,如SSL/TLS安全协议,可理解密码学在互联网传输安全中的重要性和应用场景。 在完成作业的过程中,我们可以通过查阅相关教材、参考文献以及互联网上的学术资源来加深理解和掌握这些知识。同时,还可以尝试编写一些简单的代码实现,如DES算法的加解密过程,以提升对密码算法的认识。 总之,HITSZ现代密码学作业要求我们深入了解现代密码学的基本知识和技术,以及其在实际应用中的运用。通过完成作业,我们可以加深对密码学的理解,并将其应用于实际场景中,提高信息安全的能力。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值