上周四Google與荷蘭研究機(jī)構(gòu)CWI宣布首例SHA-1碰撞攻擊實(shí)例。僅僅一天后的周五就出現(xiàn)了首個(gè)碰撞攻擊的攻擊受害者:WebKit 項(xiàng)目使用的開源版本控制系統(tǒng)Apache SVN,引發(fā)業(yè)界討論。SHA-1遭碰撞后,我們的網(wǎng)絡(luò)空間還安全嗎?
上周五,SHA1 碰撞攻擊出現(xiàn)了第一位受害者:WebKit項(xiàng)目使用的開源版本控制系統(tǒng) Apache SVN(或 SVN)。雖然這個(gè)問題是發(fā)生在WebKit SVN上的,但它能影響全世界的版本控制系統(tǒng)。
程序測(cè)試導(dǎo)致代碼倉庫崩潰
事情的起因是WebKit的工程師想要看看WebKit會(huì)如何處理SHA-1碰撞,于是他上傳了Google提供的兩份內(nèi)容不同,SHA-1校驗(yàn)值相同的PDF文件。
WebKit SVN接收到上傳的兩份文件后立即出錯(cuò)并且不再接受任何新的代碼推送。
無論是回滾還是刪除PDF文件都不起作用,SVN repo仍然無法使用,與鏡像repo的同步也中止了。雖然工程師最終修復(fù)了問題,但WebKit團(tuán)隊(duì)不得不放棄在他們軟件中檢測(cè)SHA-1碰撞的想法。
SVN缺陷被確認(rèn)
Google和Apache分別確認(rèn)了SVN存在的問題。
Google在其SHA-1碰撞攻擊網(wǎng)站上寫道:“版本控制服務(wù)器會(huì)使用SHA-1進(jìn)行重復(fù)數(shù)據(jù)刪除。當(dāng)兩個(gè)[具有相同SHA-1而內(nèi)容不同的]文件被提交到repo時(shí),代碼倉庫就會(huì)損壞。 [...]我們注意到,在某些情況下,由于代碼倉庫損壞,用戶無法再提交代碼?!盇pache則在確認(rèn)缺陷后不久發(fā)布了臨時(shí)補(bǔ)丁,這個(gè)腳本可以在SVN checkout之前檢查提交的源代碼中有沒有能夠?qū)е耂HA1碰撞的文件。Apache表示會(huì)在將來提供更好的解決方案。
事實(shí)上SHA-1遭遇碰撞攻擊后,人們就擔(dān)心,使用SHA-1校驗(yàn)的代碼倉庫Git會(huì)不會(huì)存在被攻擊的問題。版本控制系統(tǒng)Git的作者Linus Torvalds 在其Google+賬號(hào)上稱,Git不會(huì)受這類攻擊影響:使用加密哈希用作安全簽名和用在諸如git的內(nèi)容可尋址系統(tǒng)中生成“內(nèi)容標(biāo)識(shí)符”存在很大的區(qū)別;這個(gè)SHA1攻擊的本質(zhì)決定它實(shí)際上很容易緩解,已經(jīng)有兩組針對(duì)這個(gè)攻擊的補(bǔ)丁;實(shí)際上有個(gè)直接過渡到一些其他的哈希方法。他還表示,Git 確實(shí)需要替換 SHA1,這需要時(shí)間,并不需要現(xiàn)在就去做。
專家:天還沒有塌下來
Linus Torvalds針對(duì)谷歌完成SHA-1碰撞一事,在他的Google+帳號(hào)中說了一句話:天還沒有塌下來。實(shí)際上很多專家們對(duì)安全形勢(shì)也是持樂觀態(tài)度的。
棄用SHA-1并不難
SHA-1最普遍的應(yīng)用就是SSL/TLS連接的加密了,對(duì)于這個(gè)問題,各大瀏覽器廠商早已開始淘汰SHA-1算法了。早在2014年,Chrome瀏覽器就不再推薦SHA-1算法的瀏覽器證書,微軟Edge瀏覽器、Firefox瀏覽器都在計(jì)劃逐步淘汰SHA-1算法。而作為廠商,升級(jí)SHA-1證書是應(yīng)該做的事,而且也不那么難。
InfoSec Global公司CSO David Maxwell表示,SHA-1還可能潛伏在一些不那么普遍的地方。很多產(chǎn)品代碼中可能會(huì)含有SHA1相關(guān)代碼,比如CMS系統(tǒng)和代碼控制系統(tǒng)會(huì)用SHA-1校驗(yàn)文件防止篡改,如果這些系統(tǒng)購買自第三方,那公司可以問問廠商是不是用了SHA-1、何時(shí)打算更換算法。
對(duì)于那些加密算法出現(xiàn)在代碼中的情況,Maxwell稱,如果代碼具有足夠的加密靈活性,那替換成更安全的算法也不會(huì)是難題。所謂加密靈活性通俗講其實(shí)就是在代碼中使用了別的模塊來調(diào)用哈希函數(shù),在這種情況下只需要簡單地替換調(diào)用的模塊就行了。
攻擊成本高昂
Google與CWI公布的新方法比傳統(tǒng)的暴力破解快了100,000倍。具體花費(fèi)的時(shí)間與CPU和GPU有關(guān),即使是擁有強(qiáng)大計(jì)算資源的Google,從研究、規(guī)劃到計(jì)算也花了兩年。
碰撞攻擊的第一階段花費(fèi)740萬美元,這還是假設(shè)CPU開足馬力每時(shí)每刻在亞馬遜上運(yùn)行的情況,因此能夠利用這個(gè)漏洞的人只可能是資源豐富的罪犯或者國家資助的黑客。英特爾的Jesse Walker估計(jì),到2021年,制造SHA-1碰撞的計(jì)算硬件成本為43000美元。
因此,即便Google證明SHA-1算法是可以被攻擊的,它離實(shí)際應(yīng)用還差很遠(yuǎn)。
- 面向全球!華為發(fā)布IOC機(jī)場(chǎng)智能運(yùn)控中心等五大航空解決方案
- 微軟停止中國區(qū)運(yùn)營?系外包公司,約2000人項(xiàng)目組被裁撤
- 第九屆華為ICT大賽中國總決賽收官 84支隊(duì)伍晉級(jí)全球總決賽
- 聯(lián)想集團(tuán)黃建恒:SSG業(yè)務(wù)已連續(xù)15個(gè)季度雙位數(shù)增長
- 聯(lián)想集團(tuán)ISG總裁:已將多款暢銷服務(wù)器進(jìn)行升級(jí)
- 全球超大規(guī)模數(shù)據(jù)中心數(shù)量五年翻倍,2024年新增137個(gè)!
- 華為楊超斌:行業(yè)智能化是開啟產(chǎn)業(yè)新紀(jì)元的磅礴引擎
- 華為郭振興:2025年行業(yè)數(shù)智化將呈現(xiàn)五大特征
- 加速行業(yè)智能化!華為攜手伙伴共筑解決方案競(jìng)爭力,共贏時(shí)代新機(jī)遇
- 華為李鵬:AI正深刻改變每一個(gè)行業(yè),攜手伙伴共贏全面智能化時(shí)代
免責(zé)聲明:本網(wǎng)站內(nèi)容主要來自原創(chuàng)、合作伙伴供稿和第三方自媒體作者投稿,凡在本網(wǎng)站出現(xiàn)的信息,均僅供參考。本網(wǎng)站將盡力確保所提供信息的準(zhǔn)確性及可靠性,但不保證有關(guān)資料的準(zhǔn)確性及可靠性,讀者在使用前請(qǐng)進(jìn)一步核實(shí),并對(duì)任何自主決定的行為負(fù)責(zé)。本網(wǎng)站對(duì)有關(guān)資料所引致的錯(cuò)誤、不確或遺漏,概不負(fù)任何法律責(zé)任。任何單位或個(gè)人認(rèn)為本網(wǎng)站中的網(wǎng)頁或鏈接內(nèi)容可能涉嫌侵犯其知識(shí)產(chǎn)權(quán)或存在不實(shí)內(nèi)容時(shí),應(yīng)及時(shí)向本網(wǎng)站提出書面權(quán)利通知或不實(shí)情況說明,并提供身份證明、權(quán)屬證明及詳細(xì)侵權(quán)或不實(shí)情況證明。本網(wǎng)站在收到上述法律文件后,將會(huì)依法盡快聯(lián)系相關(guān)文章源頭核實(shí),溝通刪除相關(guān)內(nèi)容或斷開相關(guān)鏈接。