發表於2024-12-15
碼書 編碼與解碼的戰爭 [The Code Book The Science of Secrecy from Ancient] pdf epub mobi txt 電子書 下載
◎ 世界著名科普作傢西濛·辛格繼《費爾馬大定理》之後嘔心瀝血的又一佳作
3000年來,密碼戰爭極簡史;精心動魄的故事,通俗講述密碼技術的進化過程;
BBC推薦科普讀物。
◎ 罕見高評分,關於密碼學的必讀入門書
此前版本在被吐槽譯稿不佳的情況下豆瓣評分仍高達9.1;颱灣商務印書館優質譯本;本書發起的密碼挑戰風靡世界。
◎ 不僅是一本密碼科普書,更是多種學科交叉的科學書
在激烈的商場戰爭和軍事戰爭中,誰掌握瞭密碼學上優勢,誰就能透視對方的底牌。為此,各個學科的人纔都投入到密碼戰爭中,涉及學科包括且不限於:語言學、統計學、數學、通信學、物理學、計算機學等。本書不僅是一本關於密碼的科普書,還是多種學科的交叉的科普書。
自有文字以來,密碼就隨之誕生,破解密碼一直是具有高度智慧的人們不可抗拒的誘惑。編碼和解碼的戰爭持續瞭3000多年,本書作者剖析其間不為人知的曆史隱秘,白描一群改變曆史的幕後人物,為你呈現密碼世界的神秘洞天。在漫長的密碼戰爭中,破解者的每一次勝利,都導緻瞭新的編碼法的誕生,將人類科技文明推嚮不可思議的極限,最終成就瞭今天的電腦甚至於令人瞠目結舌的量子密碼。這場戰爭遠未結束,勢必將人類推到一個更加輝煌的文明階段。
作為BBC資深的製作人,作者是個講故事的高手,耳熟能詳的曆史事件、改變世界格局的重大戰役,其實都是密碼的故事。翻開本書,給你看一段曆史的真相。
著者簡介
西濛·辛格,齣生於英國南部薩默賽特郡,是印度旁遮普遺民後裔,曾在倫敦帝國學院學習物理,獲得劍橋大學粒子物理學博士學位。前BBC資深節目製作人,其製作的《地平綫:費馬大定理》獲得英國電影學院奬,同名科普書成為暢銷書。《碼書》是作者又一部心血之作,也是BBC係列專題《保密的科學》的底本,博得世界性聲譽。
譯者簡介
劉燕芬,颱灣師範大學英語係畢業。曾任國中英語教師,現旅居德國,從事中-德、中-英文之筆譯與口譯,並教授中文。
“幾個世紀以來,密碼的故事都讓人神魂顛倒。這類故事總是與陰謀詭計、政治欺騙、軍事秘密、學術競爭息息相關,在《碼書》中,作者也給大傢講述瞭這類故事。”
——《時代》
西濛·辛格善於把令人害怕的數學世界說得和小孩遊戲一樣簡單,這能夠吸引許多有數學恐懼癥的讀者。
——《每日電訊報》
本書講述瞭從密碼怎樣被創建到它們怎樣被破解的故事,以及圍繞它們而産生的種種詭計。
——《紐約時報》
一五八六年十月十五日星期三早上,瑪麗女王(Mary Stuart)走進佛斯林費堡(Fotheringhay Castle)擠滿人群的法庭。多年囚禁與風濕癥的摺磨,使她憔悴不已,但她依舊高貴冷靜地展現不容置疑的帝王風範,在醫生的協助下,從法官、官員、觀眾麵前緩緩走近位於這狹長的審判室中間的禦座。瑪麗以為這禦座顯示她贏取瞭應得的敬意。她錯瞭。這禦座代錶缺席的伊麗莎白女王(Elisabeth I.)——瑪麗的仇敵與起訴人。瑪麗被和緩地帶離禦座,走到審判室的另一邊。被吿席上,那張腥紅色絲絨椅纔是她的座位。
蘇格蘭的瑪麗女王在此接受叛逆罪的審判。她被控密謀行刺伊麗莎白女王以奪取英格蘭王位。伊麗莎白的國務大臣法蘭西?華興翰爵士(Sir Francis Walsingham)已逮到其他共犯,取得供詞,並將他們處決瞭。現在,他要證明瑪麗是這宗陰謀的核心人物,一樣有罪、一樣該當處死。
華興翰知道,要處死瑪麗,得先讓伊麗莎白女王相信她真的有罪。伊麗莎白雖衊視瑪麗,卻因為諸多原因,遲遲不敢將她送上刑颱。頭一個顧慮是:瑪麗是蘇格蘭女王;有不少人質疑,英格蘭法庭是否有權處決外國君主。再者,處決瑪麗恐會創立一項令人不安的先例——政府都可殺掉一國之君瞭,叛徒更不會顧忌再殺另一個,也就是伊麗莎白自己。此外,伊麗莎白和瑪麗是錶姊妹,這層血緣關係更讓伊麗莎白怯於判決她死刑。總而言之,除非華興翰能徹底證明瑪麗參與瞭這宗行剌密謀,否則伊麗莎白是不會批準處決瑪麗的。
這宗叛逆陰謀是一群年輕的英格蘭天主教貴族所策劃的。他們意圖除掉伊麗莎白這個新教徒,讓同為天主教徒的瑪麗取而代之。法庭認為,瑪麗顯然是這群叛徒的名義領袖,但不確定她是6否首肯這項陰謀。事實上,瑪麗的確授意瞭此項行動。華興翰所麵臨的挑戰是:他必須證實瑪麗和這群黨羽之間確有共犯關係。
審判日當天早晨,瑪麗穿著色澤慘然的黑絨衣,獨坐在被吿席上。被控叛逆罪的嫌犯不得請辯護律師,也不準召喚證人。他們甚至不準她的臣子幫忙準備訴訟事宜。不過,瑪麗還未身陷絕境;當初她可是很謹慎地一律使用密碼與叛徒通訊的。她用密碼係統把信息轉換成一串無意義的符號。瑪麗相信,就算華興翰搜齣這些信件,他也讀不齣什麼名堂來。這些信件的內容既然無解,也就不能成為呈堂證據。不過,這一綫生機全維係在:她的密碼未被破解。
不幸的是,華興翰不隻是國務大臣,還是英格蘭的間諜首腦。他不但攔截到瑪麗送給那些叛徒的信件,還知道誰能破解這些密碼。托馬斯?菲利普(Thomas Phelippes)是英格蘭破解密碼的第一高手。多年來,他一再破解那些密謀對付伊麗莎白女王的信息,華興翰纔得以將叛徒定罪。他若能破解瑪麗授意那些叛徒罪證確鑿的信息,她就難逃一死瞭。相反的,如果瑪麗的密碼強到足以隱瞞其中的秘密,她就有機會活命。一條命就這樣取決於密碼的力量;而這並不是第一次。
秘密書信的演進
秘密書信的曆史非常悠遠。被羅馬哲學傢及政治傢西塞羅(Cicero,106-43 B.C.)譽為“史學之父”的希羅多德(Herodotus,484?-425? B.C.)即講過一些最早的秘密書信故事。希羅多德在《曆史》(The Historys)—書中記載瞭希臘與波斯於紀元前五世紀時的衝突。他把這些衝突視為自由對抗奴役、獨立的希臘城邦對抗暴虐的波斯人的爭戰。根據他的記述,就是秘密書信的技術拯救瞭希臘,使他們幸免於被號稱萬王之王的波斯暴君薛西斯(Xerxes,519?-465 B.C.)徵服的厄運。
希臘與波斯之間的宿怨在薛西斯於波斯波利斯(Persepolis)建造城市,作為傲世帝國的新首都後達到臨界點。所有帝國境內的王國,乃至鄰近城邦,都紛紛獻上貢品與珍禮,唯獨雅典與斯巴達明目張膽地置身其外。為報復這份無禮的羞辱,薛西斯開始整飭武力,宣稱要“擴張波斯帝國的領土,使帝國國界齊同上帝的疆域,陽光所到之處無一不在吾人國境之內”。接下來的五年,他秘密結集瞭有史以來最強大的武力;紀元前四八〇年,他已就緒,準備發動一場突襲瞭。
偏偏這些波斯軍隊的集結行動竟被一位名叫狄馬拉圖斯(De-maratus)的希臘人給瞧見瞭。狄馬拉圖斯被祖國驅逐而住在一個叫蘇薩(Susa)的波斯城裏。雖然遭受流放,他對希臘仍存忠誠之心,因此決定送封信去警吿斯巴達人薛西斯的侵襲計劃。問題是,這封信要怎麼送纔不會被波斯守衛攔截下來呢?希羅多德記述道:
被發現的風險很高,而隻有一個辦法能順利送齣這封信:將一副可對摺的木製寫字闆上的蠟颳下來,把薛西斯的企圖寫在木頭上,再用一層蠟把這則信息蓋住。這樣一來,這些木闆看似一片空白,沿路衛兵也就不會找它們麻煩。這則信息抵達目的地時,沒有人猜得到其中的奧秘。據我瞭解,是剋利歐明斯(Cleom-enes)的女兒,亦即李奧尼狄斯(Leonides)的妻子戈爾戈(Gorgo)瞧齣端倪,告訴旁人:把蠟颳掉,就會發現木頭上有字。他們照做之後發現瞭信息,接著並轉告其他希臘人。
這道警吿讓原本毫無防備的希臘人開始進行武裝準備。城邦所擁有的銀礦收益原本由城民均分,現在則改交給海軍支用,建造瞭兩百艘戰艦。
至此,薛西斯已喪失奇襲先機。公元前四八〇年九月二十三日,波斯艦隊抵達雅典附近的薩拉米斯灣(Bay of Salamis)時,希臘人已做好應戰準備。他們把波斯艦隊誘進海灣時,薛西斯還以為希臘海軍已是囊中之物。希臘人自知他們艦隊的船身小、數量少,留在外海會全軍覆沒,迴到海灣內則有機會以智取勝。風嚮一改,波斯人就被一股兒吹進海灣裏,窘迫地迎戰希臘人。波斯公主雅特彌夏(Artemisia)三麵受圍,嘗試退迴外海,卻撞到自己的隨行船隻,引起一陣恐慌,導緻更多波斯船隻互撞。希臘人趁勢發動猛烈的攻擊,短短一天之內,波斯的龐大武力隨即宣吿屈服。
狄馬拉圖斯的秘密通訊法隻是單純地把信息藏起來。希羅多德所記述的另一個事件,也是用隱藏法就足以保障信息的傳輸安全。希斯泰尤斯(Histaiaues)鼓動米裏圖斯(Miletus)的亞裏斯達哥拉斯(Aristagoras)反叛波斯國王。希斯泰尤斯把信差的頭發剃光,將信息寫在他的頭皮上,等他頭發又長齣來瞭,纔讓他去傳送秘令;那個時代對行事速度的要求顯然寬鬆些。錶麵上,這位信差未帶任何不妥物品,因此旅程中未受任何乾擾。抵達目的地後,再度把發絲剃除,把頭伸給指定的收訊人瞧瞧,他的任務就完成瞭。
這種掩飾信息存在性的保密通訊法稱為隱匿法(steganography),源自希臘文steganos和graphein二字,前者意為“掩蔽的”,後者則是“書寫”。自希羅多德時代起,兩韆年來隱匿法的應用以韆奇百怪的形式遍及世界各地。例如,古代的中國人把信息寫在柔細的絲布上,揉成一個小球,覆上蠟,再讓信差吞進這粒蠟球。十六世紀的意大利科學傢喬凡尼?波塔(Giovanni Porta)解說瞭在煮熟的蛋裏藏匿信息的方法:用一盎司明礬和一品脫醋所混成的液體當作墨水寫在蛋殼上。這種溶劑會穿透富含氣孔的蛋殼,而在硬化的蛋白錶層上留下信息——你得剝掉蛋殼纔看得到。使用隱形墨水寫信也是隱匿法的一種。早在公元一世紀,老普林尼(Pliny the Elder)就解釋道:ththymallus植物的汁液可以用作隱形墨水。它的汁液乾掉後會變透明,但稍微加熱就會焦掉而變成棕色。很多有機液體也有類似特性,因為它們富含碳質而很容易焦黑。事實上,就連現代間諜,當配發的隱形墨水用光時,也會想到用自己的尿液來應急呢。
隱匿法的壽命這麼長,錶示它顯然是相當的安全。不過它有一個根本弱點。萬一敵人搜查信差身體,發現信息,秘密通訊的內容馬上就曝光瞭。一旦信息被攔截到,所有安全措施皆前功盡棄。一闆一眼的衛兵可能依例搜査每位過境的旅人、颳一颳任何蠟闆、
數韆年來,不管是君王或將軍,都需要一套很有效率的通訊模式來治理國傢、指揮軍隊。他們當然也深知萬一信息落入不當人士手裏,讓敵國窺知機密,或讓反對勢力獲取關鍵信息時,所會産生的嚴重後果。密碼術——一種僞裝信息,唯有指定的收信人纔能讀齣原意的技術——就是應對敵人攔截機密的威脅而發展齣來的。
為瞭保密,每個國傢都設立瞭密碼部門,發明及使用最好的密碼來確保通訊安全。相對地,敵方的解碼專傢則努力破解密碼以偷取機密。這些譯碼專傢可說是語言學的煉金術士;就像煉金術士想將石頭煉成黃金,他們則嘗試從無意義的符號堆裏揣度齣閤理的文字。密碼術的曆史其實就是幾世紀以來編碼者與譯碼者之間的戰爭史,他們的戰爭是一場影響曆史走嚮甚巨的知識武器競賽。
《碼書》這本書有兩個主旨。首先,我想匯整齣密碼的演化史。演化?是的,我認為這個詞語非常妥切,因為密碼的發展過程猶如物種演化的生存競爭。每種密碼都會持續遭受譯碼者的攻擊。他們一旦硏發齣可以突破其要害的新武器;這類密碼就再也派不上用途。它要不是就此絕種,要不就是演化成更強的新密碼。同樣地,這種新密碼會繼續繁衍,直到解碼者也辨識齣它的弱點,如此不斷循環下去。這和對付傳染病細菌的情況很相似。這些細菌生長、繁衍、存活,直到醫生找齣能夠針對它們的弱點進而予以殲滅的抗生素。細菌被迫演化,必須勝過抗生素。成功的話,就可再度繁衍,重新建立生存據點,如果停止演化,就難以逃脫更新型抗生素的趕盡殺絕。
編碼者與譯碼者的持久戰事激發瞭一連串與時俱進的科學突破。編碼者不斷努力建造更強的密碼係統來防衛通訊,譯碼者則不斷發明更有威力的方法來破解密碼。在這場攻防拉鋸戰中,雙方都廣泛援引瞭各學科的知識與技術——從數學到語言學,從信息理論到量子論,無一不被徵召投入戰場。相對地,編碼者與譯碼者也豐富瞭這些學科的內容,他們的工作加速瞭科技的發展,尤其是現代計算機的硏發。
曆史的標點符號是密碼打上去的。它們決定瞭戰爭勝敗,也結束瞭一些國君的性命。這事實讓我得以引述幾則政治陰謀以及攸關生死的故事來說明密碼演化過程的幾個關鍵性轉摺點。密碼的曆史數據異常豐富,我不得不捨棄很多引人入勝的故事。這也意味著我的闡述並非定論。若想更進一步瞭解你最感興趣的故事或最喜歡的密碼專傢,不妨參考書末所附的相關書目,它們必定會頗有幫助。
討論過密碼的演化以及對曆史的影響後,本書的第二主旨是以實例說明這個主題如何在今日變得比以往更有切身關係。在信息成為價值日增的必需品、通訊革命改變社會的此時,將信息編成密碼的程序,亦即所謂的“加密”(encryption),在日常生活中也會扮演更重要的角色。今日,我們的電話交談往返於衛星之間,我們的電子郵件得通過多颱計算機或者服務器;這兩種通訊形式都很容易被攔截,我們的隱私因而也更容易受到侵犯。同樣地,愈來愈多的商業交易是通過互聯網進行,設立一些安全措施來保護公司與客戶是有必要的。加密是保護我們的隱私與確保電子商務能夠順利成長的唯一方法。秘密通訊的技術,亦即密碼術(cryptogra-phy),可以提供我們防衛信息時代的鎖鑰。
然而,社會大眾日益踴躍使用密碼技術的趨勢,卻跟犯罪防治與國傢安全的需求相衝突。數十年來,警察與情報機關常進行竊聽以收集恐怖分子與犯罪集團的不法證據。近來超強密碼的發展,卻可能使竊聽技術失效。在邁入21世紀之際,民權運動者要求允許廣泛使用密碼技術,以保護個人隱私。企業人士也跟他們站在同一陣綫,因為他們需要強大的加密技術來確保電子商務的交易安全。在此同時,執法單位則遊說政府限製加密技術的使用。問題在於,我們將何者看得更重要?我們的隱私,抑或強而有力的治安單位?這其中是否另有摺衷辦法?
加密技術不僅對民間活動有很大的影響,在軍事方麵也一直是非常重要的課題。有人說,首度運用芥子氣與氯氣的第一次世界大戰,可稱之為化學傢的戰爭,以原子彈結束的第二次世界大戰,可稱為物理學傢的戰爭。依此類推,有人相信第三次世界大戰將是數學傢的戰爭,因為數學傢將掌控下一場大戰的重要武器——信息。數學傢早已投入硏發密碼係統保護軍方信息的工作。而在密碼戰中負責破解這些密碼的,當然也是數學傢。
在敘述密碼的演化以及它們對曆史的影響時,我有一段稍微偏離瞭主題。我在第5章講述一些古文字的解譯過程,包括綫形文字B以及古埃及象形文字。嚴格說來,密碼學的用途在於刻意設計來欺瞞敵人耳目的通訊內容,而這些古文字並沒有這種用意,不過是我們已失去瞭解讀它們的能力罷瞭。然而,瞭解古文字意義所需要的技巧跟破解密碼的技術非常相似。我讀到約翰?查德威剋(John Chadwick)在《綫形文字B的破譯》(The Deciperment of Linear B)中詳述綫形文字B這種古地中海文字的破譯過程時,我對那些學者驚人的成就贊嘆不已:他們偉大的破譯能力讓我們得以閱讀祖先的文字,瞭解他們的文明、信仰與日常生活。
關於本書書名,我得嚮純正主義者說聲抱歉。《碼書》(The Code Book)當然不單討論代碼(code)。代碼這個字本來是指秘密通訊的方法之一;這種方法已經越來越少人用瞭。所謂代碼,就是用一個字,或數字、符號,來取代某個字或詞組。例如,情報人員都有個代號(codename),也就是用來代替真實姓名以隱藏身份的名稱。又例如,要傳達“拂曉攻擊”這個命令給戰場指揮官時,可以用“硃庇特”(Jupiter)這個代碼(codeword)來代替。總部和指揮官事先商議好代碼,所以真正的收訊人很清楚“硃庇特”的意義,而攔截到這個信息的敵人則一頭霧水。相對於代碼,還有一種作用麵較基層的方法名為密碼(cipher)——更替一個個字母,而不是一次整個詞。例如,某個詞組的所有字母——以它在字母集裏的鄰居代替,亦即B代替A,C代替B,以此類推。如此,“拂曉攻擊”的英文Attack at dawn就變成Buubdl bu ebxo 瞭。密碼是加密技術不可或缺的一份子,所以本書實應命名為《代碼與密碼》(The Code and Cipher Book)。但為求簡潔,我捨棄瞭較準確的名稱。行文時若有必要,我會解釋一些密碼學術語的定義。在本書,我通常遵循正確的定義來使用術語,有時候為瞭讓一般讀者易於瞭解,我會在敘述時犧牲一點正確性,采用日常通行的詞匯。例如,講到破解密碼(cipher)的人時,我常稱之為“代碼破解者”(codebreaker)而不是較準確的“密碼破解者”(cipherbreaker)。然而隻有這個詞在前後文的意思非常明顯時,我纔會這麼做。書末附有詞匯解釋供讀者參考。話說迴來,大部分的密碼術語都相當明瞭易懂。例如,“明文”(plaintext)就是加密前的信息,而“密碼文”(ciphertext)即是加密後的信息。
結束這篇序文之前,我必須提一下每位討論密碼技術的作者都會碰到的問題:大體而言,這門硏究保密的科學本身就是被保密的科學。本書介紹瞭一些在密碼學界有卓越貢獻的人士,其中有很多在有生之年一直默默無聞,因為他們的發明在當時仍具外交或軍事價值,因此無法公開贊揚他們的貢獻。在為本書作硏究時,英國政府通訊總部(Government Communications Headquarters ;簡稱GCHQ)的專傢在訪問過程中,透露瞭20世紀70年代所做的一些非凡硏究的細節。這些硏究是因最近剛被解除機密,纔得見天日。也正因為它們不再是機密,三位世界級的密碼專傢纔得以享受他們應得的名譽。這件事提醒瞭我們,還有更多這類任何科學作傢都不知曉的硏究正在默默進行中。英國政府通訊總部和美國國傢安全局(National Security Agency;簡稱NSA)等機構,仍在持續進行機密的密碼技術硏究。他們有何突破?機密。成就應歸功於誰?無名氏。
盡管受限於政府的保密措施以及相關硏究的機密性,我仍嘗試於本書最後一章推測密碼技術的未來。這一章企圖分析密碼學的發展途徑,看看我們能不能預測編碼者和譯碼者之間這場演化競爭的最終贏傢是誰。究竟是編碼者設計齣一套真正破不瞭的密碼,實現絕對保密的夢想?還是譯碼者造齣一颱可以破解任何訊息的機器?彆忘瞭,有一些最偉大的頭腦正在秘密實驗室裏工作,而且享有巨額的硏究基金。因此,我在最後一章所作的陳述,可能不盡正確。例如,我說量子計算機——有望破解時下所有密碼的機器——尚在起步階段,可是,也許有人已經造齣一颱瞭。隻是唯一能夠指齣我錯誤的人,正是那些不能揭露這些秘密的人。
還沒有看,衝著後浪的牌子買的
評分超級燒腦的,從書中有幸能夠窺見人類頂級思維的對決!
評分拿著很厚重,挺好的
評分速度快有塑封質量不錯 還挺滿意的
評分還不錯吧
評分書還不錯,打摺時買的,京東物流很快
評分物流快,東西好,是正版,京東一直值得信賴。
評分對密碼的曆史講得很詳細,值得一讀。
評分超級燒腦的,從書中有幸能夠窺見人類頂級思維的對決!
碼書 編碼與解碼的戰爭 [The Code Book The Science of Secrecy from Ancient] pdf epub mobi txt 電子書 下載