SHA-1被破解始末

2021-02-25 ImportSource

大概是前天吧,朋友圈普天蓋地地被sha1破解刷屏了。做這事的人是google,酷酷的google,喜歡酷酷的發一篇論文,然後一大堆人跟屁蟲似的開始了實現之旅;喜歡酷酷的破解後,發一個報告,然後一眾人又對谷歌頂禮膜拜。頂禮膜拜之餘,人們不免心生怯意,這尼瑪世上還有不被破解的加密算法嗎?怎麼感覺沒有啊,都是玩得文字遊戲啊。

也許有的朋友還並不是非常了解sha是個什麼東東,直到它被破解的那一日。

讓我們從maven repository目錄下的文件說起吧:

相信你對這樣的目錄相當熟悉,發現沒?這裡邊就有sha1文件。

pom和jar都有對應sha1文件。

SHA1算法

安全哈希算法(Secure Hash Algorithm)主要適用於數字籤名標準(Digital Signature Standard DSS)裡面定義的數字籤名算法(Digital Signature Algorithm DSA)。對於長度小於2^64位的消息,SHA1會產生一個160位的消息摘要。當接收到消息的時候,這個消息摘要可以用來驗證數據的完整性。在傳輸的過程中,數據很可能會發生變化,那麼這時候就會產生不同的消息摘要。

SHA1有如下特性:不可以從消息摘要中復原信息;兩個不同的消息不會產生同樣的消息摘要。

也就是上面maven的那些sha1文件都是jar和pom對應的校驗文件。

Wiki:

On February 23, 2017 CWI Amsterdam and Google announced a practical collision attack against SHA-1, publishing two dissimilar PDF files which produce the same SHA-1 hash as proof of concept.

大概是在2017年 2月23日 CWI Amsterdam 和 Google 宣布一個對sha1實踐地衝突攻擊,他們說,兩個不同的pdf文件卻產生了相同的sha hash。

為什麼強調pratical呢?因為在這之前有人就說sha1不安全,但僅僅停留在理論層面。

2013年,Marc Stevens發表了一篇論文,概述了創建SHA-1碰撞的理論方法。他說兩份不一樣的pdf文件,可以散列到相同的SHA-1摘要。 可能有雨他沒時間也沒基礎設施破解這玩意,於是他說在實踐中構建這種理論上攻擊,要克服一些挑戰。 

然後谷歌就把這事幹了。

當兩個不同的數據(文檔,二進位或網站的證書)散列到如上所示的相同摘要時,會發生衝突。 實際上,對於安全散列函數不應發生衝突。 然而,如果哈希算法有一些缺陷,如SHA-1,一個資金充足的攻擊者可以進行衝突。 攻擊者然後可以使用這種衝突來欺騙依賴於哈希的系統接受惡意文件代替其良性對應。 例如,兩個保險合同具有完全不同的術語。

破解難度有多大?

下面的列出了一些數字,讓大家了解破解這種算法所需要的計算規模有多大:

總計900萬兆(即百萬的五次冪,具體為9,223,372,036,854,775,808)次SHA1計算。

要完成攻擊的首個階段需要單一CPU計算6500年。

要完成攻擊的第二階段需要單一GPU計算110年。

總之,就是也就只有谷歌這些雲計算基礎設施才能搞得定,不是誰都可以。

md5:只需要一個智慧型手機30秒就破解了。

sha-1 shattered:110GPU 需要一年;

sha-1 bruteforce:12000000GPU 需要一年。

下面是谷歌他們發出來的一個說明文件:

你也可以通過http://shattered.io/來在線檢測自己的文件是否安全。

如何避免sha1安全問題?

升級到sha256

什麼類型的系統受到影響?

任何依賴SHA-1進行數字籤名,文件完整性或文件識別的應用程式都可能存在漏洞。 這些包括:

數字證書籤名

電子郵件PGP / GPG籤名

軟體供應商籤名

軟體更新

ISO校驗和

備份系統

重複數據刪除系統

GIT

等等

TLS / SSL證書是否有風險?

