应用密码学练习手册:密码分析、加密算法、数字签名等

需积分: 20 7 下载量 4 浏览量 更新于2024-07-15 收藏 1.5MB PDF 举报
应用密码学练习手册-之一 答案.pdf 本资源是一个应用密码学练习和复习习题集,包括填空、判断、选择、综合几大题型,适合帮助信息安全、网络空间安全等专业同学进行复习。下面是从这个资源中提取的知识点: 1. 密码分析:根据对明文和密文掌握的程度,密码分析者通常可以在五种情况下对密码体制进行攻击:唯密文攻击、选择明文攻击、选择密文攻击、选择文本攻击。 知识点:密码分析、攻击类型 2. 攻击形式:美国国家标准局在2000年9月发布的“信息保障技术框架(IATF)3.0”版本中将攻击形式分为被动攻击、物理临近攻击、内部人员攻击和软硬件配装攻击等5类。 知识点:攻击形式、信息保障技术框架 3. DES密钥长度:在DES密钥长度为64bits,则明文分组长度为64bits。 知识点:DES、密钥长度 4. SHA-512消息摘要:一个消息经过SHA-512处理后,生成512bits的消息摘要。 知识点:SHA-512、消息摘要 5. 运行模式:美国在NIST-SP800中定义了五种运行模式:ECB、CBC、CTR、OFB。 知识点:运行模式、NIST-SP800 6. 序列密码:在序列密码中,假设当前的明文字为01101011,加解密均为按位异或运算,若密文字为11011100,则当前密钥串为。 知识点:序列密码、按位异或运算 7. RSA公钥密码算法:在网络中,有1000个用户使用RSA公钥密码算法进行两两保密通信,则至少需要生成2000对密钥。 知识点:RSA公钥密码算法、密钥生成 8. AES算法:AES算法中,每一轮基本运算为字节替代、行移位、轮密钥加四种运算。 知识点:AES算法、基本运算 9. 认证协议:认证协议从对认证实体认证来看,主要有单向认证和双向认证两种。 知识点:认证协议、认证类型 10. 工作密钥:工作密钥,也称为会话密钥,是在一次通信或数据交换中,用户之间所使用的密钥,它可由通信用户之间进行协商得到。 知识点:工作密钥、会话密钥 11. 密码体制:一个密码体制或密码算法通常由以下5个部分构成:明文空间、密文空间、加密算法和密钥生成算法。 知识点:密码体制、组成部分 12. 密码体制分类:从收发双方使用的密钥是否相同,密码体制可以分为对称密码体制和非对称密码体制。 知识点:密码体制分类、对称密码体制 13. AES算法参数:AES算法的明文分组长度为128bits,密钥长度有128/192/256bits三种选择。 知识点:AES算法、参数选择 14. 运行模式:美国在NIST-SP800标准中定义了五种运行模式,包括ECB、CBC、CTR、OFB、CFB等。 知识点:运行模式、NIST-SP800 15. 序列密码分类:在序列密码中,根据状态函数是否独立于明文或密文,可以将序列密码分为同步序列密码和自同步序列密码两类。 知识点:序列密码分类、同步序列密码 16. SHA-1算法:杂凑算法SHA-1生成消息摘要值的长度为160bits。 知识点:SHA-1算法、消息摘要 17. RSA数字签名算法:已知一个RSA数字签名算法以{e,n}为公开密钥,{d,n}为秘密密钥。H()是公开的安全哈希算法。如果签名算法为:s≡H(m)dmodn,则验证算法为:。 知识点:RSA数字签名算法、签名验证 18. 工作密钥:工作密钥,也称为数据加密密钥或者,是在一次通信或数据交换中,用户之间所使用的密钥,它可由通信用户之间进行协商得到。 知识点:工作密钥、数据加密密钥