《码书》西蒙·辛格
我们现在天天都要和密码打交道,密码保护的都是重要的信息,密码的安全性至关重要,而加密也就顺势发展起来。
早期的密码法包括移位法和替代法,以及进阶的维吉尼亚密码法,这些加密方式在频率分析法的运用下都很快失效。后来发明的完美的单次钥匙簿密码法,又因成本太大太复杂而很少被使用。大家都需要一种折中的方法,既要方便使用,又不易被破解。奇谜机的出现看似是一种完美的加密方式,但最终还是逃不过被破解的命运。不得不佩服解码人员,从一丁点蛛丝马迹慢慢推理出全局,这可不是靠人海战术或暴力试错就能完成的,需要的往往是揪住最关键的那一个线头,再抽丝剥茧破解密码。
密码被广泛使用在两次世界大战期间,因战争的需要,双方都绞尽脑汁在密码上下功夫。密码也是军事实力的一部分,在密码上占优势的一方,往往也能在战场上掌握主动权。其实类似于奇谜机的设计,基本上是绝对安全的,但因为人为设置了一些限制和规则,反而给了解码人员可乘之机。说到底,还是成本和性能之间不能兼得。
等到计算机发明后,加密方法就开始不当人了,公开钥匙加密系统,尤其是RSA密码法,使得解密基本成为不可能,至少在目前看来,它是绝对安全的。至于像天外来物一样的量子密码,就是对物理的极致运用了。
我本身就很喜欢看这种解谜类的东西,从《达芬奇密码》到看了好几遍的《国家宝藏》,都带有解谜元素。这种解谜本质上也是推理的一部分,有时候需要一定的运气,但更多的需要靠推理,靠分析。
本书作者特别擅长讲故事,从之前看他的《费马大定理》时就看出,他特别善于将故事穿插起来,有收有放,写得很引人入胜。