第286章 破解壞蘋果

江寒用Python設計了一個程序,將“彈性碰撞”算法實現了出來。

所謂“彈性碰撞”,通俗的說法就是“碰瓷兒”。

首先準備一個種子函數,然後讓算法隨機修改函數的參數和結構,衍生出各種各樣的函數。

在極其罕見的情況下,有的函數可能與81個核心方程中的某一個,在某些特徵上表現出足夠的相似度。

當搜索到了這樣的函數,就將其替換到“蘋果核”上去。

衆所周知,兩個同階微分方程,如果結構、係數等方面,並不完全相同,那麼通常來說,就是兩個完全不同的方程,理論上來說,是不能互相替換的。

但在計算機中,有的時候這樣做卻是可行的。

這是因爲,任何計算機的精度都是有限的,只能近似地體現出方程或函數的部分特徵,而非全部。

所以,如果兩個函數或方程,在某些方面可以重合,尤其是上下文中需要體現的那部分特徵,只要沒有出現任何出入,那麼就可以在計算機內部,將兩者等同看待。

當然,單靠人力計算,想要進行這樣的碰瓷兒,幾乎是不可能的。

但現在嘛……

有了“彈性碰撞”算法,就爲機器求解提供了實施的途徑。

相比於窮舉法,“彈性碰撞”的優點是可以節省大量時間,缺點就是可能存在漏解。

而且,這是一種碰運氣的算法,可能一秒鐘就能找到答案,也可能一輩子都找不到。

那麼,如何提高碰瓷成功的概率,縮短等待的時間呢?

答案很簡單,可以採用並行計算。

好吧,說實話,這個時候,江寒就深刻地認識到量子計算機的優越性了。

而在只有經典計算機的當下,解決這種大規模計算,只能靠人多力量大……

江寒將“彈性碰撞”程序上傳到了自己佈置在車庫中的IBM服務器和五臺工作站中,讓它們同步運行了起來。

隨後,他就拿出一本《密碼學算法》,看了起來。

每隔大約1個小時,江寒就通過筆記本電腦,遠程檢查一下服務器和各個工作站,看看“彈性碰撞”的運行情況。

事實證明,他今天的運氣還真不錯。

僅僅在第3次例行巡查中,江寒就欣喜地發現,居然有三臺工作站,找到了可用數據。

碰瓷成功!

接下來,就比較簡單了。

將這3條數據中的任意一條,替換到“蘋果核”上去,都會讓原本完美無瑕的壞蘋果,產生一條細微的裂隙。

如果將3條數據全部換上去……

江寒這樣做完之後,欣賞着遍體鱗傷的“蘋果核”,不禁滿意地一笑。

隨後他就開始抽絲剝繭,手工拆解“蘋果核”。

這個過程異常繁瑣,持續了足足10個小時。

晚上8點左右,夏如虹回來了。

江寒就捧着筆記本,回到了自己的房間,然後繼續操作。

直到天色矇矇亮,他才終於將蘋果核中,那些冗餘的方程和參數,全部手工合併、排除掉。

現在只剩下了一條高階微分方程,只是經過多次變形,看起來已經十分醜陋,且臃腫不堪……

接下來,就是設計一個窮舉算法,爲這個方程求出一組近似解,再以這組數值解爲核心,打造出一把“削皮刀”,給“壞蘋果”脫殼……

凌晨5點,被徹底洗白白,煥然一新的“壞蘋果”,終於再次出現在了江寒的眼前。

先將其寫入壞蘋果基板,試着運行了一下。

結果十分令人欣喜,程序運行完全正常。

這說明在脫殼的過程中,原始數據並沒有任何損壞。

接下來,江寒又用Python編寫了一個小工具,對比了一下脫殼前後的ROM。

對比結果顯示,加密後再次洗白的“壞蘋果”,比原始文件多出了大約11%的垃圾數據。

江寒看到這個結果,忍不住嘆了口氣。

數據終究還是被污染了一點點。

這說明自己的解密步驟,並沒有臻至十全十美,仍有可優化的地方。

不過,這些垃圾數據雖然沒什麼用處,但一般來說,也不會產生任何危害。

就算放着不管,也完全沒關係。

接下來,江寒再次登錄了KAGGLE官網,進入錦標賽頁面,將煥然一新的壞蘋果傳了上去。

一切搞定,已經凌晨6點多,江寒洗了把臉,直接下樓。

吃完飯後,照常和夏雨菲一起去上學。

到了學校,兩人下車走進校園。

前幾天下了一場小雪,讓冬天的氣息更加明顯。

北風吹面生寒,地上的薄雪踩得咯吱作響。

不知不覺之中,松江地區已經完成了季節變換。

進入教學樓,江寒和夏雨菲用眼神告了個別,然後各回各班。

江寒坐在自己的座位上,不一會兒就感覺睏意濃濃,於是往桌子上一趴,大大方方地酣睡了起來……

※※※

墨爾本。

本地時間下午1點,高德先生的辦公室裡,一場臨時視頻會議正在進行。

參與者包括技術部的兩位大拿:李昂和哈扎爾,以及逆向錦標賽項目負責人希頓。

就在半小時前,高德接到了希頓先生的報告:Jiang Han上傳了新的壞蘋果ROM。

於是高德立即安排技術部,對其進行了全面的分析……

視頻中,李昂一臉興奮:“經過驗證,這一次收到的ROM,的確使用了我們提供的文件脫殼而成。”

這一點不難確認。

雖然壞蘋果在網上流傳頗廣,只要有心就不難找到。

但KAGGLE在錦標賽的第七關裡,提供的這一個壞蘋果,額外打上了獨特的數字水印。

並且,李昂等人還採用了一些技術手段,證實瞭解密文件的完整性和可用性。

