《達文西密碼》在西方熱賣,因為除了偵探懸疑,還有一門學問,叫做「密碼學」。小說的主角,是一個符號專家,憑密碼破解了耶穌身世的千古之謎。
密碼學,叫做Cryptology,是專門的學科,不但用於戰爭情報的通訊,在英語世界,從玩填字遊戲開始,「解碼」是中產階級和知識分子一門鍛煉腦力的消遣。
密碼學,其實由孩子開始已經可以玩了。最普通的叫做凱撒密碼,相傳是羅馬皇帝凱撒發明的:二十六個字母,本來由A起排列,但重建一套新序,譬如,改由D開始,那麼DOG這個字,就變成GRJ了。傳遞密碼的人,只要約定首起的是哪一個字母,就可以自製密碼了。
凱撒密碼最容易破解,許多人都玩過,因為英文字母的E,是最常見的,其次是T,打蛇打三寸,一目十行,只要找出最常出現的那個密碼字母,捉住,定為E,如此序推,凱撒密碼的文字,只要智商有九十八,一分鐘即可釋謎。
另有一套叫維尼密碼,是一個叫維尼的數學家發明的,跟凱撒密碼同一道理,只不過先加一個Keyword,就像先配製一把密碼鑰匙。例如,使用密碼的各方相約,鑰匙是一個MAN字:M是二十六個字母中的第十三個,A排第一,N是第十四,那麼在一段密碼文字之中,以鑰匙三字母為據,密碼文的第一個字母,向後推移十三位,第二個字母,向後推移一位,第三個字母,是後十四位,三個字母為一序組,循環排列,像ILOVEYOU,按維尼密碼排列,就變成VMCIFLPI。
維尼密碼是腦力的巨大挑戰,因為要先破解那條鑰匙。鑰匙是哪一個字,有幾個字母?然後再把鑰匙插進密碼文,一條一條試。沒有一目十行的閱讀能力,再加嚴謹的數理邏輯,當不了一個解碼家。
喜歡密碼的人,可以參加一個叫「美國密碼協會」的俱樂部(AmericanCryptogramAssociation),簡稱ACA,今年八月,這個協會在西雅圖開年會,歡迎會員自由參加,在會上,要一起解碼,提交新創的密碼遊戲,大會主席是一個代號叫做「老鼠」(TheRat)的神秘人物。
想玩密碼學,先從英文填字遊戲着手,這是密碼學的入門。有時候,偏偏須要打破成規的思考,從新的角度來猜碼。例如這一組字母:HIJKLMNO,也是一個字謎,請猜一猜,是一個什麼樣的英文字呢?
答案其實非常簡單,用心猜一猜吧,記着,從全新的角度想。答案明天在本欄刊出。