任何遵守CA /瀏覽器論壇法規的認證機構不允許再頒發SHA-1證書。 此外,要求證書機構在序列號欄位內插入至少64位的隨機性。 如果正確實施,這有助於防止風險。

我的瀏覽器會向我顯示警告嗎?

從2017年1月發布的第56版開始,Chrome會將任何受SHA-1證書保護的網站視為不安全。 Firefox已計劃於2017年初推出此功能,已於2017年2月24日淘汰了SHA-1。

GIT是否受影響?

GIT強烈依賴SHA-1來識別和完整性檢查所有文件對象和提交。 基本上可以創建兩個具有相同的頭提交哈希和不同內容的GIT存儲庫,例如良性的原始碼和後代的。 攻擊者可以選擇性地為目標用戶提供服務。 這將需要攻擊者計算自己的衝突。

SVN是否受影響?

是的 - 請小心,因為SHA-1碰撞文件正在破壞SVN存儲庫。 Subversion伺服器使用SHA-1進行重複數據刪除,並且當兩個衝突文件提交到存儲庫時,存儲庫損壞。 這已經在WebKit的Subversion存儲庫中發現,並由我們獨立確認。 我們注意到,在某些情況下,由於損壞,進一步提交被阻止。

如何修補/升級我的系統?

考慮使用更安全的替代品,例如SHA-256或SHA-3。

如何檢測此攻擊?

您可以使用上面的在線工具提交文件,並讓他們檢查對SHA-1的密碼分析衝突攻擊。 它的代碼由Marc Stevens(CWI)和Dan Shumow(Microsoft)開發,並在GitHub上公開提供。

它基於反密碼分析的概念,並且它能夠檢測已知和未知的SHA-1密碼分析衝突攻擊,只給出來自衝突文件對的單個文件。

誰能夠進行這種攻擊?

這種攻擊需要超過9,223,372,036,854,775,808個SHA1計算。這使得等價的處理能力為6,500年的單CPU計算和110年的單GPU計算。

這個攻擊與強力攻擊相比怎麼樣?

SHAttered攻擊比依靠生日悖論的暴力攻擊快100,000倍。暴力攻擊需要12,000,000 GPU年才能完成,因此是不切實際的。

你是如何利用PDF格式的這種攻擊?

一個差不多一千個大小的一張圖片。就是下面這張:



這項研究背後的團隊是誰?

這個結果是Centrum Wiskunde&Informatica(CWI) - 荷蘭數學和計算機科學國家研究所和Google研究安全,隱私和反濫用小組的長期合作的產物。兩年前,Marc Stevens和領導Google反濫用研究團隊的Elie Bursztein開始合作,利用Google的專業知識和基礎設施,使Marc對SHA-1的密碼分析攻擊成為可能。從那時起,許多CWI研究人員和Google員工幫助這個項目成為可能,包括從事密碼分析和原型GPU實現的Pierre Karpman,以及開發PDF攻擊的Google Ange Albertini,Yarik Markov負責分布式GPU代碼,Alex Petit-Bianco實施了碰撞檢測器來保護Google用戶,Luca Invernizzi創建了在線文件檢查程序,Clement Blaisse負責監督計算可靠性。

