import java
.security
.MessageDigest
;
import java
.io
.UnsupportedEncodingException
;
import java
.security
.NoSuchAlgorithmException
;
public class Sha256Utils {
public static void main(String
[] args
) {
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();
}
}