Nepnep 面试记
面试文档
密码学入门及古典密码 | |
---|---|
凯撒(移位)密码加解密, 暴力破解攻击 | |
仿射密码加解密, 频率分析攻击和本质(置换) | |
代换密码(维吉尼亚密码) 及已知明文攻击 | |
四种攻击 (唯密文, 已知明文, 选择明文, 选择密文) | |
密码的类型及实现的安全目标的简介 |
流密码和随机数生成器 | |
---|---|
线性反馈移位寄存器及其安全性, 如何利用 LFSR 组合出一个相对安全的生成器 | |
线性同余随机数发生器及简单攻击 | |
RC4 加解密算法(可选) |
公钥密码 | |
---|---|
RSA 加解密算法及相关数论知识 | |
对 RSA 的常见攻击及实战 | |
对常用知识和算法的总结 | |
对 Rabin 密码的加解密算法(可选) | |
和不互素的 RSA(可选) | |
有限群上的离散对数问题 | |
Diffie-Hellman 密钥交换协议及中间人攻击 | |
ElGamal, Schnorr, DSA 的签名算法及针对 DSA 的一种简单攻击 (DSA 为重点) | |
ECC 加解密算法 |
哈希函数和消息验证码 | |
---|---|
MAC | |
MD 迭代结构以及 MD5 | |
目前MD5 存在的问题 安全的 Hash 算法有哪些 | |
HMAC 算法的处理细节 | |
为什么 HMAC 这么复杂? HMAC = H(k || m)存在什么问题 |
分组密码 | |
---|---|
DES 及 Feistel 结构 | |
二重 DES 及中间相遇攻击 | |
AES 及 SPN 结构 | |
分组密码的工作模式 |