《密碼的故事》:密鑰與多重字符——什麼是「N元語法分析」?

我們想讓你知道的是
書中蒐羅全世界45種最具影響力的密碼,包括凱薩移位密碼、復活島的倫哥倫哥文、二次大戰中德軍著名的Enigma密碼……以圖文並呈的方式讓讀者深入了解密碼製作所包含的技藝與科學。
文:馬克・弗雷利(Mark Frary)
【密鑰與多重字符】
進入西元第二個千年後,過去帝王、宗教領袖與軍事領袖使用的簡單替換式密碼似乎已不再那麼安全,因為解碼者開始知道肯迪的頻率分析法用來破譯機密訊息是多麼有效。也就是說,如果有人還想替訊息加密,他們就得找出方法來遮蓋那些會被簡易解碼術拿來利用的語言學隱微痕跡。新的技術應運而生,人們開始使用多重密文符號來替換單一明文字母,或是在加密過程中把一個字母替換成複數個字母,這下解碼者也就面臨更艱鉅的挑戰。
此外,信息保密發展史上最重大的進展也出現在這個時期,那就是使用密鑰(一個單字或一句短句)來指示密碼的起始點,密碼分析者如果不知道密鑰內容,那解密起來就有如瞎子摸象。再者,如果密鑰是出自明文訊息本身,那這對解碼的人來說也會更加棘手。雖然解碼者的技藝日益精進,但歷史上這段時期還是留下來一些至今無人能破解的訊息、銘文與加密技巧。
N元語法分析
有時候,只使用頻率分析法這門技術並不足以解碼,原因可能是由於密文長度太短,或是不符合該種語言的字母出現頻率分布。這種時候解碼者必須更仔細地研究密文,N元語法分析(n-gram analysis)在這種情況下就可以派上用場。
所謂「N元語法」是指一串長度為N個字母、N個音節或是N個單字的字串。舉例來說,一個「二元語法」長度就是兩個字母或兩個單字。它有可能是兩個字母的結合,比如TH或EE;也有可能是兩個音節結合,比如EN-TION或ATE-LY;還有可能是兩個單字結合,比如AFTER THE或是LESSTHAN。
這有什麼用呢?就像我們分析密文來找出代表E、T、A 的密文字母,我們也能利用預設語言的文獻集獲得一個該種語言的N元語法資料庫,然後分析密文中所有的N元語法來進行比對。下頁圖表就是一個例子,這是康乃爾大學分析一個四萬字資料庫所得的二元語法出現頻率。
據表中所示,英文裡最常見的二元語法是TH,HE,IN 和ER。要注意,這四種二元語法出現頻率高低在不同資料庫裡順序會有所不同。依據西北大學拿撒勒物理學教授威廉˙ 帕卡德(William Packard)的研究結果,英文裡最常出現的三元語法是THE,AND,THA,ENT,ION,TIO,FOR,NDE,HAS,NCE,TUS,OFT 和MEN。另一種有用的方法是找英文中最常見的連字(SS,EE,TT,FF,LL,MM和OO)以及最常見的兩字母或三字母單字。
至於實際應用這些資訊的方法,以下面這句密文為例: BASH SH MAYB QYVGH BSQG BCYNGT FZHHSWTG BAG DTXEOYFYOSBZC。第一步是對個別字母進行頻率分析,顯然出現最多的密文字母是B,然後是G。如果這段訊息的字母頻率分布與英文整體相同,那我們就能假設B代表的是明文中的「e」,而G就是「t」。這個答案有可能,但還不夠。
仔細瞧瞧,密文中出現了一組連字HH,而我們知道英文中最常見的連字是「ss」,所以密文中的H有可能代表明文的「s」。如果真是這樣,那我們就來看密文的頭兩個字BASH SH,依據常理推測,S很可能是「a」或者「i」。
現在再來看密文裡的BAG,這是訊息中唯一的三字母單字,它最有可能是「the」,也就是英文裡最常見的三字母單字。如果真是這樣,那密文第一個字解出來就會是「this」或「thas」;進一步考慮密文字母S可能代表的選項,那頭兩個字如果是「thiSis」看起來就很合理,這樣我們就比較確定密文的S代表明文的「i」。我們把目前推論出來的成果替換進去,得到的是:THISISMHYT QYVESTIQETCYNET FZSSIWTETHEDTXEOYFYOITZC。
密文的Y代表什麼? 如果用英文裡出現頻率很高的「a」來替換,得到的結果是:THISISMHAT QAVESTIQETCANET FZSSIWTETHEDTXEOAFAOITZC。密碼分析者此時要做的可能是找出那些還有未解字母的單字字母排列模式,常玩英文填字遊戲的人都會很熟悉這道步驟。
以最後一個單字為例:OAFAOITZC,英文裡只有一個單字的字母是以這種模式排列,第一個跟第五個字母相同, 那就是「capacitor」。這下子我們獲得更多對照組合,O、F、Z和C分別代表「c」、「p」、「o」和「r」。密文現在已經變成THISISMHAT QAVESTIQETRANET POSSIWTETHEDTXECAPACITOR。繼續如法炮製就會解出「possible」和「travel」兩個字,這樣看來TIQE很可能是「time」,那麼前一個字大概就是「makes」,而MHAT只有可能是「what」。
到這裡我們只剩下DTXE,但這句密文太短,很難推斷這個字是什麼。但如果你喜歡《回到未來》(Back to thEFuture)這部電影,你或許就知道缺的那個字是「flux」,而整個句子也就是:THISISWHAT MAKESTIMETRAVEL POSSIBLETHEFLUX CAPACITOR(這個通量電容器能讓時光旅行成真)。
Tags:
從影業小編到台灣變色龍,UG is hot with Photoshop

