MD5Util.java 802 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. package com.iamberry.nuonuo.util;
  2. import java.security.MessageDigest;
  3. import java.security.NoSuchAlgorithmException;
  4. /**
  5. * sdk.jss.com.cn
  6. * @author open.jss.com
  7. * @version 2.0
  8. * @since jdk1.6
  9. */
  10. public class MD5Util {
  11. /**
  12. * 将字符串转换成md5
  13. * @param source
  14. * @return
  15. */
  16. public static String toMD5(String source) {
  17. try {
  18. MessageDigest md = MessageDigest.getInstance("MD5");
  19. md.update(source.getBytes());
  20. byte b[] = md.digest();
  21. int i;
  22. StringBuffer buf = new StringBuffer("");
  23. for (int offset = 0; offset < b.length; offset++) {
  24. i = b[offset];
  25. if (i < 0)
  26. i += 256;
  27. if (i < 16)
  28. buf.append("0");
  29. buf.append(Integer.toHexString(i));
  30. }
  31. return buf.toString();
  32. } catch (NoSuchAlgorithmException e) {
  33. return null;
  34. }
  35. }
  36. }