恺撒是古罗马末期杰出的军事统帅、政治家,尽管其一生都未能加冕,但恺撒的骁勇善战、文武双全,令他早已成为千百年来人们心目中真正的君主。

我们所熟知的是,恺撒南征北战、拓宽了罗马疆域,恺撒写过著名的战争回忆录《高卢战记》、《内战记》等,恺撒是世界通用年历“公历”的创始人,恺撒和埃及艳后的风流情史更是至今风靡荧屏。

不过很多人不知道,恺撒还发明了世界上第一套加密算法——移位密码。

读过第17-9-10期文章的邮粉们都知道,我们通常提到的密码实际只是口令,真正的密码指的是可将内容加密的固定算法体系。(参看《密码≠口令,你用的是密码还是口令?》)

恺撒密码就是这样一套最古老的加密算法体系。

世界上最复杂的密码是什么(两千年前的最古老的密码是什么)(1)

例如:

原文要表达:Be back

密函显示可能就是:eh edfh

密码的原理如此简单,只要收信方知道规则,轻易就能明白密函的原意,但对于敌军而言,这样的密函则完全看不出所以然。

恺撒正是率先使用加密函实现安全通讯的古代将领,这种第一代对称加密方式又被后世称为恺撒密码。

世界上最复杂的密码是什么(两千年前的最古老的密码是什么)(2)

我们必须感叹恺撒的智慧,即便是当今社会的人们,如果没有接触过加密概念,恐怕依然会对加密过后的字符感到束手无策。

不过,在强大的科技力量下,这种古老的加密方式并不能所向披靡,因为字母毕竟只有25种可能,只要懂得恺撒密码原理,最多只需25次就能推出原文,在计算机面前,这种加密强度显然有些弱了。

计算机出现以后,传统的密码学发生了翻天覆地的变化,1976年的公开密钥密码理论标志着近代密码学的诞生。

近代密码学在固有字符的基础上,融合数论、几何、代数等多种数学算法,使密码体系的复杂性大大增强。

世界上最复杂的密码是什么(两千年前的最古老的密码是什么)(3)

现代密码学则更加发达,成为结合物理学、电子学、语言学在内的综合学科,甚至能达到无法破解的境界。

,