我們想讓你知道的是
「做最精彩的你自己」的白靈、跨年大唱 First Love 主題曲的白冰冰、手機桌面幸運女神美輪明 —— UG is Hot,那個總是出現在大樓屋頂上的人緊追時事梗,彷彿他的衣櫃裡有無限的道具隨手捻來都能搭上。充滿 B 級感的變裝加上高超的 Photoshop 技巧,讓一個人以千百種人設亮相。讓我們一起來看看平時身為平凡上班族的 UG 是怎樣煉成社群百變女王的,而他最愛用的 P 圖小撇步又是哪些呢。
從「過氣網紅」到「最快的變裝民眾」
許多人認識 UG 是因為他 2009-2010 年 cover 少女時代的精湛模仿,當時甚至受邀上韓國綜藝節目《Star King》與偶像相見。在 15 年前,所謂「網紅」一詞還未被廣泛使用的時候,那年還只是個大學生的 UG 用他的熱情示範了追星的極致,並在社群網路上發酵。不過 UG 並沒有選擇走上演藝之路,如今回看往事直笑說自己是「過氣網紅」,他反而在近年不斷透過變裝「成為」各種偶像,反映時事的速度堪稱「最快的變裝民眾」。
「我變裝的故事要從小時候說起,」小學時迷戀美少女戰士華麗的變身,加上看綜藝節目中反串藝人帶來的娛樂效果,「我覺得這個東西我好像做的來,而且與其被大家說你『有點娘』,不如把它轉換成一個表演的形式,就會變得很光明正大。」UG 不只自己表演,也帶著同學在兒童節大會上跳徐懷鈺,從小就展現自信光芒。
社群在走 Photoshop 要懂
若從很早就在 Instagram 上追蹤 UG 的朋友,應該會發現他從某個時期開始,照片中的場景從居家環境大量轉換到一個大樓的頂樓——那正是 UG 任職電影發行公司的頂樓。「我剛進公司老闆就知道我會變裝,有次《穆荷蘭大道》特映會老闆就提議我扮成電影中的角色,讓觀眾可以來合照,」UG 聊到公司很支持讓他很合理地時常扮裝,「讓我覺得哇原來這在一個 30 幾歲的上班族身上是件被鼓勵的事。」也因為如此他對變裝愈來愈認真,也開始用變裝的形式參加同志遊行等等的公眾活動。
平時的 UG 除了經營自己的社群平台之外,也時常利用 Photoshop 製作工作所需的宣傳素材、電影周邊等,「我們三不五時就要拍一些商品照,公司頂樓剛好很漂亮就會上去拍。」雖然從大學時期就學了各種影像處理的軟體,「Photoshop 還是最直觀的!」UG 說在電影發行公司當小編,幾乎每天都會用到 Photoshop,不管是 banner、gif 動圖還是小型印刷品通通都可以用 PS 搞定。
看我 Photoshop 三十六技
社群上火熱起來的事件通常是沒有預告的,但 UG 總是能抓住這些時事梗的精髓,他對於挑選變裝的角色也有一套自己的邏輯,「通常以我自己喜歡的影視或音樂作品為主,時事的話,除了社群上的熱度之外,我也會選擇有很明顯特徵的,大家一看就知道這是什麼!」仔細看 UG 每次扮演不同角色,神情絕對都是最到位的。
不僅變裝角色多元,UG 的 P 圖技巧也是三十六技各種搭配!在這次採訪中 UG 回歸初心,化身成他的變裝啟蒙「美少女戰士水手月亮」,並且首次公開分享了幾個在後製變裝照片時最愛的 PS 祕技!

首先是修圖最經典招式:去背!Adobe 推出了「物件選取」工具讓去背變得超簡單,只需要開啟圖檔點擊「物件選取」,Photoshop 就會自動辨識畫面中的關鍵物件,不到 10 秒就幫水手月亮去背完成。接著 UG 使用「色相/飽和度」調整功能,增加漸變疊加與外光暈,把水手月亮變得閃閃發亮。下一步在背景加上星空圖案與不同 pose 的水手月亮之後,UG 到圖層區調整不同物件的「混合模式」,選擇「濾色」然後調整「透明度」,只要簡單拉動一下就能讓水手月亮與星空自然地融合
Everyone can Photoshop!百變人生沒有侷限
在今年大港開唱的演出者介紹裡,UG 被以「台灣變色龍 aka 屋頂皇后 aka 變裝民眾」這個串超長的頭銜介紹,這三個稱號似乎點出了他被大家記憶的不同面向,包括從最早 cover 少女時代紅到韓國,一直到公司頂樓的精彩變裝。
這些年來 Photoshop 陪伴著 UG 不斷超越,不斷成為那個最精彩的他自己,「變裝對我的人生帶來的改變,除了成就感之外,最重要的是創造了更多的連結,」如同在性別運動中的站在最前排、最吸睛的變裝皇后們,「變裝可以是一種溝通的工具,鼓勵很多可能到很多對自己的狀態還不是很了解的人。」採訪尾聲,我們問 UG 下一個角色會扮誰?他笑說還不知道,「但一定是好玩的!」

Everyone can Photoshop!百變無法侷限,Photoshop提升你的創意戰鬥力!