既然如此,也就意味着,如果不想失信於天下的話,那500萬必須儘快支付出去了。

高德先生不禁陷入了沉思。

他自然不差這點錢,但錢不能白花。

他很想弄個明白,Jiang Han的這個壞蘋果,到底擁有多大的商業價值?

畢竟,它曾經難住了全世界的逆向高手,如果不是設計者親自出手,還不知道要多久才能被人攻破。

然而問題是,既然作者本人可以輕易破解,那就說明……

要麼隱藏着什麼後門,要麼就是有着致命的漏洞!

所以,如果用在商業保護上……

高德沉吟了半晌,終究還是有點遺憾地搖了搖頭:“李昂,對於Jiang Han的技術水平,你有什麼看法?”

“很明顯,這位來自華夏的技術高手,無論是在加密領域,還是在逆向破解上,都有着十分深厚的造詣。”李昂毫不掩飾自己的欽佩和讚賞。

“具體的說呢?”高德鍥而不捨。

李昂想了想,搖了搖頭,謹慎地說:“以我的能力和眼界,不太好對他做出評價。”

高德有點意外。

實際上,李昂在某個地下榜單裡,也是名列前十的高手。

連他都覺得高山仰止的話……

不過,高德也沒覺得李昂謙虛過度。

畢竟像壞蘋果這種強度的加密算法,此前還沒有出現過。

會議結束後,高德立即給助理打了個電話。

“幫我安排一下,我要和華夏的Jiang Han先生通個電話……”

安排完畢,高德想了想,又自言自語了一句:“也許,視頻通話會更好一些?”

一方面,那500萬美元,必須儘快頒發出去。

KAGGLE怎麼說也是世界知名比賽平臺,還不至於爲了點小錢出爾反爾。

不過,對方人在華夏,這麼大筆的金額,轉起來有點小麻煩,必須與本人接洽一下。

另一方面,他也十分想知道,作爲壞蘋果的發明人,江寒本人對這項技術,又有着什麼樣的看法,以及是否有可能補足缺陷,應用於某些重要領域。

助理按照高德的吩咐,立即開始操辦這件事。

高德坐在辦公桌前,沉思了良久。

突然,他擡起頭,以一種略顯誇張的活潑語氣,快樂地自言自語起來。

“壞蘋果,再加上一個前所未見、性能無比優異的圖像識別算法……對這個Jiang Han,真是越來越期待了。”

如果他的個人資料,並不是隨便亂填的……

那麼事情很可能,比之前預想的更加有趣!

第316章 順藤摸瓜第427章 詭異的附加關卡第131章 夏雨菲的小秘密第123章 BT小鳥第155章 到底什麼關係?第269章 易中海的困境第379章 似真似幻,恍如隔世第357章 再給你一次機會第3章 一個大膽的想法第367章 老闆娘第157章 找個清靜的地方第220章 英俊瀟灑,踏雪無痕第39章 這可能是個誤會第49章 高老師的難題第204章 是男人就餵飽她第207章 複賽環境和Arbiter評測系統第183章 成功的路上沒有僥倖第119章 高中課程裡有這些?第18章 就是普通同學第256章 擴展歐幾里得算法,以及增強線段樹第69章 論如何追女孩紙第235章 有所不爲、有所必爲第97章 媽媽問我爲何跪着看手機?第7章 所謂“取整”,就是……第365章 一套接着一套第329章 拋棄框架,從零開始造輪子第218章 爲人實在,夠給面子第100章 談判第277章 學之力,9段!第224章 上癮了怎麼辦?第138章 避蚊胺,登山第248章 需要對答案嗎?第189章 查房第130章 大佬和小蘿莉第195章 二八佳人體如酥第20章 寫論文第387章 打印機和繪圖儀第264章 不知人間疾苦第158章 查崗?第11章 像我這麼專一第321章 星戰銀行,黑卡飛刀第374章 手工打造LED顯示器第349章 說錯了什麼?第358章 27個學術點請假,存稿丟失一章,正在想辦法重寫第190章 現在的高中生啊……第21章 《琵琶行》公開第265章 羨慕使人質壁分離第342章 蛇皮走位,初現鋒芒第52章 “感知機”的初次實戰第155章 到底什麼關係?第146章 給你個眼神自己領會第252章 生吃海蔘,不蘸醬油第210章 爲了節目效果第310章 唯一的破綻第131章 夏雨菲的小秘密第134章 喜歡大一點的第301章 人間喜劇,喜聞樂見第427章 詭異的附加關卡第80章 碰碰船和真人CS第105章 寶藏男孩第85章 吊橋效應第78章 土豆和男朋友第345章 意外連連第51章 任務分析第336章 女孩的心思你別猜第145章 陳萱的邀請第364章 徑向基神經網絡第236章 意志堅強,沒有毛病第3章 一個大膽的想法第54章 專利第361章 有點像“年輕”時的自己第41章 要是不帥不酷呢?第408章 初入燕園第39章 這可能是個誤會第228章 恐怖如斯第97章 媽媽問我爲何跪着看手機?第18章 就是普通同學第254章 數據解析和FCN的拓撲結構第3章 一個大膽的想法第397章 作曲大師,自帶乾糧第428章 Hack Me的獎品第235章 有所不爲、有所必爲第167章 提醒還是邀請?第267章 數據增廣和集成學習第235章 有所不爲、有所必爲第289章 對等原則第141章 金裝四大才子第57章 非常巨大第167章 提醒還是邀請?第67章 異或問題第191章 好像只能擠一擠了第328章 脣槍舌劍,物我兩忘第103章 風口第409章 晨曦III巨型計算機第165章 看誰先慫第209章 校服就是最正式的裝扮第268章 最終版本第259章 江寒的秘奧義第173章 磨刀不誤砍柴工