commons-codec-1.9.jar是Java開發(fā)的中的一個(gè)強(qiáng)大的jar工具包,用于發(fā)布和使用類庫,作為組件、applet 或者插件程序的部署單位,有需要的用戶可以下載來使用。
【功能說明】
commons-codec用來處理常用的編碼方法的工具類包,例如DES、SHA1、MD5、Base64,URL,Soundx等等。
示例:
不可逆算法
1.MD5
String str = "abc";
DigestUtils.md5Hex(str);
2.SHA1
String str = "abc";
DigestUtils.shaHex(str);
可逆算法
常規(guī)加密解密算法:BASE64
加密
String str= "abc";
byte[] b = Base64.encodeBase64(str.getBytes(), true);
System.out.println(new String(b));
解密
String str = "YWJj";
byte[] b = Base64.decodeBase64(str.getBytes());
System.out.println(new String(b));