MD5Util.java 995 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. package com.zy.bms.utils;
  2. import java.security.MessageDigest;
  3. /**
  4. * MD5 字符串加密
  5. *
  6. * @author chen_yi
  7. * Create on 2020/10/17
  8. */
  9. public class MD5Util {
  10. /**
  11. * MD5 字符串加密
  12. *
  13. * @param plainText 加密字符串
  14. * @return String 返回32位md5加密字符串
  15. */
  16. public static String MD5Encode(String plainText) {
  17. try {
  18. StringBuilder stringBuilder = new StringBuilder();
  19. MessageDigest messageDigest = MessageDigest.getInstance("MD5");
  20. messageDigest.update(plainText.getBytes());
  21. byte[] bytes = messageDigest.digest();
  22. int i;
  23. for (byte value : bytes) {
  24. i = value;
  25. if (i < 0) i += 256;
  26. if (i < 16) stringBuilder.append("0");
  27. stringBuilder.append(Integer.toHexString(i));
  28. }
  29. return stringBuilder.toString();
  30. } catch (Exception e) {
  31. return null;
  32. }
  33. }
  34. }