古典密码学–
最早的使用
密码学
可以以非标准象形文字的形式追溯到古埃及时期的公元前1900年。象形文字是埃及人用来相互交流的一种秘密交流形式。这种秘密的文字只有那些曾经代表他们传播信息的国王的抄写员才知道。
古希腊人因使用密码而闻名。凯撒密码或Shift密码是最早, 最简单的众所周知的加密技术之一。它是替代密码的一种形式, 其中单词中的每个字符都由固定数量的位置代替。例如, 如果移位3, 则A被D取代, B被E取代, 依此类推。
在第二次世界大战期间
密码术在第一次世界大战和第二次世界大战期间对盟军的胜利至关重要。第二次世界大战主要是使用机电密码机。盟军通过破解举世闻名的Enigma机器战胜德国人的故事广为人知。像所有转子电机一样, Enigma是机电子系统的组合。它由三到五个转子组成。每当按下一个键时, 一个或多个转子在主轴上旋转, 因此该键为
乱七八糟的
去别的东西。
数据加密标准(DES)
–
1970年代初, 数据加密标准或DES诞生了。它是一种基于
Feistel密码
并用于电子数据的加密。它具有56位的相对较小的密钥大小, 并且一次加密了64位或8个字符。但是, 由于后来发现它不安全, 特别是针对密钥大小相对较小的蛮力攻击, 因此不再使用。
高级加密标准(AES)
–
DES在2001年被高级加密标准或AES取代。与DES不同, AES基于
置换置换网络
。 AES是Rijndael的子集。这是一个具有不同密钥和块大小的密码家族。对于AES, 块大小为128位或16个字符, 这意味着可以一次加密16个字符。它具有三种不同的密钥大小变体:128位, 192位和256位。