Estoy tratando de hash algunas contraseñas con SHA2.hash de contraseñas SHA2 en java
¿Dónde puedo obtener un fragmento de código java para hacer eso?
he visto ese puesto pero tengo algo que falta: 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);
}
La frase es la cadena que quiero codifican ¿verdad? Y lo que es la clave (línea 2)
Gracias de antemano
su información: Usted puede leer algunas preguntas sobre el hash de contraseñas Si bien es bueno cifrar contraseñas, no es trivial hacerlo correctamente. Esta pregunta tiene algunas buenas respuestas: [Sugerencias para contraseñas de biblioteca a hash en Java] (http://stackoverflow.com/questions/2860943/suggestions-for-library-to-hash-passwords-in-java) –