。
大多數人都意識不到自己的密碼很脆弱,甚至還一根筋拎著不安全的密碼到處通用——銀行卡密碼、郵箱密碼、淘寶賬戶密碼,還有微博微信的一系列社交工具賬號。這個樣子真的很容易被“一窩端”啊喂。
兩位來自美國南加州大學的計算機語言學家正試圖拯救你那極易被破解的密碼。他們研制出了一套自動生成獨特密碼的系統(tǒng),人很容易記住,同時還不易被電腦破解。最神奇的是,他們說這一切靈感竟然是來自詩歌。
“但是我的密碼已經很厲害了啊!”你可能會這么說,“你看里面有大寫字母,我甚至還用了‘數字0’來代替‘字母o’!”但是不好意思啊,這種程度還算不上強大。
為了想出一個又“安全”又好記的密碼,人們一般會采用相似的方式。舉一個例子,比如很普通但是不常用的英語單詞“lighthouse”(燈塔),你可能會先將它的首字母變成大寫,然后找?guī)讉€長得神似的數字來代替字母,最后再加一個符號。這樣變身以后你的密碼可能就是“Lighth0us3!”。在任何平臺注冊賬號的時候,這樣的密碼都能被系統(tǒng)看作“安全系數強”。
但問題在于,這種對單詞的加工變身往往是可預測的,也能夠輕而易舉地被破解。黑客很容易就會發(fā)現你用的是一個單詞,不過是將“字母o”換成了“數字0”,將“字母e”變成了“數字3”。就這個問題,一部叫做《xkcd》漫畫曾給出過建議:你最好選擇4個常規(guī)詞語,比如“correct、horse、battery、staple”,糅合再造一個方便自己記憶的新組合。
至于前面提到那兩位“寫詩”的計算機語言學家,他們嘗試了3種不同方式來解決這一問題。這3種方式都旨在將60個隨機的1和0序列——用計算機的專業(yè)術語來說它代表著“60位熵編碼”,是一種應用于數據壓縮但不丟失任何信息的編碼——轉化為方便記憶的英語。
他們首先嘗試了“全字母法”,讓1來映射特定的字母,讓0來映射其余的字母,然后造出有意義的句子。第二種方法“頻率法”也有著相同的操作思路,但是它讓一些少見的單詞,每個字母代表好幾個1和0,整個造出來的句子就更短了。最后,他們用兩個8音節(jié)的短句來寫詩,詩歌節(jié)奏模式是抑揚格五音步,同時還壓著尾韻。下面是一些結果:
▲語言學家用“全字母法”、“頻率法”和詩歌的方式編出不同的密碼
隨后,研究人員找來了一小群人對這些結果進行了測試,想要看看哪個密碼人們記得最牢,以及人們更喜歡哪種加密方式。結果顯示,詩一樣的密碼最容易記憶。受眾更喜歡這些句子的節(jié)奏韻律,不過他們并不能很好地把這些詩句記下來。他們能夠回憶起意思,但是總會把準確的詞記錯。
節(jié)奏和韻律的確能讓詩一般的密碼更容易被記住。畢竟古時詩人也是靠這些把史詩背得滾瓜爛熟的,雖然大家今天都已經不怎么讀這些詩歌了。
你可以在這里創(chuàng)建屬于自己的詩歌密碼。這里是其他的一些例子:
這些長詩句可能會超過最長密碼字符限制,但這種限制常被視作是一種不合理的做法。你可能也覺得密碼本身就不是絕佳的信息保護方式。早在2004年比爾·蓋茨就曾預言過密碼將死,但正如我們所見,現在什么都還沒有發(fā)生。所以對密碼這玩意兒,暫時還是不能掉以輕心啊。