public static String passwordHash(User myUser) {

		String algorithm = "md5";
		String password = myUser.getUserPassword();
		String hashPassword = "";

		MessageDigest myMessageDigest;
		try {
			// Algorithmus, der die Berechnungsfunktion implementiert
			// (in diesem Fall md5)
			myMessageDigest = MessageDigest.getInstance(algorithm);
			// Hashwert wird berechnet
			byte[] digest = myMessageDigest.digest(password.getBytes());

			// Hashwert wird einem String zugewiesen
			for (byte b : digest)
				// "%02x" -> konvertiert Bytes in Hexadecimal
				hashPassword += String.format("%02x", b);

		} catch (NoSuchAlgorithmException e) {
			System.out.println(e.toString());
			// Ein Dialogfenster mit entsprechender Meldung soll erzeugt werden
			String errorText = "Das eingegebene Password konnte nicht gehasht werden.";
			new InfoError().showMessage(errorText);
		}

		return hashPassword;
	}