Хеширование паролей SHA2 в java

Я пытаюсь хешировать пароли с помощью 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)

Заранее спасибо

11
задан Community 23 May 2017 в 11:47
поделиться