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();














Twitter
Xing
Technorati
Github
Google Profile



-
SHA Checksum bilden | Virtual Home of Johannes Geppert sagt:
17. Juli 2008 um 23:14
Kommentare[...] dem wir uns angesehen haben wie man eine MD5 Prüfsumme bildet, ist hier ein kleines Beispiel wie man eine SHA Checksum mit Java erstellt. SHA heißt [...]