Protocol

為什麼比特幣使用兩輪SHA256?

  • February 22, 2022

每個阻塞都被雜湊兩次。為什麼 SHA256 的一個應用還不夠?

來自Crypto StackExchange 中提供的 Zooko 的回答

SHA-256(SHA-256(x)) 是由 Ferguson 和 Schneier 在他們的優秀著作《實用密碼學》(後來由 Ferguson、Schneier 和 Kohno 更新並更名為《密碼學工程》)中提出的,作為一種製作 SHA-256 的方法對“長度擴展”攻擊無懈可擊。他們稱之為“SHA-256d”。

我的猜想是無處不在的雙重雜湊是一個紅鯡魚,讓我們認為 Satoshi 是草率、蹩腳的,並將我們的注意力從RIPEMD160(SHA256).

我冗長而詳盡的理由在對相關問題的回答中。

引用自:https://bitcoin.stackexchange.com/questions/4317