Encrypt.java 1.1KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. package com.huiju.miniapp.common;
  2. import org.apache.commons.codec.binary.Base64;
  3. import org.springframework.util.DigestUtils;
  4. import java.io.UnsupportedEncodingException;
  5. import java.net.URLEncoder;
  6. public class Encrypt {
  7. public static String md5(String str, String ...salt) {
  8. byte[] secBytes = null;
  9. String plainText = str;
  10. if (salt.length > 0 && null != salt[0]) {
  11. plainText += salt[0];
  12. }
  13. return DigestUtils.md5DigestAsHex(plainText.getBytes());
  14. }
  15. public static String base64(String str) {
  16. String rtn = "";
  17. try {
  18. rtn = new String(Base64.encodeBase64(str.getBytes("UTF-8")));
  19. } catch (UnsupportedEncodingException e) {
  20. e.printStackTrace();
  21. }
  22. return rtn;
  23. }
  24. public static String urlEncode(String str) {
  25. String rtn = "";
  26. try {
  27. rtn = URLEncoder.encode(str, "UTF-8");
  28. } catch (UnsupportedEncodingException e) {
  29. e.printStackTrace();
  30. }
  31. return rtn;
  32. }
  33. }