相關焦點

  • Adobe CC 2018 全家桶破解版(Win + Mac)
    前言Adobe CC 2018 全家桶破解版由 vposy 大神製作,這位大神一直在致力於更新
  • 密碼學家王小雲:十年破解MD5和SHA-1兩大國際密碼
    SHA-1仍然活著……多年來,由美國國家標準技術研究院(NIST)頒布的基於哈希函數的MD5和SHA-1算法,是國際上公認最先進、應用範圍最廣的兩大重要算法,後者更被視為計算安全系統的基石,有著「白宮密碼」之稱。沒多久,SHA-1的末日降臨。
  • NS版新馬裡奧兄弟3曝光 * 阿瑪拉王國懲罰官宣 * 種田姬不會有DLC * Sha手3好評如潮
    免費遊玩將於1月26日開始,截止至2月1日。如之前一貫的試玩套路一樣,本次遊戲除了可以免費試玩之外,遊戲本體、DLC1以及DLC整合包分別以五折、七折和七七折進行促銷。《死亡細胞》是由來自法國的開發商Motion Twin製作的一款類銀河惡魔城風格的獨立遊戲,在惡魔城類遊戲的基礎上融合了roguelike玩法。
  • 大爺坐公交遇困擾 杉板橋路的「杉」讀sha還是shan?
    「究竟杉板橋的『杉』讀sha還是shan?」9月7日,家住北湖印象的七旬大爺秦富外出乘坐公交車,因為聽錯了站名坐過了站。原來,秦大爺一直認為杉板橋的「杉」字,應該讀sha,而當天,他乘坐20路公交車時,聽見語音播報的站名念shan,「我年紀大了,一時沒反應過來,就坐過站了。」究竟杉板橋的「杉」讀sha還是shan?秦大爺感到十分困惑。
  • 徐州飠它(sha)湯
    《味解鄉愁》第八期  千萬徐州人都很難忘記飠它(sha)湯的味道。飠它湯——這個獨特的名字代表著徐州當地一道獨有的風味美食。飠它湯古稱雉羹,為我國「天下第一羹」。無論大小飯館、或路邊小攤,它的身影幾乎無處不在。
  • 經典舞曲《Sha la la》莎啦啦,至今傳唱不衰!
    星辰閃耀天際He's been gone for some time but I know I truly love him他已離去很久,但我知道我是真心愛他And I'm singing a song hoping he'll be back when he hears it所以我歌唱著,希望他聽到後回來My heart goes sha
  • PostgreSQL | 用pg_dumpfile來破解密碼,從入門到放棄
    是不是可以破解密碼呢?今日突然想到pg_filedump是不是也能破解密碼?要想破解密碼,先要了解一下pg_authid表。f       t       f       f       f       f       f       -1      \N      \NCOPY: 3377      pg_stat_scan_tables     f       t       f       f       f       f       f       -1      \N      \NCOPY:
  • 崩壞學園1破解版下載
    崩壞學園1破解版下載擁有豐富的玩法模式任你選擇,讓你的遊戲過程更加的精彩!崩壞學園1破解版下載相關新聞:崩壞學園1破解版下載遊戲門檻不是很高,各玩家還是可以試玩下的哦點燃ACG動作之魂! 次世代的動作遊戲出擊!
  • 飢餓鯊:進化破解版無限鑽石新手攻略,最新真正破解版助你在深海不...
    不過近些天看到很多朋友在找飢餓鯊進化的武俠鑽石破解版,都想在遊戲中擁有無限的鑽石和金幣來更快樂的暢遊,不過哪裡才能下到最新飢餓鯊進化破解版呢?真的有飢餓鯊進化破解版嗎?今天小編就為大家解決這個問題。
  • iOS 11.1.1 又被破解,越獄有望?
    就在昨天凌晨發布了 iOS 11.1.1 ,相信很多小夥伴跟哎妹是一個感覺,那就是這次蘋果的升級是不是為了蹭熱點,更新的很草率呀!畢竟之前在 iOS 11.1 正式版的時候,就爆出被網際網路安全團隊給越獄了一下子,然後這次大家覺得很草率的更新又被破解了...怎麼樣,驚不驚喜,意不意外?
  • 戰魂銘人最新破解版2020終於來了,全人物無限藍晶石讓你不斷的變強
    剛開測就看到大家在找戰魂銘人破解版,其實我也想知道在哪有戰魂銘人最新破解版,對於平民玩家們來說在遊戲裡不想氪,就會想要下個戰魂銘人全無限破解版來玩玩,小編也是個遊戲迷,所以就花很長時間了解在哪有戰魂銘人最新全人物破解版呢?
  • 歷時1年半:Win10頂級大作被破解
    距離發售(2018年3月20日)過去1年多,RARE製作、微軟發行的大作《Sea of Thieves(盜賊之海)》於昨日宣告破解。
  • 網友:姐姐sha你的時
    網友:姐姐sha你的時刻今天,黃曉明博客問很多網友「KKillingpart」是什麼?還帶著一張「奇怪的知識增加了」表情包的照片,為黃製作人求助,網友們非常活躍,一位網友迅速回覆:「是姐姐人「殺」你的時刻!」!對於普及,黃曉明回復一個拜拜表達式包。除了這個頑皮的回答,其餘的回答都很正常。
  • 荒野亂鬥全英雄破解版萌新開局攻略,最新無限鑽石打造最強英雄開啟...
    不過好多人都開始找荒野亂鬥全英雄破解版了,但是哪裡才有真正的荒野亂鬥無限鑽石破解版呢?無限全人物的荒野亂鬥在哪裡下呢?接下來小編就為大家揭曉答案。 和大多數moba遊戲不同,《荒野亂鬥》並沒有多個技能組合,也沒有進攻防禦等提示,然而哪裡才能找到真正的荒野亂鬥破全英雄破解版?其實 DDxΘx 丶cōm 裡有發現荒野亂鬥破解版最新版,裡面的各種道具資源鑽石金幣等都是讓玩家們無限去用的,非常適合平民玩家嘗試,更有荒野亂鬥的禮包碼等也是可以直接獲取的,為大家在遊戲戰鬥中增添了助力,它精簡了相當多的繁瑣操作。
  • 簡單破解華碩UEFI BIOS加入SLP2.1教程
    近日有網友放出在UEFI BIOS中加SLP的方法,確切的說是華碩 UEFI BIOS 破解方法。為了人人都可以破解,該網友特地做了破解包,省去繁瑣的步驟,以下便是這位同學的整個破解教學過程。首先,請檢查你下載到手的文件包    此UEFI SLP 破解包主要文件為圈起部分,請檢查下面列表內文件是否存在。
  • 異化之地破解版原來是真的有了?直接無限魂幣最強武器不再煩惱
    不過我卻看到了大家在找異化之地破解版,都想要在遊戲中有無限魂幣金幣才能更好發展,因此在哪才有異化之地破解版呢?接下來小編就為大家揭曉答案。本遊戲的畫風設計超級的精緻刺激,全新的魔法進行展示,商店裡抽的武器碎片,不論氪與否,都是大家終將得到的東西,差別只是快慢。不過今天小編帶來的消息為大家解決了很大問題,其實小編也一直在找異化之地破解版到底哪有沒有呢?
  • 狂戰之刃禮包兌換碼破解版 v1.0.1
    狂戰之刃破解版是一款超燃的動作冒險遊戲,不需要多說什麼話語,直接拿起刀就開始砍殺吧,在這裡有極為精緻高清的戰鬥場面,各種炫酷的技能灑滿全屏,玩家可以盡情的在這裡享受從頭到腳的戰鬥樂趣,簡直就是讓人停不下來的戰鬥感一直在催促著自己,在這裡殺個痛快才行。
  • 2021內購破解遊戲盒-破解版遊戲內購破解
    2021內購破解遊戲盒包含了所有熱門手機遊戲的內購破解,現在的手遊商城和各種vip禮包是不是讓你覺得完全變成了土豪的遊戲,來下載破解版遊戲內購破解、破解版遊戲免內購盒子,不花錢也能像土豪一般的玩手遊
  • 最新版本 Flowable Modeler 6.4.1 流程編輯器破解
    最新版本 Flowable Modeler 6.4.1 流程編輯器破解 相信很多關注我的粉絲是因為工作流的流程設計引擎的破解教程
  • iPhone 12被1秒破解,豔照門又要來了?
    他拍下了破解iPhone的全過程視頻,耗費2分鐘時間便成功控制iOS系統。不僅隨意查看手機下載照片,還能打開攝像頭拍照拍視頻,啟動麥克風錄音。一旦被惡意利用拿去偷拍監視,後果不堪設想,影響之大遠非豔照門能比,怕是會波及幾億的蘋果用戶。