29 lines
720 B
Java
29 lines
720 B
Java
import java.io.UnsupportedEncodingException;
|
|
import java.security.MessageDigest;
|
|
import java.security.NoSuchAlgorithmException;
|
|
|
|
/**
|
|
* Test MD5 digest computation
|
|
*
|
|
* @author Roedy Green
|
|
* @version 1.0
|
|
* @since 2004-06-07
|
|
*/
|
|
public final class MD5{
|
|
public static void main(String[] args) throws UnsupportedEncodingException,
|
|
NoSuchAlgorithmException{
|
|
byte[] theTextToDigestAsBytes=
|
|
"The quick brown fox jumped over the lazy dog's back"
|
|
.getBytes("8859_1");
|
|
MessageDigest md= MessageDigest.getInstance("MD5");
|
|
md.update(theTextToDigestAsBytes);
|
|
byte[] digest= md.digest();
|
|
|
|
// dump out the hash
|
|
for(byte b: digest){
|
|
System.out.printf("%02X", b & 0xff);
|
|
}
|
|
System.out.println();
|
|
}
|
|
}
|