BCrypt 密码加密和解密

时间:2021-12-18 05:41:03

项目中用到需要对登录密码进行加密 ,使用BCrypt 主要是能实现每次加密的值都是不一样的。


String password = "123456a";//$2a$10$ofPkBDUezOJp6Sik63Q/0.QlU8a1itEyzldjSXqfn2nDPqXjN0Ljm
String pwt = BCrypt.hashpw(password, BCrypt.gensalt());  //加密

注:每次加密后的值都是不一样的

boolean pswFlag = BCrypt.checkpw(password,"$2a$10$ofPkBDUezOJp6Sik63Q/0.QlU8a1itEyzldjSXqfn2nDPqXjN0Ljm");//解密

System.out.println(pwt+"===="+pswFlag);


使用的jar包是:

jbcrypt-0.4.jar


截图如下:


BCrypt 密码加密和解密



jar 下载地址:


http://download.csdn.net/detail/phpfzh/9789560