第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,真是越來越期待了。”

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

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

第346章 密室第409章 晨曦III巨型計算機第172章 誰是誰的小糖人?第303章 你以爲就這樣而已?第409章 晨曦III巨型計算機第270章 夏如冰的遭遇第377章 打造自己的科技品牌第340章 實力還是運氣?第392章 深度卷積神經網絡第16章 倔強的夏雨菲第77章 多少次回眸第277章 學之力,9段!第137章 聽鬆小院,好地方?第336章 女孩的心思你別猜第24章 投稿AMC第161章 論腦補,只服你第279章 一舉成名天下知第156章 你高興的太早了第263章 一切都在算計中第420章 強化學習的威力第253章 不幸猜中了第326章 “戰神一號”的弱點第112章 圖紙和垃圾桶第158章 查崗?第191章 好像只能擠一擠了第268章 最終版本第233章 誤差反向傳播算法第52章 “感知機”的初次實戰第358章 27個學術點第187章 牀下的小畫冊第64章 渣男第353章 神乎其技第159章 想怎麼看,就怎麼看?第134章 喜歡大一點的第71章 憑什麼是江寒?第100章 談判第213章 橫生枝節第29章 王璐有點自閉第284章 江寒的操作第247章 對拍、Day1第三題第412章 小女盆友,青梅竹馬?第247章 對拍、Day1第三題第394章 超參數全自動搜索第341章 決戰楓林火山第7章 所謂“取整”,就是……第64章 渣男第351章 送她點什麼?第47章 都選C第251章 特效藥第183章 成功的路上沒有僥倖第144章 時序邏輯電路和寄存器第364章 徑向基神經網絡第117章 沒聽說過?第308章 敬可愛又無常的命運第328章 脣槍舌劍,物我兩忘第95章 再花5000也值第78章 土豆和男朋友第5章 三個系統準備就緒第378章 用詞精準第228章 恐怖如斯第241章 學習改變命運第148章 到底什麼意思?第261章 曉之以理,動之以錢第136章 打造算術邏輯單元第120章 《數字混淆加密(簡易版)》第364章 徑向基神經網絡第257章 NOIP中最難的題型第69章 論如何追女孩紙第63章 巧嗎?第123章 BT小鳥第389章 誠信友善,和諧友愛第168章 本能反應第413章 得講究點格調第324章 如果是江寒哥哥的話……第131章 夏雨菲的小秘密第127章 只怪準備得太充分了第223章 她不會玩真的吧?第420章 強化學習的威力第66章 審覈過程第93章 《泡沫》第108章 情趣第357章 再給你一次機會第313章 “僱傭兵”與“香餌”第194章 睡不着怎麼辦?第170章 只是一場遊戲嗎?第102章 怎麼就這麼不好對付?第49章 高老師的難題第9章 實名震驚第280章 這就成了“學者”了?第216章 有些事,再多的錢也沒得談第295章 全世界沒人教得了第172章 誰是誰的小糖人?第290章 其實已經有點過時了第419章 媽可能是親媽,爹……第93章 《泡沫》第429章 阿法狗的三板斧第311章 系統安全特聘測試員第169章 最後0.5公分第371章 莫非換了個女朋友?第5章 三個系統準備就緒
第346章 密室第409章 晨曦III巨型計算機第172章 誰是誰的小糖人?第303章 你以爲就這樣而已?第409章 晨曦III巨型計算機第270章 夏如冰的遭遇第377章 打造自己的科技品牌第340章 實力還是運氣?第392章 深度卷積神經網絡第16章 倔強的夏雨菲第77章 多少次回眸第277章 學之力,9段!第137章 聽鬆小院,好地方?第336章 女孩的心思你別猜第24章 投稿AMC第161章 論腦補,只服你第279章 一舉成名天下知第156章 你高興的太早了第263章 一切都在算計中第420章 強化學習的威力第253章 不幸猜中了第326章 “戰神一號”的弱點第112章 圖紙和垃圾桶第158章 查崗?第191章 好像只能擠一擠了第268章 最終版本第233章 誤差反向傳播算法第52章 “感知機”的初次實戰第358章 27個學術點第187章 牀下的小畫冊第64章 渣男第353章 神乎其技第159章 想怎麼看,就怎麼看?第134章 喜歡大一點的第71章 憑什麼是江寒?第100章 談判第213章 橫生枝節第29章 王璐有點自閉第284章 江寒的操作第247章 對拍、Day1第三題第412章 小女盆友,青梅竹馬?第247章 對拍、Day1第三題第394章 超參數全自動搜索第341章 決戰楓林火山第7章 所謂“取整”,就是……第64章 渣男第351章 送她點什麼?第47章 都選C第251章 特效藥第183章 成功的路上沒有僥倖第144章 時序邏輯電路和寄存器第364章 徑向基神經網絡第117章 沒聽說過?第308章 敬可愛又無常的命運第328章 脣槍舌劍,物我兩忘第95章 再花5000也值第78章 土豆和男朋友第5章 三個系統準備就緒第378章 用詞精準第228章 恐怖如斯第241章 學習改變命運第148章 到底什麼意思?第261章 曉之以理,動之以錢第136章 打造算術邏輯單元第120章 《數字混淆加密(簡易版)》第364章 徑向基神經網絡第257章 NOIP中最難的題型第69章 論如何追女孩紙第63章 巧嗎?第123章 BT小鳥第389章 誠信友善,和諧友愛第168章 本能反應第413章 得講究點格調第324章 如果是江寒哥哥的話……第131章 夏雨菲的小秘密第127章 只怪準備得太充分了第223章 她不會玩真的吧?第420章 強化學習的威力第66章 審覈過程第93章 《泡沫》第108章 情趣第357章 再給你一次機會第313章 “僱傭兵”與“香餌”第194章 睡不着怎麼辦?第170章 只是一場遊戲嗎?第102章 怎麼就這麼不好對付?第49章 高老師的難題第9章 實名震驚第280章 這就成了“學者”了?第216章 有些事,再多的錢也沒得談第295章 全世界沒人教得了第172章 誰是誰的小糖人?第290章 其實已經有點過時了第419章 媽可能是親媽,爹……第93章 《泡沫》第429章 阿法狗的三板斧第311章 系統安全特聘測試員第169章 最後0.5公分第371章 莫非換了個女朋友?第5章 三個系統準備就緒