1 18 package freecs.util; 19 20 import java.security.MessageDigest ; 21 22 import freecs.Server; 23 24 28 public class HashUtils { 29 public static String encodeMD5(String source) throws Exception { 30 if (source != null) { 31 MessageDigest md = MessageDigest.getInstance("MD5"); 32 md.update(source.getBytes(Server.srv.DEFAULT_CHARSET)); 33 34 byte[] hash = md.digest(); 35 StringBuffer hexString = new StringBuffer (); 37 for (int i = 0; i < hash.length; i++) { 38 if ((0xff & hash[i]) < 0x10) { 39 hexString.append("0" + Integer.toHexString((0xFF & hash[i]))); 40 } else { 41 hexString.append(Integer.toHexString(0xFF & hash[i])); 42 } 43 } 44 return hexString.toString(); 45 } 46 return null; 47 } 48 } 49 | Popular Tags |