一、术语定义
- 明文:原始消息
- 密文:加密后的消息
- 加密:从明文到密文的过程称为加密
- 解密:从密文到明文的过程称为解密
- 密码编码学:研究各种加密方案的学科
- 密码体制、密码:加密方案被称为密码体制或密码
- 密码分析学:研究破译密码获得消息的学科,即我们常说的破译、
- 密码学:密码编码学和密码分析学的统称
二、对称加密技术
对称加密方案有五个基本成分:
- 明文:加密算法的输入,原始可理解的消息或数据。
- 加密算法:加密算法对明文进行各种代换和变换。
- 密钥:密钥也是加密算法的输入,算法根据所用的特定密钥产生不同的输出。算法所用的代换和替换也依靠密钥。
- 密文:加密算法的输出,看起来随机而杂乱的数据,依赖于明文和密钥。
- 解密算法:本质上是加密算法的逆过程,通过密钥和密文恢复出明文。
传统密码(一般指对称密码)的安全使用需要满足以下两个要求:
- 加密算法必须是足够强的:即使敌人拥有一定数量的密文和产生这些密文的明文也不能破译密文或发现密钥。
- 必须保证密钥的安全传输。
三、基于加密信息的攻击类型
- 唯密文攻击:分析者已知加密算法和要解密的密文
- 已知明文攻击:分析者已知加密算法、要解密的密文和与待解密的密文同一密钥加密的明密文对。
- 选择明文攻击:加密算法、要解密的密文和分析者任意选择的明文,用与待解的密文同一密钥加密的明文。
网友评论