Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Hash 计算SHA256两次-为什么?_Hash_Bitcoin_Sha256_Sha_Sha2 - Fatal编程技术网

Hash 计算SHA256两次-为什么?

Hash 计算SHA256两次-为什么?,hash,bitcoin,sha256,sha,sha2,Hash,Bitcoin,Sha256,Sha,Sha2,我试图理解比特币协议,有时会看到如下说明: TransactionId由SHA256(SHA256(txbytes))定义 或 公钥的散列是通过对公钥执行SHA256散列,然后对结果执行RIPEMD160散列(使用Big-Endian表示法)生成的。函数可以如下所示:RIPEMD160(SHA256(pubkey)) 哈希计算两次的目的是什么?“两次哈希的一个常见原理是防止哈希的长度扩展属性。” 此处的完整答案“两次哈希的常见原理是防止哈希的长度扩展属性” 这里的完整答案Stack Overfl

我试图理解比特币协议,有时会看到如下说明:

TransactionId由SHA256(SHA256(txbytes))定义

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

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

“两次哈希的一个常见原理是防止哈希的长度扩展属性。”

此处的完整答案

“两次哈希的常见原理是防止哈希的长度扩展属性


这里的完整答案

Stack Overflow是一个关于编程和开发问题的网站。这个问题似乎离题了,因为它与编程或开发无关。请参见帮助中心中的。也许或者会是一个更好的提问的地方。还可以看到Stack Overflow是一个关于编程和开发问题的网站。这个问题似乎离题了,因为它与编程或开发无关。请参见帮助中心中的。也许或者会是一个更好的提问的地方