盐值加密,和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位 } }