SHA-256加密

曾经终败给现在 2021-11-01 07:34 551阅读 0赞
  1. public static String encode(String message) {
  2. MessageDigest digest = null;
  3. try {
  4. digest = MessageDigest.getInstance("SHA-256");
  5. } catch (NoSuchAlgorithmException ex) {
  6. log.error("获取MessageDigest对象异常", ex);
  7. }
  8. byte[] result = digest.digest(message.getBytes());
  9. StringBuffer buffer = new StringBuffer();
  10. byte[] var4 = result;
  11. int var5 = result.length;
  12. for (int var6 = 0; var6 < var5; ++var6) {
  13. byte b = var4[var6];
  14. int number = b & 255;
  15. String str = Integer.toHexString(number);
  16. if (str.length() == 1) {
  17. buffer.append("0");
  18. }
  19. buffer.append(str);
  20. }
  21. return buffer.toString();
  22. }

转载于:https://www.cnblogs.com/zhouzhile/p/11282607.html

发表评论

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

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

相关阅读

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

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