Code: Select all
import java.security.MessageDigest;
...
String buf = "..."; // входная строка
String md5 = null; // выходная строка
try {
char Hex[] = {'0','1','2','3','4','5','6','7','8','9','a','b','c','d','e','f'};
MessageDigest md = MessageDigest.getInstance("MD5");
md.update(buf.getBytes());
byte[] digest = md.digest();
StringBuffer sb = new StringBuffer();
for(int i=0;i<digest.length;i++)
{
sb.append(Hex[(digest[i]>>4)&15]);
sb.append(Hex[digest[i]&15]);
}
md5 = new String(sb);
} catch(Exception e) { }