“谷歌攻破SHA-1”關我們什么事兒?
2月23日,谷歌在密碼學領域搗騰出一個大事:破解了網頁加密中的一個主要算法SHA-1,并實現了世界上第一次SHA-1對撞攻擊。這就意味著,曾經被廣泛應用的SHA-1算法,在經歷過質疑后終于到了搖搖欲墜的地步了。

圖:Google公布兩個PDF文件經過SHA-1處理后產生了相同的哈希值
所謂SHA-1,就是一個散列函數,又叫哈希函數。簡單來說,它的作用就是給指定的文件生成一個數字指紋,讓文件擁有一個唯一的“身份”。 SHA-1被應用在很多的安全加密協議中,包括在網頁上下載一些重要文件。
但是現在,谷歌的這個破解就表示SHA-1本身已經有漏洞出現,根據這個漏洞,可以生成兩個相同的哈希函數值,并實現碰撞。這會讓攻擊者有利可圖,因為使用的惡意文件,可以有一個完全一樣的合法身份在包庇。
事實上,普通用戶完全沒必要過于擔心。密碼學家已經預測到這種碰撞很多年了,對怎么做以及需要多少計算力,都了解的很清楚。
記者了解到,目前,多數網站都已經棄用了SHA-1。雖然也就是在2014年的時候,網絡上九成的加密都是用的它,但隨后的幾年它迅速被拋棄。截至今年的1月1日,當你訪問一個經由SHA-1加密的網站時,每一個主流的瀏覽器都會向你發出警告(一般情況是全屏紅色)。雖然很難說還有多少網站在用它,但正常的網絡活動都是安全的。
而早在幾年前,密碼專家就預言SHA-1被破解的可能性,在谷歌宣布破解SHA-1之前,微軟Edge和IE已于月初放棄SHA-1簽署的TLS證書,Mozilla也表示將于今年7月1日停止,Chrome更是早在2014年就開始對SHA-1加密的網頁進行警告。