Я создаю хешированное значение пароля с солью. Мой код:
`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:[B@ca0b6(this remains same)
Что такое решение ??