MD5 Checksum bilden

Um mit Java eine MD5 Checksum zu bilden, zum Beispiel um ein Passwort nicht in klartext in der Datenbank zu speichern, könnt ihr folgenden Code verwenden.
import java.security.MessageDigest;
 
MessageDigest md = MessageDigest.getInstance("MD5");
char[] charArray = input.toCharArray();
 
byte[] byteArray = new byte[charArray.length];
 
for (int i = 0; i < charArray.length; i++)
byteArray[i] = (byte) charArray[i];
 
byte[] md5Bytes = md.digest(byteArray);
 
StringBuffer hexValue = new StringBuffer();
 
for (int i = 0; i < md5Bytes.length; i++)
{
int val = ((int) md5Bytes[i]) & 0xff;
if (val < 16) hexValue.append("0");
hexValue.append(Integer.toHexString(val));
}</code>
 
String md5 = hexValue.toString();

1 Comment

  1. Pingback: SHA Checksum bilden | Virtual Home of Johannes Geppert

Leave a Reply