Is there any method to generate MD5 hash of a string in Java?
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:
byte[]
and calculate the hash in one operation with md.digest(bytes)
.MessageDigest
one byte[]
chunk at a time by calling md.update(bytes)
. When you're done adding input bytes, calculate the hash with
md.digest()
.The byte[]
returned by md.digest()
is the MD5 hash.