欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

sha256---利用java自带的实现加密

发布时间:2023/11/29 编程问答 35 豆豆
生活随笔 收集整理的这篇文章主要介绍了 sha256---利用java自带的实现加密 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

利用java自带的实现加密:参考https://jingyan.baidu.com/article/2fb0ba40a2ef2b00f3ec5f74.html

/*** 利用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();}

 

转载于:https://www.cnblogs.com/angelye/p/7514462.html

总结

以上是生活随笔为你收集整理的sha256---利用java自带的实现加密的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。