sha256加密

蔚落 2022-04-12 13:25 333阅读 0赞
  1. package com.dataplatform.encrypt;
  2. import org.apache.commons.codec.digest.DigestUtils;
  3. /**
  4. * sha256加密:单向操作,不可逆
  5. *
  6. * @author
  7. * @date 2018-12-03
  8. * @version 1.0 字符串->十六进制串
  9. * 需要引入依赖
  10. * <dependency>
  11. * <groupId>commons-codec</groupId>
  12. * <artifactId>commons-codec</artifactId>
  13. * <version>1.6</version>
  14. * </dependency>
  15. * md5和sha256的区别:
  16. (1)md5:不可逆,速度较快;
  17. (2)sha256:不可逆,安全性较高,比MD5慢一些
  18. */
  19. public class Sha256Utils {
  20. /**
  21. *
  22. * @param input
  23. * @return
  24. */
  25. public static String sha256Encode(String input) {
  26. return DigestUtils.sha256Hex(input.getBytes());
  27. }
  28. public static void main(String[] args) {
  29. String name = "zhangsan";
  30. System.out.println(sha256Encode(name));
  31. }
  32. }

发表评论

表情:
评论列表 (有 0 条评论,333人围观)

还没有评论,来说两句吧...

相关阅读

    相关 【Java】Java中实现 SHA-256加密

    今天对接第三方突然用到这个加密方式了,找了一些资料都没有特别好的,所以研究了一下找了到了两种加密,分享一下。 1、利用Apache的工具类实现加密 maven: