盐值加密,和md5加密 以123为例 //须导入commons-codec的jar包import org.apache.commons.codec.digest.DigestUtils;public class TestSalt {public static void main(String[] args) {String pwd1="123";//原始密码String salt=CryptoUt
//须导入commons-codec的jar包
import org.apache.commons.codec.digest.DigestUtils;
public class TestSalt {
public static void main(String[] args) {
String pwd1="123";//原始密码
String salt=CryptoUtils.getSalt();//随机盐值,生成随机88位密文
//也可以使用固定盐值,一般为用户账号String salt="account";
String pwd2=CryptoUtils.getHash(pwd1, salt);
boolean a=CryptoUtils.verify(pwd2, "456", salt);//校验密文
System.out.println(pwd2);
System.out.println(pwd2.length());
System.out.println(a);//false,因原始密码是123
}
}
Md5加密
import org.apache.commons.codec.digest.DigestUtils;
public class TestMd5 {
public static void main(String[] args) {
String pwd1="123";
String pwd2=DigestUtils.md5Hex(pwd1);
System.out.println(pwd2);//md5加密后密文为 202cb962ac59075b964b07152d234b70
System.out.println(pwd2.length());//32位
}
}
