/*** @author qingnianren*/public class SHA256Encrypt {/*** 利用java原生的摘要实现SHA256加密** @param str 加密后的报文* @return*/public static String getSHA256StrJava(String str) {MessageDigest messageDigest;String encodeStr = "";try {messageDigest = MessageDigest.getInstance("SHA-256");messageDigest.update(str.getBytes("UTF-8"));encodeStr = byte2Hex(messageDigest.digest());} catch (NoSuchAlgorithmException e) {e.printStackTrace();} catch (UnsupportedEncodingException e) {e.printStackTrace();}return encodeStr;}/*** 将byte转为16进制** @param bytes* @return*/private static String byte2Hex(byte[] bytes) {StringBuffer stringBuffer = new StringBuffer();String temp = null;for (int i = 0; i < bytes.length; i++) {temp = Integer.toHexString(bytes[i] & 0xFF);if (temp.length() == 1) {//1得到一位的进行补0操作stringBuffer.append("0");}stringBuffer.append(temp);}return stringBuffer.toString();}
}

Java原生-实现SHA256算法【工具类】相关推荐

  1. Java原生Zip压缩/解压缩工具类

    转载原文: 写了一个系列,写的很好,强烈推荐去看! Java压缩技术(二) ZIP压缩--Java原生实现 Java压缩技术(三) ZIP解压缩--Java原生实现 Zip压缩/解压缩工具类 缺点: ...

  2. Android RSA加密与SHA256算法工具类

    Android开发中我们经常会用到各种加密,一般针对一些密码加密,下面给说一下RSA加密与SHA256算法的使用方法: 附加RSA加密jar包:点击打开链接 public class RsaHelpe ...

  3. Java各种方式加解密工具类

    文章目录 前言 1.AES 2.DES 3.BCrypt 4.Http Basic 5.MD5 6.RSA 7.SHA256 8.SM3 9.SM4 前言 JAVA能够实现各种加解密方式,这里对各种加 ...

  4. Java版CRC8和CRC16工具类

    搞物联应用,通信时常用CRC校验.下面是Java版的CRC算法工具类,可直接使用. CRC8工具类 public class CRC8Util {static byte[] crc8_tab = {( ...

  5. Java实现Google的S2算法工具类

    WGS84坐标系 GCJ02坐标系 BD09坐标系的各种转换 WGS84坐标系 GCJ02坐标系 BD09坐标系的各种转换 Google S2 经纬度 转 CellId 经纬度 转 cellToken ...

  6. 国密算法java语言的实现:利用bcprov和hutool库分别实现国密SM4算法工具类,对称密钥

    SM4算法成为行业标准: SM4分组密码算法是2012年3月21日实施的一项行业标准: 2021年6月25日,我国SM4分组密码算法作为国际标准ISO/IEC 18033-3:2010/AMD1:20 ...

  7. (转)JAVA 十六个常用工具类

    (转)JAVA 十六个常用工具类 一. org.apache.commons.io.IOUtils closeQuietly 关闭一个IO流.socket.或者selector且不抛出异常.通常放在f ...

  8. java 项目中常用的工具类总结

    1.文件 1.根据图片的链接,下载图片 package com.lingxu.module.BigDataJoinMessage.util;import java.io.FileOutputStrea ...

  9. java inputtools_Java后台开发常用工具类

    本文涉及的工具类部分是自己编写,另一部分是在项目里收集的.工具类涉及数据库连接.格式转换.文件操作.发送邮件等等.提高开发效率,欢迎收藏与转载. 数据库连接工具类 数据库连接工具类--仅仅获得连接对象 ...

  10. java 兼容excel_Java解析Excel工具类(兼容xls和xlsx)

    依赖jar org.apache.poi poi-ooxml 4.0.1 ExcelUtils.java package javax.utils; import java.io.File; impor ...

最新文章

  1. 如何读取多个文件,文件后缀名不一致,不过类似source.1 source.2 source.3等
  2. 最新汇总!这些高校已确定开学时间!
  3. java字符串,包,数组及空心正方形,菱形的实例
  4. 用于主题检测的临时日志(d94169f9-f1c0-45a2-82d4-6edc4bd35539 - 3bfe001a-32de-4114-a6b4-4005b770f6d7)...
  5. Linux学习总结(七十)docker-2
  6. python Tags 母板 组件 静态文件相关 自定义simpletag inclusion_tag
  7. oracle analyze 全部表,Oracle analyze table
  8. onkeydown为什么会无限回调_为什么投资者总喜欢在股票下跌时买入?只有傻瓜才能在股市里挣钱...
  9. python图像对比_Python多种图像处理库的比较与比较
  10. Kelvin云层效果Ps笔刷
  11. 利用计算机模拟专家给病人,《计算机应用基础2007》复习资料
  12. A[1080]Graduate Admission 两个cmp比较函数两个struct结构体
  13. android 动态壁纸仿抖音,Android 仿抖音实现动态壁纸
  14. 计算机联锁系统组成及工作原理,计算机联锁系统的组成
  15. 混合高斯背景建模原理
  16. ACM入门及STL简介
  17. 聊聊​WebRTC之音频会话管理
  18. 保研面试/考研复试编译原理问题整理
  19. FTP文件传输协议原理详解(两种工作模式)
  20. IC卡(M1卡)梯控日期的算法解析和计算

热门文章

  1. 数字格式化输出NumberFormat
  2. sms实现wap push的方法和格式
  3. Java通过IP获取所在地
  4. 细说php第四版笔记,细说PHP 学习笔记(三)
  5. 蓝牙耳机测试软件apk_延迟测试app下载-蓝牙耳机延迟测试软件下载v1.9.1- 游侠下载站...
  6. 各类曲线的参数方程_常见曲线的参数方程
  7. 【系统分析师之路】第五章 复盘软件工程(敏捷开发)
  8. scrt 上传和下载文件
  9. Java之—hutool工具类二维码生成跟背景图合并输出
  10. HenCoder Plus L02—— 编码、加密、Hash