0

我试图理解比特币协议,有时会看到这样的说明:

TransactionId 由 SHA256(SHA256(txbytes)) 定义

或者

公钥的散列是通过对公钥执行 SHA256 散列,然后对结果执行 RIPEMD160 散列生成的,使用 Big Endian 表示法。该函数可能如下所示:RIPEMD160(SHA256(pubkey))

哈希计算两次的目的是什么?

4

1 回答 1

2

“两次散列的常见理由是防止散列的长度扩展属性

完整答案在这里https://crypto.stackexchange.com/questions/50017/why-hashing-twice

于 2017-07-11T12:01:00.480 回答