2017-07-10 8 views
0

私はビットコインプロトコルを理解しようと、時にはこのような説明書を参照しています:SHA256を2回計算する - 何のために?

がTransactionIdのは、SHA256(SHA256(txbytes))によって定義される

または

公開鍵のSHA256ハッシュを実行し、Big Endian表記で結果にRIPEMD160ハッシュを実行することにより、公開鍵のハッシュが生成されます。関数は次のようになります。RIPEMD160(SHA256(pubkey))

どのような目的のためにハッシュ計算を2回行うのですか?

+2

スタックオーバーフローは、プログラミングや開発の質問のためのサイトです。この質問は、プログラミングや開発に関するものではないので、話題にはならないようです。ヘルプセンターの[ここではどのトピックを参照できますか](http://stackoverflow.com/help/on-topic)を参照してください。おそらく、[暗号化スタックエクスチェンジ](http://crypto.stackexchange.com/)や[情報セキュリティスタックエクスチェンジ](http://security.stackexchange.com/)の方が良いかもしれません。 – jww

+2

「ハッシュするかハッシュしないか」も参照してください。 (In)H^2とHMACの微分可能性](https://www.cs.ucsb.edu/~tessaro/papers/h2fullprelim.pdf) – jww

答えて

関連する問題