第286章 破解壞蘋果

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

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

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

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

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

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

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

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

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

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

但現在嘛……

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

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

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

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

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

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

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

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

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

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

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

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

碰瓷成功!

接下來,就比較簡單了。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Www ¸тт kán ¸c o 一切搞定,已經凌晨6點多,江寒洗了把臉,直接下樓。

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

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

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

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

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

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

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

※※※

墨爾本。

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

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

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

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

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

這一點不難確認。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

高德有點意外。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

第364章 徑向基神經網絡第102章 怎麼就這麼不好對付?第328章 脣槍舌劍,物我兩忘第229章 從源頭上防仿製?第249章 胸有成竹,根本不慌第279章 一舉成名天下知第5章 三個系統準備就緒第245章 什麼事兒比NOIP還重要?第371章 莫非換了個女朋友?第121章 還有誰會對自己這麼好?第278章 Root Me,Hack Me第129章 兩道試題第142章 哪捨得叫你疊被鋪牀?第173章 磨刀不誤砍柴工第325章 說好的理想男神呢?第197章 除了不能說的第167章 提醒還是邀請?第368章 能幹的小秘書?第199章 大功告成第390章 兩份DNA檢測報告單第409章 晨曦III巨型計算機第181章 無監督學習和SOM第340章 實力還是運氣?第286章 破解壞蘋果第282章 又一顆壞蘋果?第414章 蚊子再小也是肉第268章 最終版本第110章 敲竹槓第398章 商用級手寫識別算法第297章 Py大法威力無窮第182章 罪證都沒銷燬乾淨第136章 打造算術邏輯單元第320章 法無禁止即可爲第204章 是男人就餵飽她第287章 夢裡不知身是客第18章 就是普通同學第70章 水上公園第50章 可能整大發了第108章 情趣第163章 萬能逼近定理第68章 舉報了、舉報了第229章 從源頭上防仿製?第187章 牀下的小畫冊第374章 手工打造LED顯示器第89章 進入狀態這麼快?第394章 超參數全自動搜索第374章 手工打造LED顯示器第155章 到底什麼關係?第75章 金少樓的警告第229章 從源頭上防仿製?第406章 不可思議的學習效率第135章 巧合?考驗?第306章 就剩這麼幾個了第144章 時序邏輯電路和寄存器第170章 只是一場遊戲嗎?第44章 瞎子分牌問題第323章 麻雀還是蚊子?第189章 查房第41章 要是不帥不酷呢?第267章 數據增廣和集成學習第430章 超算落成,九段助陣第176章 現學現賣第147章 有點深奧啊第353章 神乎其技第228章 恐怖如斯第19章 一切爲了押韻第325章 說好的理想男神呢?第251章 特效藥第174章 良心工作室第153章 眼氣誰呢這是?第137章 聽鬆小院,好地方?第96章 暫時保管?第114章 收音機,以及1:10?第187章 牀下的小畫冊第118章 《如何高效判斷數據是否線性可分》第341章 決戰楓林火山第67章 異或問題第64章 渣男第64章 渣男第116章 要節制一點了第24章 投稿AMC第323章 麻雀還是蚊子?第67章 異或問題第115章 無線電發射器第173章 磨刀不誤砍柴工第172章 誰是誰的小糖人?請假,存稿丟失一章,正在想辦法重寫第138章 避蚊胺,登山第385章 超大規模集成神經網絡第357章 再給你一次機會第12章 重生的使命第267章 數據增廣和集成學習第402章 讀書之樂,臨行之前第396章 線性CCD掃描相機第242章 搞出問題怎麼辦?第321章 星戰銀行,黑卡飛刀第1章 一夜回到十年前第373章 肉體永生,還是機械飛昇?第363章 終於對《我的世界》下手了……第346章 密室
第364章 徑向基神經網絡第102章 怎麼就這麼不好對付?第328章 脣槍舌劍,物我兩忘第229章 從源頭上防仿製?第249章 胸有成竹,根本不慌第279章 一舉成名天下知第5章 三個系統準備就緒第245章 什麼事兒比NOIP還重要?第371章 莫非換了個女朋友?第121章 還有誰會對自己這麼好?第278章 Root Me,Hack Me第129章 兩道試題第142章 哪捨得叫你疊被鋪牀?第173章 磨刀不誤砍柴工第325章 說好的理想男神呢?第197章 除了不能說的第167章 提醒還是邀請?第368章 能幹的小秘書?第199章 大功告成第390章 兩份DNA檢測報告單第409章 晨曦III巨型計算機第181章 無監督學習和SOM第340章 實力還是運氣?第286章 破解壞蘋果第282章 又一顆壞蘋果?第414章 蚊子再小也是肉第268章 最終版本第110章 敲竹槓第398章 商用級手寫識別算法第297章 Py大法威力無窮第182章 罪證都沒銷燬乾淨第136章 打造算術邏輯單元第320章 法無禁止即可爲第204章 是男人就餵飽她第287章 夢裡不知身是客第18章 就是普通同學第70章 水上公園第50章 可能整大發了第108章 情趣第163章 萬能逼近定理第68章 舉報了、舉報了第229章 從源頭上防仿製?第187章 牀下的小畫冊第374章 手工打造LED顯示器第89章 進入狀態這麼快?第394章 超參數全自動搜索第374章 手工打造LED顯示器第155章 到底什麼關係?第75章 金少樓的警告第229章 從源頭上防仿製?第406章 不可思議的學習效率第135章 巧合?考驗?第306章 就剩這麼幾個了第144章 時序邏輯電路和寄存器第170章 只是一場遊戲嗎?第44章 瞎子分牌問題第323章 麻雀還是蚊子?第189章 查房第41章 要是不帥不酷呢?第267章 數據增廣和集成學習第430章 超算落成,九段助陣第176章 現學現賣第147章 有點深奧啊第353章 神乎其技第228章 恐怖如斯第19章 一切爲了押韻第325章 說好的理想男神呢?第251章 特效藥第174章 良心工作室第153章 眼氣誰呢這是?第137章 聽鬆小院,好地方?第96章 暫時保管?第114章 收音機,以及1:10?第187章 牀下的小畫冊第118章 《如何高效判斷數據是否線性可分》第341章 決戰楓林火山第67章 異或問題第64章 渣男第64章 渣男第116章 要節制一點了第24章 投稿AMC第323章 麻雀還是蚊子?第67章 異或問題第115章 無線電發射器第173章 磨刀不誤砍柴工第172章 誰是誰的小糖人?請假,存稿丟失一章,正在想辦法重寫第138章 避蚊胺,登山第385章 超大規模集成神經網絡第357章 再給你一次機會第12章 重生的使命第267章 數據增廣和集成學習第402章 讀書之樂,臨行之前第396章 線性CCD掃描相機第242章 搞出問題怎麼辦?第321章 星戰銀行,黑卡飛刀第1章 一夜回到十年前第373章 肉體永生,還是機械飛昇?第363章 終於對《我的世界》下手了……第346章 密室