public String Encrypt(String strSrc) {
MessageDigest md=null;
String strDes=null;
byte[] bt=strSrc.getBytes();
try {
md=MessageDigest.getInstance("SHA-1");
md.update(bt);
strDes=bytes2Hex(md.digest()); //to HexString
}catch (NoSuchAlgorithmException e) {
System.out.println("Invalid algorithm.");
return null;
}
return strDes;
}
public String bytes2Hex(byte[]bts) {
String des="";
String tmp=null;
for (int i=0;i<bts.length;i++) {
tmp=(Integer.toHexString(bts[i] & 0xFF));
if (tmp.length()==1) {
des+="0";
}
des+=tmp;
}
return des;
}
//测试,打印结果,然后到网上用sha1工具加密一下,看看结果是否一致!
public static void main(String[] args) throws NoSuchAlgorithmException {
String strDes = null;
String strSrc = "输入需要加密的参数";
strDes = new ActivityService().sha1(strSrc);
System.out.println(strDes);
}
如果你是湖南的 欢迎加入 湖南人在深圳-Java群:557651502
536

被折叠的 条评论
为什么被折叠?



