Is there any method to generate MD5 hash of a string in Java?
Advertisement
Answer
You need java.security.MessageDigest
.
Call MessageDigest.getInstance("MD5")
to get a MD5 instance of MessageDigest
you can use.
The compute the hash by doing one of:
- Feed the entire input as a
byte[]
and calculate the hash in one operation withmd.digest(bytes)
. - Feed the
MessageDigest
onebyte[]
chunk at a time by callingmd.update(bytes)
. When you’re done adding input bytes, calculate the hash withmd.digest()
.
The byte[]
returned by md.digest()
is the MD5 hash.