Protocol
為什麼比特幣使用兩輪SHA256?
每個阻塞都被雜湊兩次。為什麼 SHA256 的一個應用還不夠?
來自Crypto StackExchange 中提供的 Zooko 的回答:
SHA-256(SHA-256(x)) 是由 Ferguson 和 Schneier 在他們的優秀著作《實用密碼學》(後來由 Ferguson、Schneier 和 Kohno 更新並更名為《密碼學工程》)中提出的,作為一種製作 SHA-256 的方法對“長度擴展”攻擊無懈可擊。他們稱之為“SHA-256d”。
我的猜想是無處不在的雙重雜湊是一個紅鯡魚,讓我們認為 Satoshi 是草率、蹩腳的,並將我們的注意力從
RIPEMD160(SHA256)
.我冗長而詳盡的理由在我對相關問題的回答中。