TLinxSHA1.java 927 B

12345678910111213141516171819202122232425262728293031323334
  1. /**
  2. * @Filename: TLinxSHA1.java
  3. * @Author?caiqf
  4. * @Date??016-4-12
  5. */
  6. package com.happy.Unitil_nsh;
  7. import java.security.MessageDigest;
  8. /**
  9. * @Class: TLinxSHA1.java
  10. * @Description: SHA-1??????
  11. */
  12. public class TLinxSHA1 {
  13. public static String SHA1(String decript) {
  14. try {
  15. MessageDigest digest = MessageDigest.getInstance("SHA-1");
  16. digest.update(decript.getBytes("UTF-8"));
  17. byte[] messageDigest = digest.digest();
  18. StringBuilder hexString = new StringBuilder();
  19. for (byte message : messageDigest) {
  20. String shaHex = Integer.toHexString(message & 0xFF);
  21. if (shaHex.length() < 2)
  22. hexString.append(0);
  23. hexString.append(shaHex);
  24. }
  25. return hexString.toString();
  26. } catch (Exception e) {
  27. e.printStackTrace();
  28. }
  29. return "";
  30. }
  31. }