第129部分(第2/4 頁)
個密碼,一共會有五次變換的機會,這五次機會,分別是二十分鐘,四十分鐘,六十分鐘,八十分鐘,一百分鐘。
因此從表面上看,所有參賽隊伍一共有五次機會,因為你只要猜中任何一次都可以透過。
但是實際上,這是屁話,我給你一個五百一二位的密碼,然後你給我猜下一次密碼是什麼?你就是神仙,你也猜不出來啊。
按照正常來說,想要計算密碼規律,至少要有三組資料才可能成功。
這樣一來,第二十分鐘,第四十分鐘這兩次密碼變換就只能用於收集資料,必須放棄的。
不過,因為題目已經給了兩個關鍵詞提示,一個是跟跟傅立葉變換演算法有關,一個是跟計算機基礎有關。
計算機基礎這種話,幾近於禪語,一下子誰也不知道是怎麼回事。
而至於快速傅立葉演算法,這對烏托邦四人中任何一個人來說,都是熟悉得不能再熟悉的東西了。
在這裡,我們需要簡略地介紹一下快速傅立葉變換演算法。
毫不誇張地說,在全世界所有演算法之中,快速傅立葉變換演算法幾乎是對我們日常生活影響最大的演算法。當我們拿起電話筒電話筒打電話,用手機發簡訊。用MP3聽歌,又或者用DVD觀看好萊塢大片的時候,這所有的事情裡,都有快速傅立葉變換演算法在起作用。
可以說。這個世界上,只要哪裡有數字訊號需要處理,那麼哪裡就有傅立葉變換演算法。離散傅立葉演算法稱得上是現代數字訊號處理地基石,而快速傅立葉演算法,則是它的一種快速演算法。
因為快速傅立葉演算法極為容易用硬體實現的關係,使它在電子技術領域得到極其廣泛的應用。任何一個稍微高階一點地程式設計師都對它有所瞭解。
而做為這個世界上最好的四個駭客之一,烏托邦四人組對於快速傅立葉演算法的瞭解自然也很深。
快速傅立葉演算法有很多種,而他們四個人加在一起,差不多就知道了全世界所有的快速傅立葉演算法。
這對他們是很有利的。因為,這樣的話。他們在計算密碼規律的時候,就可以把引數設定的更詳細,以大大節省計算時間。
二十分鐘之後。密碼變換了,新密碼出現了。
三分鐘後,孫雲夢在“安全公司”裡對另外三個人列出了五個可能的快速傅立葉演算法,凌雪傷列出了兩種,段狄貘也列出了四種。最後,段天狼列出了七種演算法。
“如果不出意外的話,應該是這十四種之一了。”凌雪傷說道。
“但願一切順利。”孫雲夢寫道。“但是我怎麼總覺得事情不會這麼簡單?”
又過了二十分鐘,等到時間來到離開始測試四十分鐘地時候,又出現一個新的密碼。
這個新密碼出現之後,馬上就有十二種演算法被排除,這樣一來,就只剩下兩種了。
這時候,烏托邦四人組也不再多說廢話,各就各位,由段天狼分配好資料。然後四個人馬上各自使用自己的裝置計算起來。
段天狼是使用地西門子的主伺服器叢集,而孫雲夢則是使用他最愛的那顆電視臺衛星,至於段狄貘和凌雪傷各自是使用什麼了計算的,那就不得而知了。總之,兩個人都領取了他們自己認為可以計算完的資料量。
同時使用四批超級計算機計算之後,大約過了八分鐘,四個人將資料匯總,然後由段天狼集中處理。
十三分鐘地時候,段天狼拿到了最終的結果。
而這最終的結果,讓烏托邦四人組,每個人都吃了一驚——兩種演算法地可能性,同樣是百分之九十五。
“怎麼會這樣?那到底是哪種演算法呢?”凌雪傷不解地問道。
段天狼答道:“我想,很可能是哪種都不是。”
“但願不會真的是如此,如果是真的話,那事情就大條了。”
孫雲夢剛說完這句話,又補充道:“雖然很想是其中一個,但是我想恐怕01的想法是對的。”
“有特殊引數在裡面。”段天狼馬上說道。
段天狼剛說完,段狄貘馬上跟道:“沒錯,我贊成鴻鈞使用的這個演算法,肯定不是傳統的傅立葉變換演算法。他一定在這個引數之中加入了新的引數,形成了一個新的特殊傅立葉演算法。”
孫雲夢跟著說道:“事情應該就是這樣了,參賽小組一共有二百一十六組,鴻鈞不可能給每個小組都寫一個不同地演算法。而如果全部單純使用同一個演算法的話,有可能給各小組作弊的可能。所以,他一定是使
本章未完,點選下一頁繼續。