Is there any method to generate MD5 hash of a string in Java? I've tried something like this: message.hashlib().md5().decode()
Asked
Active
Viewed 749 times
-1
-
Does this answer your question? [Getting a File's MD5 Checksum in Java](https://stackoverflow.com/questions/304268/getting-a-files-md5-checksum-in-java) – Andrej Istomin Jul 18 '22 at 10:23
-
*... I've tried something like this: message.hashlib().md5().decode() ...* Show your code, that doesn't look like Java it looks more like Python. – President James K. Polk Jul 18 '22 at 11:25
1 Answers
1
This will hash the plain string "plaintext" using MD5.
String plaintext = "This is an example text";
MessageDigest m = MessageDigest.getInstance("MD5");
m.reset();
m.update(plaintext.getBytes());
byte[] digest = m.digest();
BigInteger bigInt = new BigInteger(1,digest);
String hashtext = bigInt.toString(16);
System.out.println(hashtext);

qdoot
- 132
- 1
- 10