Compute HMAC-SHA512 mit geheimem Schlüssel in Java
ch möchte genau eine Funktion erstellen, die einen HMAC mit einem geheimen Schlüssel erzeugt, wie er auf dieser Site zur Verfügung steh
http: //www.freeformatter.com/hmac-generator.htm
Die Java 8-Bibliothek bietet nur MessageDigest und KeyGenerator, die beide nur SH256 unterstützen.
Auch Google gibt mir kein Ergebnis für eine Implementierung zum Generieren einer HMAC.
ennt jemand eine Implementierun
Ich habe diesen Code, um einen gewöhnlichen SH256 zu generieren, aber ich denke, das hilft mir nicht viel:
public static String get_SHA_512_SecurePassword(String passwordToHash) throws Exception {
String generatedPassword = null;
MessageDigest md = MessageDigest.getInstance("SHA-512");
byte[] bytes = md.digest(passwordToHash.getBytes("UTF-8"));
StringBuilder sb = new StringBuilder();
for (int i = 0; i < bytes.length; i++) {
sb.append(Integer.toString((bytes[i] & 0xff) + 0x100, 16).substring(1));
}
generatedPassword = sb.toString();
System.out.println(generatedPassword);
return generatedPassword;
}