BcryptUtil.java
670 Bytes
package com.bckefu.uccc.bcrypt;
import com.bckefu.uccc.sha.ShaUtil;
import org.springframework.security.crypto.bcrypt.BCrypt;
/**
* Created by caoliang on 2017/8/4.
*/
public class BcryptUtil {
final static int ROUNDS = 4;
/**
*
* @param data
* @return
*/
public static String encrypt(String data){
return BCrypt.hashpw(ShaUtil.shaByApache(data), BCrypt.gensalt(ROUNDS));
}
/**
* 验签
* @param decryptCode
* @param hashed
* @return
*/
public static boolean checkPwd(String decryptCode, String hashed){
return BCrypt.checkpw(ShaUtil.shaByApache(decryptCode) , hashed);
}
}