外观
现代密码学理论与实践【学习笔记2】
2021-09-28
symmetric cipher model
- Plaintext: X
- Cyphertext: Y
- Encryption algorithm: E
- Secret Key: K
- Decryption algorithm: D
密码编码学
- 转换明文为密文的运算类型:代替、置换
- 所用的密钥数:对称密码、非对称密码
- 处理明文的方法:分组密码、流密码
Attacks
- Brute-force attack 穷举攻击
- Cryptanalytic attack 密码分析学攻击
密码安全
- 无条件安全:无论有多少可使用的密文,都不足以唯一地确定密文所对应的明文
- 计算安全:破译密码的代价超过密文信息价值/破译密码的时间超过密文信息的有效生命期
攻击类型
攻击类型 已知的信息 唯密文攻击 部分或者全部密文 已知明文攻击 某些明文对及其相应的密文 选择明文攻击 分析者选择的明文以及对应的密文 选择密文攻击 分析者选择的密文以及对应的明文 选择文本攻击 用同一密钥加密的一个或多个明密文对 凯撒密码 --> 单表替代密码 --> Playfair 密码 --> Hill 密码 --> AutoKey --> 一次一密
Caesar Cipher --> Monoalpabetic Cipher --> Polyalphabetic Cipher --> One-Time Pad