Próbuję hash kilka haseł z SHA2.Hasło hash SHA2 w java
Gdzie mogę uzyskać fragment kodu java, aby to zrobić?
Widziałem to stanowisko, ale mam coś brakujące: SHA2 password storage with Java
Mac mac = Mac.getInstance("HmacSha256");
SecretKeySpec secret = new SecretKeySpec(key.getBytes(), "HmacSha256");
mac.init(secret);
byte[] shaDigest = mac.doFinal(phrase.getBytes());
String hash = "";
for(byte b:shaDigest) {
hash += String.format("%02x",b);
}
Wyrażenie to ciąg chcę zakodować prawda? A jaki jest klucz (linia 2)
góry dzięki
FYI: można przeczytać kilka pytań dotyczących haszowania hasła. Chociaż dobrze jest hash haseł, nietrywialne jest robienie tego poprawnie. To pytanie ma kilka dobrych odpowiedzi: [Sugestie dotyczące biblioteki do mieszania haseł w Javie] (http://stackoverflow.com/questions/2860943/suggestions-for-library-to-hash-passwords-in-java) –