前一段時(shí)間,我淘氣的女兒把我書架給弄壞了,,于是我買了一個(gè)新的書架,,在整理書房時(shí),我在舊書架最底下的抽屜里翻到了一塊硬盤,。
那是一塊獨(dú)立的小硬盤,,只有巴掌大小,是我在離開合租公寓時(shí),,從我家用的筆記本電腦上拆下來(lái)的,,我一直將它當(dāng)作古董一樣收藏著,幾乎都快把它遺忘了,。
我一時(shí)興起,,想看看這硬盤里到底放的是什么東西,于是又把它重新接入了電腦翻看了一遍,。
那個(gè)硬盤里面的東西很多很亂,,有我收藏的一些很有年代感的老電影,像卓別林的《城市之光》,;有我最喜歡的音樂,,像鋼琴曲《菊次郎的夏天》;有我經(jīng)常用的編程軟件和曾開發(fā)過項(xiàng)目的源代碼,,像VS2005,;還有很多的青春回憶照,我還特意按年份進(jìn)行了歸檔,,其中包括二零一六年我和我妻子還有幾個(gè)小伙伴去澳門游玩的相片等等,,可以說(shuō)那個(gè)硬盤是我從二零一一年大學(xué)畢業(yè)后到二零一七搬出合租公寓的那六年時(shí)間的一個(gè)記憶縮影。
硬盤中所有文件夾都是可讀的,,只有一個(gè)文件夾是經(jīng)過特殊加密的,,它顯得很神秘,我甚是好奇但卻忘記密碼了,。
我非常確定的一點(diǎn)是那個(gè)加密程序是我自己寫的,,還是用非對(duì)稱的加密方式,,但是我把硬盤里所有文件夾都逐一翻了個(gè)遍,就差用螺絲刀把它大卸八塊了,,卻始終沒有找到加密程序的源代碼,,讓我很是抓狂。
那個(gè)加密文件夾里放的是什么東西,,我真的不記得了,,但越是想不起來(lái)越讓我好奇,我決定無(wú)論如何也要將那混賬密碼給破解,。
破解密碼對(duì)于我這種專業(yè)的計(jì)算機(jī)人士來(lái)說(shuō)并非難事,,網(wǎng)上破解軟件和輔助工具一大把,但是那些破解工具基本上都是通過窮舉法來(lái)實(shí)現(xiàn)的,,屬于暴力式破解,,很費(fèi)時(shí),我破解密碼通常使用一種叫《黑客字典》的工具,。
《黑客字典》其實(shí)是我一個(gè)號(hào)稱計(jì)算機(jī)鬼才朋友的杰作,,它是通過研究人們思維方式來(lái)破解密碼的,我屢試不爽,,還曾用它徒手破解過別人銀行卡的密碼,。
《黑客字典》將人們常用到的密碼分為兩大類,第一類稱為關(guān)系性密碼,,這類密碼可以簡(jiǎn)單,,也可以復(fù)雜,但具有一個(gè)共性,,那就是關(guān)聯(lián)性強(qiáng),。人的記憶服從艾賓浩斯記憶曲線特性,所以人們通常用最強(qiáng)的關(guān)聯(lián)性來(lái)減化遺忘率的速度,,這是它破解密碼的理論依據(jù),。
開始我通過關(guān)聯(lián)性去破解我硬盤里加密文件的密碼,但是我把自己的生日,、電話號(hào)碼,、我和妻子結(jié)婚紀(jì)念日、我女兒的生日等等這些重要數(shù)字都逐一嘗試了遍,,但結(jié)果都不對(duì),,這讓我很是郁悶。
我想我在最初設(shè)置密碼時(shí)特意采用了無(wú)關(guān)聯(lián)性密碼,,就是不想讓別人通常關(guān)聯(lián)性破解密碼,,我還特意把源代碼放到其他地方去了,真有點(diǎn)搬石頭砸自己腳的感覺,。
我常用的無(wú)關(guān)聯(lián)密碼是用圓周率或是自然底數(shù),,但我嘗試了很多組合,,結(jié)果也不對(duì),感覺頭大了整整一圈,。
在我一愁莫展的時(shí)候,,我注意在文件夾旁邊有一個(gè)配置文件,打開一看有且只有一行字,,上面寫著‘吹毛求疵和魚鷹是兩個(gè)有魔力的單詞’的字樣,,那一行字讓我一下子就想起了密碼,。
‘吹毛求疵和魚鷹是兩個(gè)有魔力的單詞’這一句話出自于IT界的名人事件--RSA129,,RSA129事件簡(jiǎn)單來(lái)說(shuō)由R,S,,A三位科學(xué)家提出分解一個(gè)129位質(zhì)數(shù)的乘積數(shù)需要幾百萬(wàn)年的時(shí)間,,不管使用的計(jì)算機(jī)能力有多強(qiáng)大。三位計(jì)算機(jī)科學(xué)家堅(jiān)信用這個(gè)數(shù)做公開的密鑰加密,,信息將永遠(yuǎn)安全,。為了證明這一點(diǎn),他們?nèi)司帉懸粋€(gè)129位數(shù),,并向全世界的IT精英發(fā)出挑戰(zhàn),,要他們找到它的兩個(gè)因子,這就名震IT界的RSA129事件,。
當(dāng)然這RSA129事件還有后半部分,,世界各地IT精英、計(jì)算機(jī)愛好者,、計(jì)算機(jī)開發(fā)人員,,通過互聯(lián)網(wǎng)協(xié)調(diào)各自計(jì)算機(jī)的工作向這個(gè)RSA129發(fā)起了進(jìn)攻。不到一年時(shí)間,,這個(gè)號(hào)稱幾百萬(wàn)年都不解的數(shù)就被分解了出來(lái),,它們分別對(duì)應(yīng)的是一個(gè)長(zhǎng)64位和長(zhǎng)65位的質(zhì)數(shù),三位科學(xué)家加密的信息為“吹毛求疵和魚鷹是兩個(gè)有魔力的單詞,?!?p> 我設(shè)置的密碼就是RSA129事件那個(gè)129位質(zhì)數(shù),我冷笑了一下,,如果用網(wǎng)上那些破解工具來(lái)破解我自己設(shè)的密碼,,以我電腦的運(yùn)算速度,我估計(jì)要一萬(wàn)年,。
打開文件夾后,,我發(fā)現(xiàn)自己費(fèi)勁心思加密的文件夾里放的是一個(gè)叫“老虎機(jī)字典”程序,這個(gè)程序我印象非常深,,它是我在二零一六年和兩個(gè)舍友合伙寫的,,它可以稱得是一個(gè)創(chuàng)世紀(jì)的杰作,,是我寫過最瘋狂的一個(gè)程序,然后我又表示理解自己費(fèi)心加密的初衷,。
看著那個(gè)“老虎機(jī)字典”程序和在澳門游玩時(shí)拍的那些相片,,我仿佛一下又回到了二零一六年那段瘋狂的歲月。