依赖包
import org.apache.commons.codec.digest.DigestUtils;
import org.apache.commons.codec.binary.Base64;
算法代码
/**
* 转换成十六进制字符串
* @param username
* @return
*
* lee on 2017-08-09 10:54:19
*/
public static byte[] hex(String key){
String f = DigestUtils.md5Hex(key);
byte[] bkeys = new String(f).getBytes();
byte[] enk = new byte[24];
for (int i=0;i<24;i++){
enk[i] = bkeys[i];
}
return enk;
}
/**
* 3DES加密
* @param key 密钥,24位
* @param srcStr 将加密的字符串
* @return
*
* lee on 2017-08-09 10:51:44
*/
public static String encode3Des(String key,String srcStr){
byte[] keybyte = hex(key);
byte[] src = srcStr.getBytes();
try