commons-codec-1.5.jar是jdk中一款用于加密解碼的工具包,是項(xiàng)目中用來處理常用的編碼方法的工具類包,例如DES、SHA1、MD5、Base64,URL,Soundx等等,支持多種運(yùn)算方式,有需要的就來IT貓撲下載吧!
commons-codec.jar內(nèi)容
commons-codec是Apache開源組織提供的用于摘要運(yùn)算、編碼的包。
在該包中主要分為四類加密:BinaryEncoders、DigestEncoders、LanguageEncoders、NetworkEncoders。
commons-codec.jar運(yùn)算示例
不可逆算法
1.MD5
String str = "abc";
DigestUtils.md5Hex(str);
附.net生成MD5的方法,生成內(nèi)容跟java一致:
String str = "abc";
FormsAuthentication.HashPasswordForStoringInConfigFile(str, "MD5");
2.SHA1
String str = "abc";
DigestUtils.shaHex(str);
附.net生成SHA1的方式,生成內(nèi)容跟java一致:
String str = "abc";
FormsAuthentication.HashPasswordForStoringInConfigFile(str, "SHA1");
可逆算法
常規(guī)加密解密算法:BASE64
加密
String str= "abc"; // abc為要加密的字符串
byte[] b = Base64.encodeBase64(str.getBytes(), true);
System.out.println(new String(b));
解密
String str = "YWJj"; // YWJj為要解密的字符串
byte[] b = Base64.decodeBase64(str.getBytes());
System.out.println(new String(b));





