- 对密码进行分析的尝试叫做攻击,密钥听过费密码分析方式的丢失叫做泄露。
- 常用的四类密码分析攻击:唯密文攻击,已知明文攻击,选择明文攻击,选择密文攻击
攻击类型 | 分析者能获得的信息 | 分析者想推导的信息 |
---|---|---|
唯密文攻击 | 知道一些用相同加密算法加密的密文 | 推导其他明文,最好能推出密钥 |
已知明文攻击 | 知道一些成对的明文和密文 | 推出加密密钥或算法 |
选择明文攻击 | 可以选择不同明文并得到加密后的密文 | 推出加密密钥和算法,并对使用相同密钥加密的信息进行解密 |
选择密文攻击 | 选择不同密文,并得到对应的明文 | 主要用于公开密钥算法,任务是推出密钥 |
- 隐写术是将秘密消息藏在其他消息中。模拟函数等函数可以修改消息,但只能规避那些为特定的消息而有目的的全网扫描的计算机,而不能防止普通人的审查。
- 代替密码
代替密码类型 | 原理特点 | 经典密码算法 |
---|---|---|
简单代替密码(单字母密码) | 明文和密文的字母一一对应 | 凯撒密码,ROT13,没有保密的作用 |
多名码代替密码 | 单个字符明文可以映射成密 |