Create an MD5 String from a Password

From PlasmaWiki

Jump to: navigation, search
private String toMD5(String password) {
	try {
		MessageDigest algorithm = MessageDigest.getInstance("MD5");
		algorithm.reset();
		byte[] defaultBytes = password.getBytes();
		algorithm.update(defaultBytes);
		byte messageDigest[] = algorithm.digest();
		StringBuffer sb = new StringBuffer();
			for (int i = 0; i < messageDigest.length; i++) {
				String hex = Integer.toHexString(0xff & messageDigest[i]);
				if (hex.length() == 1)
					sb.append('0');
				sb.append(hex);
			}
			return sb.toString();
		} catch (NoSuchAlgorithmException e) {
			e.printStackTrace();
			return "";
		}
	}
Personal tools
admins only