25 lines
561 B
Java
25 lines
561 B
Java
package projet;
|
|
|
|
import java.security.MessageDigest;
|
|
import java.security.NoSuchAlgorithmException;
|
|
|
|
public class Hasher {
|
|
|
|
public static String hashPassword(String password) {
|
|
try {
|
|
MessageDigest md = MessageDigest.getInstance("SHA-256");
|
|
byte[] hashedBytes = md.digest(password.getBytes());
|
|
|
|
StringBuilder sb = new StringBuilder();
|
|
for (byte b : hashedBytes) {
|
|
sb.append(String.format("%02x", b));
|
|
}
|
|
return sb.toString();
|
|
|
|
} catch (NoSuchAlgorithmException e) {
|
|
throw new RuntimeException("Erreur lors du hachage", e);
|
|
}
|
|
}
|
|
|
|
}
|