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();
}
}
Sha256加密字符串
最新推荐文章于 2024-07-27 15:17:23 发布