を使用してパスワードをハッシュ私はsalt.Myコードとパスワードのハッシュ値を生成しています:私はミリ秒単位で現在の時刻として、種子を提供することにより、塩を生産している塩
`String psw="hello";
String tobehashed="";
tobehashed=salt+psw;
MessageDigest md = MessageDigest.getInstance("SHA-256");
byte[] digest = md.digest(tobehashed.getBytes());
System.out.println("Digest:"+digest);`
、私は(塩とは問題を持っていない私は私はランダムな値を得ていますが)塩に関係なく同じハッシュ値を得ています。
実際に塩の目的は異なるハッシュ値を得ることです。 これは私の出力です。 Random nubr:-2098016229(this keeps changing) Digest:[[email protected](this remains same)
ワットは解決策ですか?
ありがとう、それは私がループを繰り返す場合、私は別の値を得ています。 – user10101
しかし、私は後でハッシュ値を比較する必要がある場合、私は両方のハッシュ値をloop.Is iteratingによって比較する必要がありますか? – user10101
@ user1258724:その回答はhttp://stackoverflow.com/questions/630808/compare-two-arrays-of-primitives-in-javaを参照してください。 –