Erzeugen eines MD5 Hash

Hier eine simple methode, um zu einem String einen passenden MD5 hash zu generieren:

/**
* generates a md5 hash from a string
*
* @param input – the string the md5 has to generate from
* @return – a md5 hash as a a string
*/
public String getMD5Hash(String input) {
StringBuffer stringBuffer = new StringBuffer(BUFFER_CAPACITY);
try {
MessageDigest md5 = MessageDigest.getInstance(„MD5“);
md5.update(input.getBytes());
Formatter f = new Formatter(stringBuffer);
for (byte b : md5.digest()) {
f.format(„%02x“, b);
}
} catch (NoSuchAlgorithmException e) {
log.error(e.getMessage());
}
return stringBuffer.toString();
}