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));

commons-codec-1.5.jar免費(fèi)版下載地址

遠(yuǎn)程下載