Code: 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) { }
|