SHA-256の定義は、単一の「1」ビットからなる入力が「01」バイトのものとは明確に異なる明確なハッシュ値を持つように見えます(パディングは入力の長さ(ビット単位)。単一の "1"ビットのSHA-256ハッシュとは何ですか?
しかし、エンドエンディアンの問題と、サポートが1ビットでサポートを見つけることができないという事実のため、この正しい値が何であるかはわかりません。
1ビット長の入力の正しいハッシュは、ビット "1"から構成されていますか? (8ビット長のバイト[] {1}の入力ではありません)。
なぜ???????????? –
あなたはそれを手で計算することができます:http://en.wikipedia.org/wiki/SHA-2#SHA-256_.28a_SHA-2_variant.29_pseudocodeしかし、それはかなり退屈なかなり高速になるでしょう。 – MatrixFrog
@ダン:どうして???????????? –