经典密码学——
已知最早的密码学使用可以追溯到公元前 1900 年的古埃及王国时期,以非标准象形文字的形式出现。象形文字是埃及人用来相互交流的一种秘密交流方式。这个秘密文本只有曾经代表他们传递信息的国王的抄写员才知道。
古希腊人以使用密码而闻名。 Caesar Cipher 或 Shift Cipher 是最早和最简单的著名密码技术之一。它是替换密码的一种形式,其中单词中的每个字符都被固定数量的位置替换。例如,移位 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 位。