
西蒙·辛格
自有文字以来,密码就随之诞生,破解密码一直是具有高度智慧的人们不可抗拒的诱惑。编码和解码的战争持续了3000多年,本书作者剖析其间不为人知的历史隐秘,白描一群改变历史的幕后人物,为你呈现密码世界的神秘洞天。在漫长的密码战争中,破解者的每一次胜利,都导致了新的编码法的诞生,将人类科技文明推向不可思议的极限,最终成就了今天的电脑甚至于令人瞠目结舌的量子密码。这场战争远未结束,势必将人类推到一个更加辉煌的文明阶段。 作为BBC资深的制作人,作者是个讲故事的高手,耳熟能详的历史事件、改变世界格局的重大战役,其实都是密码的故事。翻开本书,给你看一段历史的真相。
想象一下,上学时情窦初开的年纪,你壮胆写一封情书给暗恋的男孩/女孩,不小心被调皮蛋“截胡”还当众在班上朗读,你做何感想?其实也没那么糟糕,尴个小尬,气个小愤而已,而且还能留下30年后的美好青春回忆😂。但同样的情况,苏格兰玛丽女王的运气就没那么好了,她因为策划刺杀伊丽莎白的信件被解密,而被送上断头台。在密码史上,这是一个早期但极具象征意义的案例——在政治斗争中,加密不是可选项,而是生死线。如果玛丽女王信件用的是当今的RSA加密技术,历史走向可能就被彻底改写也说不定吧。当然如果你情书使用了RSA技术,调皮蛋截胡是很难的了,但你的心上人会不会嫌弃你是个技术直男就难讲了😂 回到这本《码书》:本书以“密码学的演进”为主线,系统梳理了从古典密码到现代公钥密码的关键技术突破,以及密码学在战争、政治与信息社会中的战略意义。书中讲的不仅仅是“密码技术”(尽管有大量加密和解密的细节解释,也很精彩),而是一场持续两千年的对抗(从凯撒时代开始): 一边在制造复杂性,一边在拆解复杂性;一边想隐藏信息,一边想读懂信息。 如果总结一下编码和解码的架构演进历程,大致是这样: ✅从“隐藏算法”到“隐藏密钥” —— 安全模型的底层转变: 在古典密码时代,安全依赖算法本身保密,比如凯撒密码、维吉尼亚密码。 但现代密码学遵循一个原则(Kerckhoffs 原则):算法公开,安全性只依赖密钥。 这在工程上意味着:所有主流算法(RSA、AES)都是公开标准,代码可以开源,安全来自数学难题,而非“藏代码”。这也是今天众多技术平台可以开源,但仍然安全的根本原因。 ✅对称加密 → 非对称加密 → 混合加密架构 这正对应现代互联网安全栈。 对称加密(速度快)如AES,优点是计算效率高,适合大规模数据加密,缺点是密钥分发困难 非对称加密(解决分发问题) 如RSA,优点是解决密钥交换问题并支持数字签名,缺点是计算慢 所以,两者优缺点互补,后来就产生了混合加密(TLS架构,PGP等),比如 HTTPS 实际流程: 1. 用 RSA建立会话密钥 2. 再用 AES 加密数据流 这就是工程层的最优解:用非对称解决信任问题,再用对称解决性能问题。 ✅数学加密 → 物理加密 RSA等加密算法足够安全的基础是目前计算机算力有限,无法通过“暴力破解”的方式解决“大因数分解”等问题。但一旦算力瓶颈被突破(例如量子计算机大规模应用),便不再安全。书中提到的“量子密码”可以作为量子时代的安全密钥传输机制:A发送单光子 → E窃听(扰动状态) → B收到光子 → A和B比对少量数据 → 若误差率超标,证明有窃听,立即废弃密钥。 “量子密码”技术为什么理论上无法被破解(而此前密码技术可以)?RSA和此前的密钥技术基于的都是数学原理(单向函数),算力足够强大的情况下都可以“暴力破解”,而量子密码技术基于物理原理(主要是海森堡测不准原理),窃听方无法准确全部量子态信息,而且窃听本身会扰动量子态而暴露自己。除非“海森堡测不准原理”不对,否则量子密码就无法被破解。 💡由这本书想到的(一):云计算时代和零信任网络 进入云计算时代,数据不再放在自己机房,而是进入共享基础设施。问题变成:你怎么在“不信任物理边界”的情况下建立信任? 这催生了零信任网络架构。见《零信任安全:技术详解与应用实践》《零信任网络:在不可信网络中构建安全系统》 它的逻辑和密码学完全一致: • 不默认信任任何人 • 每一次访问都验证身份 • 每一段数据都加密 • 权限最小化 零信任,其实是把公钥密码思想扩展到了整个企业网络。 💡由这本书想到的(二):人工智能时代的数据安全 AI 需要海量数据训练,但数据往往属于不同机构。问题变成:如何在不暴露原始数据的情况下进行协作? 这推动了: • 联邦学习 • 同态加密 • 安全多方计算 本质仍然是那条主线:让数据“可用但不可见”。 也许未来,AI 和加密会越来越融合。模型本身会成为资产,需要签名验证、防篡改保护,甚至可能要加密运行。 💡由这本书想到(三):密码学与社会信任构建 加密技术的演进,本质是把“信任”从人和机构,转移到数学和算法,从而降低人与人之间的“信任成本”。古代所有人依赖“熟人社会”才能生存和发展,本质上是陌生人之间的“授信成本”过高,不得不依赖熟人的结果。而新技术的发展(协同法治等其他现代公共产品)则大幅降低了陌生人之间的“授信成本”,让交易和协同创造变得更有效率。 从这个角度讲,加密已经不只是保护秘密,而是如何为未来定义数字社会的“信任结构”。本书大量篇幅讲到现代密码技术发展过程中,引发的关于公权和私权,社会治理,国家安全等等的辩论,非常精彩,值得思考。
信息安全专业人士表示这真是本非常好的科普读物,深入浅出易于理解。对于量子加解密的解释也让人扩展了不少眼界。 看着移位密码,替代密码,不禁想起十年前刚开始学CTF时候misc里那一道道的题目,令人怀念。 其实密码学在生活中仍然可以用很多的用途,对于不懂原理且缺乏计算程序的情况下,传统的密码仍有非常广泛的应用场景,就算密码最终会被破解,仍然可以为行动方争取到不少的时间。此外,只有双方能看懂的密码,仍然是一件很具有象征意义的浪漫。 最后,补充下当年入门时候被教育的密码学第一定律:男女之间一切看不懂的密码,都是表白。
深入浅出,谆谆善诱,把加密的历史和主要技术系统性地娓娓道来,非常适合普通人阅读和理解。读完后你会对密码这个直到今天仍是国家最高机密的领域有一个粗浅而全面的认识。这种认识已经超过了绝大多数没有进行相关专业学习过的人。 读完后,你会发现一个严重问题:大量的侦探小说,间谍小说,再也无法轻易让你进入作者所设计的迷雾,你有兴趣一读的故事变少了。 你会发现福尔摩斯破译跳舞小人密码,也不过是简单的频率分析破解单表加密而已;《暗算》无论是其中瞎子阿炳听风的故事,还是黄依依看风的故事,作者都对密码、侦听的基本原理一无所知,对历史上惊心动魄的密码战知之甚少;电视剧《对手》的原著小说《紫色密码》不过是改编了美国人雅德利写的帮助国民政府搞破译的自传《中国黑室》,却没搞懂人家破译的过程。大多数甚至颇受好评的间谍小说,不过是善于故弄玄虚,糊弄读者而已。 而你再去读历史,却又有别样收获: 看到周总理设计的"豪密"始终没有被国民党破译,即使寥寥数语,你也会明白这种加密就是理论上不可破译的单次随机密钥加密,可以想而知周总理是何等天才!而同期的国民党还在用着单表加密,只知道在密码本上做点文章,红军破译高手凭借破译敌电引导红军冲出重重包围,甚至能伪装老蒋电令调开敌军!看到爆吹军统破译日军偷袭珍珠港密电,你会知道军统连边都摸不着的日本人高级外交密码“紫密”实际上早已被美国人的魔术行动破译,根本不存在军统能破译美国人不掌握的情况…… 这书应该和戴维卡恩的破译者一起读,这本书更易懂,后者更全面。
挺有意思的一本书,一大收获是搞清楚了非对称加密的前因后果。 后续再看看RSA,hash,证书相关知识,深入了解互联网各种认证,加密工作机制。 再计划结合《Python密码学编程》实操一遍,两者相辅相成。
超级有趣的密码学科普。 从古希腊的蜡封木板隐匿法、古罗马的恺撒挪移密码法,到二战中左右战局的“奇谜Enigma”,再到互联网时代广泛使用的RSA密钥系统,以及仍在研究中的量子计算机和量子加密通讯,作者详述了密码学自诞生以来的进化史,并辅以因密码而影响历史走向的大事件,以及与密码有关的奇闻逸事。 编码专家和译码专家的拉锯战,贯穿了整个人类文明史。 被历史沙尘掩埋的一位位天才、惊心动魄的一段段故事,让读者感慨万千的同时,不断发出「奇怪的知识增加了!」的赞叹。
倘若我们知道加密信息所使用的语言,有一种破解它的方法是:找出一篇至少一页长的相同语言的明文文章,数算每个字母的出现次数。把最常出现的字母称为“一号”,次常出现的字母称为“二号”,再次常出现的则称为“三号”,以此类推,直到这篇明文样本的所有字母都如此整理完毕。接下来,就轮到我们要解译的密码文了,我们也将它的符号如此分类。找到最常出现的符号后,将它替换成明文样本的“一号”字母,次常出现的符号换成“二号”字母,再次常出现的符号依例换成“三号”字母,以此类推,直到密码文的所有符号都替换完毕为止。 尽管计算机改变了密码的实施方式,20世纪密码学最伟大的革命是钥匙发送问题的克服。这项突破被视为,继两千多年前单套字母密码法的发明之后,最伟大的密码学成就。 她把这则信息放进一个铁盒子,加上一道挂锁,锁好后寄给鲍勃。鲍勃收到盒子后,加上他自己的挂锁,然后把盒子寄回给爱丽丝。爱丽丝收到盒子时,它有两道挂锁在上面。爱丽丝用自己的钥匙除掉她上的锁,只留下鲍勃的挂锁仍锁住这个盒子。最后她再把盒子寄给鲍勃。关键差异就在这里:现在,鲍勃可以打开这个盒子了,因为锁它的是他自己所上的挂锁,只有他有开锁的钥匙。 他还记得这个主意如何闪进他的脑海,然后又差点消逝:“我下楼去拿罐可乐时,几乎忘了这个构想。我记得我刚刚还在想着什么很有意思的东西,却想不太起来是什么。然后,它忽然随着一股肾上腺素冲回来。这是我在密码学的工作里,第一次感到自己想出了真正有价值的东西。我觉得我在这之前所想出的任何相关主意都只是些技术性的东西。”那时候是正午,还得等几个小时,玛丽才回来。“卫德费在门外等着我,”她回忆道:“他说有事情要告诉我。他的表情很滑稽。我走进去,他说:‘坐下,我有话要跟你说。我相信我有一个伟大的发现——我知道我是第一个想出它的人。’那一刻,世界静止了,我觉得犹如活在好莱坞影片里。” 考克斯有些低估他的发现的重要性。他不知道GCHQ的顶尖头脑已经跟这个问题奋战三年了,不晓得自己的成就是20世纪最重要的密码学突破之一。考克斯的天真或许是他成功的部分缘由;他信心十足地直攻这个问题,不是怯然地刺戳它。 在继续之前,请留意量子力学奠基者之一尼尔斯·玻尔(Niels Bohr[插图])所提出的警告:“任何在思考量子力学时不会感到晕眩的人,都还没有了解它。”所以,准备面对一些相当诡异的想法吧。 这本书讲述了编码解码的历史演变过程,解码推动着编码的不断更新。从人力加密纸质信件,到机器加密电报,再到如今普及的公钥加密私钥解密的加密算法,以及未来的量子密码,按时间顺序,讲述不同时期的故事,诉说着编码与解码的前世与今生。
回撤是指在投资或交易中,账户资金或投资组合的价值从最高点下降到最低点的幅度,通常以百分比表示。它反映了投资在特定时间段内的最大亏损程度,是衡量投资风险的重要指标。 回撤的定义 • 资金回撤:在某一特定时期内,账户净值从最高值(或极高值)回落到最低值(或极低值)的幅度。在选定的时间段内,有时会有好几次净值回落的情形,选取其中一段最大的回落情形作为最大回撤。 • 最大回撤率:最大回撤率是指在选定周期内任一历史时点往后推,产品净值从最高走到最低点时的收益率回撤幅度的最大值。计算公式为:(前最高值—期间最低值)/前最高值。 回撤的意义 • 风险评估:回撤越大,意味着投资面临的风险越高,投资者可能会承受较大的资金损失。 • 投资策略评估:通过观察回撤,投资者可以评估投资策略的稳定性。稳定的投资策略通常能够控制回撤在较小的范围内。 • 心理影响:较大的回撤可能会给投资者带来较大的心理压力,甚至可能导致投资者在低谷时因恐慌而选择赎回,造成实际的损失。 如何应对回撤 • 资产配置多元化:不要将所有资金都投入到同一种类型的资产中,通过多元化的配置,降低单一资产对整体投资组合的影响,从而在一定程度上平抑回撤。 • 设定止损和止盈点:在投资之前,根据自己的风险承受能力和投资目标,设定合理的止损和止盈点。当投资达到止损点时,及时止损,避免进一步的损失;当达到止盈点时,适当获利了结,锁定收益。 • 定期评估和调整投资组合:市场情况是不断变化的,定期对投资组合进行评估。如果某些资产的表现不佳或者风险过高,可以考虑调整其在组合中的比例,或者更换为更合适的资产。 • 关注基金经理的投资策略和风格:对于基金投资,了解基金经理的投资策略和风格,选择那些能够有效控制回撤的基金经理管理的产品。 例子 假设一只基金的净值最高曾达到2元,之后下跌到1.5元,那么这段时间内的回撤幅度就是(2-1.5)/2=25%。如果投资者在净值最高时买入,那么最大回撤率就是25%,这意味着投资者可能面临最多25%的亏损。
这本书最大的贡献就是理清了公钥私钥,对称和非对标这几个基本概念 私钥,只有自己才握有密码,公钥公开让大家知道的密码。 对称密钥只有私钥,爱丽丝把情书锁在一个盒子里,上了一把爱丽丝锁,寄给鲍勃。 鲍勃拿到盒子打不开,上了一把鲍勃锁,寄回给爱丽丝,爱丽丝开了爱丽丝锁,再寄给鲍勃,鲍勃拿到只有鲍勃锁的盒子,打开了鲍勃锁,取出了情书。 这三趟在不用交换钥匙的情况下,传输了信息,小偷除非在爱丽丝写情书时在旁边偷看否则不能得知情书内容。 在这个情况下,爱丽丝和鲍勃手中的钥匙是对称的,也就是说双方必须握有一把钥匙。 为了解决这三趟传输的繁琐过程,爱丽丝把锁拿到大庭广众下,这是公钥,并且可以任意复制。但是钥匙还是握在自己手里,这是私钥。想给爱丽丝写信的话,就拿爱丽丝的公钥上锁,寄给爱丽丝。爱丽丝收到这个盒子用自己才有的钥匙打开,就拿到了给自己的信。鲍勃甚至不需要有自己的钥匙,这就是非对称了。 如果把这个过程反过来,爱丽丝把自己的锁留给自己,反而把钥匙放在大庭广众下,那么就是一种身份认证。看到爱丽丝锁上的盒子就知道盒子里有爱丽丝的信息,因为除了爱丽丝没人有这种锁。 但是人们拿到的锁是爱丽丝的锁吗,爱丽丝把自己的锁拿给一个所有人都信得过的人,这个人叫CA。只要从CA拿到爱丽丝的锁就可以放心的给爱丽丝写信,不怕被别人看到 这本书理清了我的很多困惑,非常感谢作者
五星好评!不得不说这本书真的很棒! 这本书毕竟页数就比较多,自然内容也就更详尽,不过尽管如此,也还是少了一些东西(比如DSA/ECC之类),因为成书较早,量子密码相关就更少了,不过瑕不掩瑜。 我认为书里很好地把握住了难度的问题,对于简单的密码,直接解密,对于有一定难度的密码,手把手教你破解,对于需要基础知识才能理解的密码,则用巧妙的比喻介绍了一下,把普通读者不需要知道的细节隐藏了起来。 其次,它还给思维方面提供了很多新角度,看的过程我突然意识到,密码学就是信息学的一部分,因而用密码学的一套也可以进行翻译、考古等工作,以及现在看来不得不提的密码朋克观念。 五星推荐
超棒的一本科普书,看完之后对解码产生了很大的兴趣,研究了两天书后的密码结果才到第四道就做不动了😭,但是真的很有趣😭