私はC#を使用していますが、.Net関数PasswordDeriveBytesが他のSHA256アルゴリズムとは異なる結果を返すのはなぜか疑問に思っています。
私はそれを次のように呼んでいます:
byte[] saltValueBytes = Encoding.ASCII.GetBytes(saltValue);
var hash = PasswordDeriveBytes("1234567890", saltValueBytes, "SHA256", 1);
byte[] SHA256Pass = hash.GetBytes();
ハッシュc775e7b757ede630cd0aa1113bd102661ab38829ca52a6422ab782862f268646を取得することを期待しています
しかし、代わりに私はb ???????? A?n?z $?] ?? 9、m ^ ???? @ n?を取得します
何が問題なのかわかりません。この関数がどのように機能するのか、そしてなぜ私が得ている結果がSHA256ハッシュのように見えないのか。
ありがとう