发牌SO 发表于 2016-12-31 07:22:28

apache commons codec

  先啰嗦两句,Md5是不可逆的加密,base64是可逆的
  md5加密
  public static String  endode(String string){
  String md5Hex = DigestUtils.md5Hex(string);
  return md5Hex;
  }
  public static void main(String[] args) {
  String endode = MD5Encode.endode("12345");
  System.out.println(endode);
  }
  打印:827ccb0eea8a706c4c34a16891f84e7b
  base64 加解密 直接new一个 Base64对象即可调用其API
  public static String encodeTest(String str){  
  Base64 base64 = new Base64();  
  try {  
  str = base64.encodeToString(str.getBytes("UTF-8"));  
  } catch (UnsupportedEncodingException e) {  
  e.printStackTrace();  
  }  
  System.out.println("Base64 编码后:"+str);  
  return str;  
  }  
  public static String decodeTest(String str){  
  Base64 base64 = new Base64();  
  str = new String(Base64.decodeBase64(str));  
  System.out.println("Base64 解码后:"+str); 
  return str;
  }  
页: [1]
查看完整版本: apache commons codec