sha256---利用java自带的实现加密
生活随笔
收集整理的這篇文章主要介紹了
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自带的实现加密的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 做梦梦到凤凰在天上飞是什么意思
- 下一篇: 梦到砍人见血预示什么