易燃物匯聚 YouTube 有聲書與書評
碼書:編碼與解碼的戰爭 封面

碼書:編碼與解碼的戰爭

西蒙·辛格

6354人在讀
24.2萬字總字數
¥40.8定價

有聲書與視頻解讀 YouTube有聲書 6 · 視頻解讀 10

內容簡介

自有文字以來,密碼就隨之誕生,破解密碼一直是具有高度智慧的人們不可抗拒的誘惑。編碼和解碼的戰爭持續了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之類),因爲成書較早,量子密碼相關就更少了,不過瑕不掩瑜。 我認爲書裏很好地把握住了難度的問題,對於簡單的密碼,直接解密,對於有一定難度的密碼,手把手教你破解,對於需要基礎知識才能理解的密碼,則用巧妙的比喻介紹了一下,把普通讀者不需要知道的細節隱藏了起來。 其次,它還給思維方面提供了很多新角度,看的過程我突然意識到,密碼學就是信息學的一部分,因而用密碼學的一套也可以進行翻譯、考古等工作,以及現在看來不得不提的密碼朋克觀念。 五星推薦

★★★★★

超棒的一本科普書,看完之後對解碼產生了很大的興趣,研究了兩天書後的密碼結果纔到第四道就做不動了😭,但是真的很有趣😭

書籍信息

作者西蒙·辛格
譯者劉燕芬
出版社江西人民出版社
出版時間2018-03-01
ISBN9787210098409
分類科學技術-科學科普
格式EPUB
完結狀態連載中
章節數68