密码学的概述
密码学是通过把消息编码时期不可读从而获得安全性的艺术与科学。其另一个概念为:将消息编码以便安全发送的机制。如下图显示了密码学的概念图:
蛮力攻击法是通过所有的置换与组合攻击密文消息。
密码分析是在不知道消息原先是如何从可读格式转换为不可读格式的情况下,把他从不可读格式转换会可读格式的技术。换句话说,这就像破解一个编码,其概念图如下:
密码技术是加密与密码分析的组合。进行密码分析的人称为密码分析员,密码分析员是从密文消息求出明文消息的人,这个求解过程称为密码分析。密码分析员进行蛮力攻击时,通过各种手段从密文消息求出明文消息。
明文与密文
人类语言的任何通信可以称为明文。明文消息是知道这种语言的任何人都能理解的,该消息不进行任何编码。即:明文是发送方、接收方和任何访问消息的人都能理解的消息。
密文就是已编码或者秘密消息。即:明文消息用某种模式编码后,得到密文消息。
我们可以用图形进行表示其中的关系:
明文消息可以用两种方式变为密文消息:替换法与变换法。其介绍放在下两篇博客中进行详细介绍。注:当把这两种方法一起使用时,这种技术称为求积加密法。