1. package com.hy.oms.utils;
    2. import java.security.MessageDigest;
    3. public class MD5Util {
    4. private static final String TAG = "MD5";
    5. /**
    6. * MD5加密得到唯一值
    7. * @param string
    8. * @return
    9. */
    10. public static String getMD5(String string) {
    11. String s = null;
    12. char[] hexDigits = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9',
    13. 'A', 'B', 'C', 'D', 'E', 'F' };
    14. try {
    15. MessageDigest md = MessageDigest.getInstance(TAG);
    16. md.update(string.getBytes());
    17. byte[] tmp = md.digest();
    18. char[] str = new char[32];
    19. int k = 0;
    20. for (int i = 0; i < 16; i++) {
    21. byte byte0 = tmp[i];
    22. str[(k++)] = hexDigits[(byte0 >>> 4 & 0xF)];
    23. str[(k++)] = hexDigits[(byte0 & 0xF)];
    24. }
    25. s = new String(str);
    26. } catch (Exception e) {
    27. //Log.e(TAG, e.getMessage());
    28. }
    29. return s;
    30. }
    31. }