为 Git 开发新的哈希算法
生活随笔
收集整理的這篇文章主要介紹了
为 Git 开发新的哈希算法
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
Git 源碼管理系統(tǒng)是基于 SHA?1 哈希算法,Git 庫儲存的不同對象類型都使用 SHA?1 哈希來進行識別。Linus Torvalds 在設計 Git 時并沒有考慮 SHA?1 有一天可能會不安全,他沒有設計能切換到不同哈希算法的功能,而哈希類型深入到代碼之中。
但 SHA?1 已經(jīng)遲暮,Google 在 2017 年宣布了對 SHA-1 哈希算法的首個成功碰撞攻擊。所謂碰撞攻擊是指兩個不同的信息產生了相同的哈希值。今年早些時候,研究人員將攻擊成本降至 4.5 萬美元,未來幾年攻擊成本還會繼續(xù)下降。使用 SHA-1 的項目需要盡快切換到更安全的哈希算法。在考慮了多個替代之后,Git 社區(qū)在 2018 年宣布它的下一代哈希算法將是 SHA?256。對小的項目來說,過渡到 SHA?256 比較容易,但對 Linux 內核這樣龐大的項目來說,這并非輕而易舉。
總結
以上是生活随笔為你收集整理的为 Git 开发新的哈希算法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 非洲人携带了尼安德特人 DNA
- 下一篇: 东南亚打车服务巨头Grab收购新加坡机器