2017年7月31日 星期一

[書評] 認識密碼學的第一本書

本書名為《認識密碼學的第一本書》,這樣的書名設定是非常恰當的,作者為本書做了有意思的努力,他將關鍵或必備的數學觀念在書中透過故事的鋪陳使之不淪為市面上的教科書之一,隨後竭力擷取密碼學中數學基礎不必特別深的部分作為入門。因此選材與介紹上都有不錯的開場,故推薦本書。

簡評:作為認識密碼學,本書應當是恰當的開始;但作為故事面向不應對本書太過強求。

本書以麒哥作為故事的主角,透過他周遭的人物的指點開始接觸密碼學,撇開這個故事內容本身,作者恰當的由基礎開始介紹加密系統,中間適當的安插必要的數論知識。回到故事內容本身,雖然內容有些滑稽,但我仍深深佩服作者能構思出這樣的一套劇情以連貫其中需要介紹的所有知識。

故事起初,作者交代了主角麒哥的背景以及一封用密碼寫出的一封情書,奠基在這個前提,作者透過逐步介紹的知識去解決這項謎底。首先,作者介紹計數概念,這是數字系統中最為重要的一項工作之一,若沒有現代的阿拉伯數字系統(或正確地應稱為印歐數字系統),所有的數學工作無疑是非常困難的。儘管讀者應該都對這樣的數字系統相當熟悉,但作者以簡短的篇幅扼要地介紹了其發展流變。

第二章則開始為密碼學的主要數學作鋪陳:質數;作者用孤獨的方式來形容質數算是非常有意思的。質數似乎經常作為小說題材常用的工具,也是一種另類的文化傳承吧!或許各位讀者在國高中所認識的質數就僅僅是「除了自身與$1$以外沒有其他因數的數」,但在這樣的類別底下中又有許多數學家為了突破質數的謎題(找出一般的公式)各自提出了許多種質數的預測法,也就成為現在廣為人知的梅森質數、費馬質數等。此外,作者也據此提供讀者一些關於質數的重要特性。

至此,數學需要的準備工作已經大體完成,餘下的篇章便開始進入加密法的介紹。這些加密碼都相當的古典,僅需要掌握住基礎的四則運算以及「模運算」即能獨立進行。由於這些古典的加密法已經被廣為研究,其對應的破譯法也早已完備而使得這些加密方法不敷使用。遂至第四章開始介紹近代的加密方法,我想這些加密系統也是最為讀者感到困難之處,作者採取生動的譬喻解釋加密的原理,幫助數學基礎不特別好的讀者領會其精隨。

正確掌握加密方法後,其中的金鑰概念被近一步擴充而獲得更廣泛的應用,諸如數位簽章與憑證等。至此,作者開始漸漸回到故事主線並收尾之。一是說明一些近代的破密行為以及呼籲讀者如何對上網行為進行謹慎處理;二是對於現在的網路犯罪行為的狀況作一扼要的簡介,並說明何謂網路蒐證與證據。

並且在最後的篇幅將那封密文情書根據信中提示的加密系統將之破密,算是悲情故事的好結局吧![故事開頭的描述有點小悲慘(?)]

ISBN:9789861372006
叢書系列:New Brain
規格:平裝 / 208頁 / 25k正 / 14.8 x 21 cm / 普通級 / 單色印刷 / 初版
出版地:台灣
出版日期:2015/02/26

沒有留言:

張貼留言