旅人行腳
  
  
 • 網站導覽
 • 旅人群像
 • 旅人行腳   首頁
 • 旅人的台北印象
 • 旅行行程規劃幫手
 • 行李檢查清單
奧林匹克 (Olympic National Park)

布萊斯峽谷 (Bryce Canyon National Park)

 • 留言討論區
 - 吃吃喝喝的討論
 - 網站技術討論
總計 來訪人次
瓦哈拉的塗鴉簿  Digital Fortress, or Weakness  (Jul 22, 11)

Dan Brown的Digital Fortress最讓我看不下去的地方是劇情設定過於荒謬。如果有一部電影,劇情設定成有個天才發明了一種snake oil,任何人只要塗在手上就能侵入任何接觸到的電腦系統,然後這種snake oil引發各國間諜爭奪,加上暗殺飛車陰謀破壞美女愛情等等橋段,不知道有沒有人想看。我是會看,如果美女夠美。

Dan Brown也許收集了許多古代密碼解碼的資料,但顯然不了解現代電腦密碼與破密碼的方法。現代密碼所根據的數學理論全都是不可逆的編碼,也就是不可能只根據加密後的資料與編碼用的程序(或公開碼,public key)逆運算解回原始資料,這些編碼方式的數學模型都已經被證明過。現代電腦破解密碼其實是用暴力窮盡所有可能的組合,所以在理論上任何使用有限key編碼的都能解出來,只要有足夠的時間。一般用來編碼的「碼」是用bit當單位,現在secured internet / https一般是用128 bit編碼。理論上碼每增加一個bit,用暴力式解碼就要多花一倍的時間。但是一般來說,最常見的public key編碼不如symmetric key(編碼解碼使用相同的key,這個key保密不公開)來得有效,1024 bit public key大概只相當於80 bit symmetric key。(reference: Wiki: Key Size )

當我看到Digital Fortress,做為故事核心設定的那個無法破解的編碼程式,我真是不知該說什麼好。只要把key size增大到一個夠大的值,好比說 1 mega bit,我們可以來看看NSA有沒有辦法破解。

大概在2002年左右,online banking剛剛開始流行,當時Windows Explorer要支援加碼保密通訊需要下載附加元件,我印象很深刻,當時的license agreement清楚標明128 bit (or 64 bit?) encryption元件只能在美國國內使用,禁止輸出到國外,過一陣子才沒再聽說有這禁令,但是symmetric encryption的技術輸出一直還有禁令。很明顯,當時NSA的解碼電腦大概只剛好能在合理時間內破解128 bit PKI 編碼。到了這幾年,據我所知,比較敏感的資料如果非要在一般的internet上傳輸,使用public key的碼至少要1024 to 2048 bit。

理論上無法被破解的編密方法倒也存在: Wiki: One-Time Pad,真要被應用到電腦密碼通訊也不是做不到,但是不至於會讓NSA的頭目驚嚇到有如世界末日一般。書上描述NSA破解Digital Fortress的部分也很可笑,頂多就是窮盡所有可能之後找不到結果然後程式正常結束,不該像書上形容有如碰到妖法一般。NSA應該也不會無聊到有人宣稱發明了一個破不了的密碼就去破,否則的話我會把一段無意義的文字亂碼隨便加密之後寄過去,你去破吧先生,想破頭你也不知道我寫的是什麼。

故事後段把病毒藏在Digital Fortress裏頭雖然算是有創意,但是被編碼的部分只是靜態的資料,除非NSA的解碼超級電腦用的是Microsoft的科技,否則正常人類設計的系統不會笨到把資料當做程式來執行,就算資料裏藏了病毒也不應該會活起來做亂。就算退一百步,病毒(其實以這個例子應該叫木馬程式)發作,了不起是能把所有儲存的資料刪除,但是實在不可能能夠把NSA的資料「公開」,除非這套電腦有連上外界網路,電腦上又有完整的tcp/ip stack能讓telnet / ftp / http之類網路界面協定工作。否則以相同的邏輯,情節也可以設定成這病毒進而從NSA控制了國防部的電腦要發射洲際飛彈。書上關於病毒攻擊的描述也很好笑,我猜作者是把電腦病毒想像成和真正的病毒或細菌一樣。

此外,故事中幾乎所有出場人物的神智都不太正常。我寧可相信真正的NSA與工作人員要嚴謹得多,如果像書上那麼兒戲,是會影響到全世界的安全與和平的。

全書只有一件事我相信是真的:NSA必然利用國家的力量去影響軟硬體公司,我甚至傾向於相信Windows和其他密碼軟體裏有後門,或是一個秘密的master key,能讓NSA破解任何加密文件。


瓦哈拉首頁 前一則 後一則
加入討論留言
留言討論區

目前尚無留言。

  加入討論留言
瓦哈拉首頁 前一則 後一則


All Rights Reserved TravelerEdge.com 2004