算法 : 只能加密不能反解
为什么要采用加密的算法进行加密数据呢?
只是想在重要数据传输的过程中不传递明文,只传递加密过的数据,能够保证数据的安全性。
public static String md5(String str){
StringBuilder mess = new StringBuilder();try{
MessageDigest md = MessageDigest.getInstance("MD5");
byte[] bytes = str.getBytes();
byte[] digest = md.digest(bytes);
for(byte b :digest){
//System.out.println(b);
int d = b & 0xff ;
String hexString = Integer.toHexString(d);
if(hexString.length() == 1){
hexString ="0"+hexString;
}
mess.append(hexString);
}
}catch(Exception e){
e.printStackTrace();
}
return mess+"";
}