SHA256を使用してハッシュコードを生成する簡単なコードがありますが、同じ入力に対して異なる結果が得られます。しかし、引用符で同じ文字列値を宣言すると、同じ結果が返されます。たとえば、_input= "test"
です。SHA256が同じ文字列入力で異なる結果を返す
public static System.String generateKey(System.String _input)
{
System.Byte[] convertedArr;
SHA256Managed sh = new System.Security.Cryptography.SHA256Managed();
convertedArr = sh.ComputeHash(System.Text.Encoding::UTF8.GetBytes(_inputString),0, System.Text.Encoding::UTF8.GetByteCount(_input));
hashCode = System.Convert::ToBase64String(convertedArr);
return hashCode;
}
'_input'の値は何ですか? – aaron
コードの詳細を表示してください - 入力内容、FNSGenerateHashDetailsなど – DAXaholic
[tag:c#]を使用していない場合は、タグを付けないでください。 –