应用密码学练习手册:密码分析、加密算法、数字签名等
需积分: 20 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. 工作密钥:工作密钥,也称为数据加密密钥或者,是在一次通信或数据交换中,用户之间所使用的密钥,它可由通信用户之间进行协商得到。
知识点:工作密钥、数据加密密钥
2019-11-13 上传
2020-02-18 上传
2022-11-10 上传
2024-05-06 上传
2021-08-11 上传
101 浏览量
2018-01-31 上传
0x6270
- 粉丝: 3
- 资源: 3
最新资源
- 构建基于Django和Stripe的SaaS应用教程
- Symfony2框架打造的RESTful问答系统icare-server
- 蓝桥杯Python试题解析与答案题库
- Go语言实现NWA到WAV文件格式转换工具
- 基于Django的医患管理系统应用
- Jenkins工作流插件开发指南:支持Workflow Python模块
- Java红酒网站项目源码解析与系统开源介绍
- Underworld Exporter资产定义文件详解
- Java版Crash Bandicoot资源库:逆向工程与源码分享
- Spring Boot Starter 自动IP计数功能实现指南
- 我的世界牛顿物理学模组深入解析
- STM32单片机工程创建详解与模板应用
- GDG堪萨斯城代码实验室:离子与火力基地示例应用
- Android Capstone项目:实现Potlatch服务器与OAuth2.0认证
- Cbit类:简化计算封装与异步任务处理
- Java8兼容的FullContact API Java客户端库介绍