密码学概述与杂凑函数分类:密钥与单表加密解析

需积分: 40 11 下载量 87 浏览量 更新于2024-08-31 收藏 10KB DOCX 举报
1. **带密钥的杂凑函数**:密码学中的杂凑函数根据是否使用密钥分为两类。带密钥的杂凑函数如选项C whirlpool,这类函数在加密过程中需要额外的密钥参与,增加了一层安全性。 2. **单表加密算法**:题目列举了几种常见的密码算法,其中希尔密码(Hill Cipher)不属于单表加密,因为它通常涉及矩阵操作,不是基于简单替换的单表加密方式。 3. **RSA算法实例**:在RSA-253加密体制中,使用p=11, q=23, e=11和m=55计算密文c,由于RSA公钥加密规则,c = m^e mod n,代入值可得c = 55^11 mod 253 = 220。 4. **IDEA算法子密钥长度**:IDEA算法的子密钥长度是16比特位,总共进行六轮处理,其中最后四轮使用四个子密钥。 5. **非对称加密特征**:非对称加密的特点是加密和解密使用不同的密钥,保证了通信的安全性。 6. **网站安全软件包**:为了保护电子商务网站的通信内容机密性,甲公司应安装OpenSSL软件包,它提供了安全套接层(SSL)支持。 7. **SMS4加密算法迭代轮数**:SMS4算法(也称为AES-256-GCM)的迭代轮数为16轮。 8. **SHA-1输出长度**:SHA-1是一种哈希函数,其输出长度固定为160比特位。 9. **SMS4 S-盒输入位数**:S-盒是密码学中的关键组件,通常用于混淆输入数据,SMS4中的S-盒输入是8比特位。 10. **文件完整性校验**:管理员使用SHA算法(Secure Hash Algorithm)生成文件校验值,确保文件未被篡改,因为SHA算法能提供不可逆的散列值,便于验证数据完整性。 11. **RSA密钥加密示例**:再次计算RSA-119中,m=19, e=5, n=119的密文c,同上一例,c = 19^5 mod 119 = 66。 12. **MD5输出长度**:与SHA-1类似,MD5的输出长度也是128比特位。 13. **数字证书内容**:数字证书不包含证书持有者的私有密钥信息,因为这是保密的,仅由证书持有者保管。 14. **主动攻击示例**:主动攻击包括身份假冒(如伪造身份进行欺诈),数据监听和数据流分析属于被动攻击,非法访问属于未经授权的行为,但不是攻击类型。 总结:这些题目涵盖了密码学的基本概念,如杂凑函数、加密算法(如RSA、IDEA)、哈希函数(SHA-1、MD5)、数字证书的构成以及网络安全中的攻击类型。通过学习这些知识点,可以深入理解密码学在信息安全中的应用和不同加密技术的工作原理。