密碼學雖是簡單的二進製,卻蘊含著複雜的變化和無窮的可能性。
就像是一場捉迷藏的好遊戲。
彆人學習密碼學最主要的哈希函數,或許是下苦工堅持研究。
徐源卻喜歡跳出原有的思路去尋找新的解決方法。
標準技術局推出的DM5算法,使用它可以生成信息摘要。
其原理是首先將輸入信息的長度進行填充,在儲存記錄之後裝入標準的幻數,最後再經過四輪循環運算。
因為DM5算法裡有很多不可逆的運算,會丟失很多原文的信息無法找回。
要破解此算法有很多種方法,不過需要明確一點。
所謂的破解並非是把摘要還原成原文。
畢竟固定的128位摘要是有窮的,而原文數量卻是無窮的。
每一個摘要都能由若乾個原文通過哈希函數得到。
王曉雲和其團隊破解DM5密碼算法,所使用的方法是碰撞。
比如原文A可以通過DM5算法生成摘要B,那麼並不用把X還原成A,隻需要找到原文M生成同樣的摘要B即可實現破解。
用一個比較形象的說法,那就是A和M的MD5結果殊途同歸。
但想要成功實現碰撞卻異常困難。
畢竟標準技術局特意開設了破解專項網站,可至今仍沒有密碼學專家實現破解。
甚至因為太過困難很多學者選擇放棄,逐漸轉為其它研究領域。
以至於哈希函數也均為密碼學中最不活躍的領域。
徐源正式對MD5密碼的破解邁入正軌後,才真正感受到其中所具有的難度。
怪不得國際上有那麼多密碼學專家選擇放棄。
寒假回家這些天,推方程式使用的草稿紙都快有幾本子之多。
偏偏進度幾乎沒有增長。
要知道就這還是有著王曉雲團隊研究一段時間逐漸掌握方法的結果。
——
任務:MD5密碼破解
學科:密碼學
進度:10%
結果:未完成
“這些天還真是一點進度都沒有增長啊,怪不得標準技術局能有這麼大底氣。”
房間內徐源看著脫離深度學習狀態,逐漸從眼前消失的進度條麵板自顧自低喃,沒想到破解密碼的難度遠比解決卡邁克爾數間隔問題高的多。
不過他的自信心並沒有因此受挫,反而有種越挫越勇的感覺。
當哪天成功將其破解時,可以想象內心會湧現出怎麼樣的滿足感。
這時就在徐源準備繼續推方程式時,房門外麵突然傳來姐姐徐瑩的聲音。
“小源。”
“出來吃飯了。”
伸手拿起桌旁的手機按了下,發現已經到中午後這才反應過來。
“這就來。”
扯著嗓子衝外麵喊了句,稍微整理下鋪滿桌子的草稿然後起身走出房間。
之前他整個人都沉浸在深度學習狀態中,以求讓自己保持最佳效率。
所以並沒有什麼感覺。
眼下狀態恢複頓時便感覺一股餓意。
為保證下午能繼續保持好的狀態推方程式,他還是選擇先把肚子填飽。
正所謂身體是革命的本錢,不先保證好這點又如何破解密碼。
由於明天就是除夕夜,這幾天家裡的飯菜也基本和豐盛的年夜飯沒區彆,基本每頓都是大魚大肉讓徐源吃的非常過癮。
另外值得一提的是,從省城回到老家這些天,他閒暇之際也沒忘記去三叔家裡。
幫忙給家族最小的堂妹徐曉琳補習數學,都是初中裡的知識。
徐曉琳雖然是女生,但在數學上的能力要比她哥徐亞輝強上很多,沒用太長時間便掌握了徐源教導的學習和做題方法思路。
對此徐源也頗為欣慰。
加上徐曉琳其他科成績也都算穩定,過兩年考入固遠一高基本沒啥問題。
而三叔家聽到這個消息自然是非常激動。
除了是因為固遠一高在市裡都很有名外,關鍵徐源就是從固遠出來的。
既然徐源能從固遠一高走出來,說不定自家閨女也有機會拿個女狀元保送箐華。
徐源對三叔家怎麼想並不感興趣,總之是自己儘到了當哥的義務。
翌日。
除夕夜。
晚上一家人依舊像往年那樣圍坐在電視機前,觀看著春晚聯歡晚會節目。
差不多快十二點才戀戀不舍的回房間,趁著天還沒亮稍微睡幾個小時。