Sha256加密字符串

mac2025-08-28  10

import java.security.MessageDigest; import java.io.UnsupportedEncodingException; import java.security.NoSuchAlgorithmException; /** * Sha256 加密 * User:zsj * Date:2018年9月27日 */ public class Sha256Utils { public static void main(String[] args) { // System.out.println("Oh my God"); String str="Qwer1234"; String result=getSHA256StrJava(str); System.out.println("result:"+result); } 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; } 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){ stringBuffer.append("0"); } stringBuffer.append(temp); } return stringBuffer.toString(); } }
最新回复(0)