ファイルにSHA256ハッシュを生成する関数を作成しています。 は、ここで私は .Net SHA256Managedは無効なハッシュを生成します
public string ComputeHash(Byte[] inputBytes)
{
Byte[] hashedBytes = new SHA256Managed().ComputeHash(inputBytes);
return BitConverter.ToString(hashedBytes);
}
非常にシンプルな
を使用するコードです。実際には、私が試したツールの2つによれば、生成されたハッシングは有効ではないようですが、実際に見た他のsha256文字列とは異なります(256バイトでもありません)。私は常に小文字rappresentationを見ながら、すべてが、大文字で、CHAR - 1つの結果は、例えば、私はすべてのアウトトリム場合でも12-10-B2-60-24-75-11-95-B5-F7-F6-64-39-C3-22-9F-E7-E7-D4-13-69-18-99-C5-A7-C5-EC-2F-E2-D6-09-19
です。 (それも問題です)私は正しい方法でライブラリを使用しているのだろうかと思います。 は
「return string.Concat(hashedBytes.Select(x = > x.ToString( "x2")));代わりに。 – LukeH