bfb796c37bfe8de722435b15f5ec59d88570db48.svn-base 1.1 KB

1234567891011121314151617181920212223242526272829303132333435
  1. package com.chinacreator.videoalliance.order.util;
  2. import java.security.MessageDigest;
  3. import java.security.NoSuchAlgorithmException;
  4. public class SHA1Util {
  5. public static String SHA1(String decript) {
  6. try {
  7. MessageDigest digest = java.security.MessageDigest
  8. .getInstance("SHA-1");
  9. digest.update(decript.getBytes());
  10. byte messageDigest[] = digest.digest();
  11. // Create Hex String
  12. StringBuffer hexString = new StringBuffer();
  13. // 字节数组转换为 十六进制 数
  14. for (int i = 0; i < messageDigest.length; i++) {
  15. String shaHex = Integer.toHexString(messageDigest[i] & 0xFF);
  16. if (shaHex.length() < 2) {
  17. hexString.append(0);
  18. }
  19. hexString.append(shaHex);
  20. }
  21. return hexString.toString();
  22. } catch (NoSuchAlgorithmException e) {
  23. e.printStackTrace();
  24. }
  25. return "";
  26. }
  27. public static void main(String[] args) {
  28. System.out.println(SHA1Util.SHA1("sf;lsdjfldsfs"));
  29. }
  30. }