Avatar ·

Wie berechnet man den MD5-Hash eines Strings in Java?

Hallo zusammen! Ich habe gerade angefangen, Java zu lernen, und bin auf eine Aufgabe gestoßen: Ich muss den MD5-Hash eines Strings berechnen, um die Integrität einer Datei zu überprüfen. Ich habe viele Foren durchforstet, aber überall sind die Beispiele entweder veraltet oder zu kompliziert für einen Anfänger. Ich habe versucht, selbst Code zu schreiben, aber er funktioniert nicht. Hier ist, was ich bisher habe: ```java public class MD5Example { public static void main(String[] args) { String input = "Hello, world!"; String hash = input.hashCode(); // so geht das nicht, ich weiß System.out.println("MD5: " + hash); } } ``` Ich verstehe, dass `hashCode()` nicht MD5 ist, sondern nur ein interner Java-Hash. Aber wie macht man es richtig? Ich habe von `MessageDigest` gehört, verstehe aber nicht, wie man es verwendet. Muss ich irgendwelche Bibliotheken einbinden? Oder kann man mit den Standardmitteln auskommen?