SHA256.java 484 B

12345678910111213141516171819202122232425
  1. package cn.com.qmth.sdk.util;
  2. import java.security.MessageDigest;
  3. import java.security.NoSuchAlgorithmException;
  4. /**
  5. * SHA256加密
  6. *
  7. * @author WANGWEI
  8. *
  9. */
  10. public class SHA256 {
  11. public static byte[] encode(String str) {
  12. MessageDigest messageDigest;
  13. try {
  14. messageDigest = MessageDigest.getInstance("SHA-256");
  15. } catch (NoSuchAlgorithmException e) {
  16. throw new RuntimeException(e);
  17. }
  18. messageDigest.update(str.getBytes());
  19. return messageDigest.digest();
  20. }
  21. }