MD5加密:
加密後的結果爲:
try {
String password = vo.getPassword();
MessageDigest md = MessageDigest.getInstance("md5");
byte[] bytes = md.digest(password.getBytes());
String str = Base64.getEncoder().encodeToString(bytes);
vo.setPassword(str);
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
}
SHA加密(安全性更高)
try {
String password = vo.getPassword();
MessageDigest md = MessageDigest.getInstance("SHA");
md.update(password.getBytes());
String str = new BigInteger(md.digest()).toString(32);
vo.setPassword(str);
System.out.println(str);
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
}