0
var sha256 = new SHA256Managed();
var hashedValue = sha256.ComputeHash(new byte[] { });
空の配列のハッシュはどのように計算できますか?C#SHA256Managedで空のバイトのハッシュを計算する方法
バイトが利用できない場合、ハッシュを計算するときに何が考慮されるのか、それとも単なる固定値ですか?
var sha256 = new SHA256Managed();
var hashedValue = sha256.ComputeHash(new byte[] { });
空の配列のハッシュはどのように計算できますか?C#SHA256Managedで空のバイトのハッシュを計算する方法
バイトが利用できない場合、ハッシュを計算するときに何が考慮されるのか、それとも単なる固定値ですか?
メッセージは、最後に「1」を加えてから、長さが448 mod 512に一致するまで0にパディングして前処理されます。その後、64ビットブロックとして表されるメッセージの長さが終わり。
空のメッセージから始めても、前処理ステップを適用して、すべてのビットシフトとコンビナトリアルロジックをオンにする最初の入力を終了します。
http://csrc.nist.gov/publications/fips/fips180-2/fips180-2withchangenotice.pdf
なぜですか?これは空で、nullではありません。 – ChrisBint