Я пытаюсь хешировать пароли с помощью SHA2.
Где я могу взять фрагмент кода Java для этого?
Я видел это сообщение, но мне чего-то не хватает: Хранение паролей SHA2 в 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);
}
Фраза - это строка, которую я хочу кодировать, верно? И каков ключ (строка 2)
Заранее спасибо