两次计算SHA256 - 用于什么?

时间:2017-07-10 09:06:12

标签: hash bitcoin sha256 sha sha2

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

  

TransactionId由SHA256(SHA256(txbytes))

定义

  

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

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

1 个答案:

答案 0 :(得分:1)

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

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