資源簡介
proxool 數(shù)據(jù)庫連接池用戶名、密碼加密處理,文件里面包含可直接使用加密的jar以及相關使用說明。

代碼片段和文件信息
/*
?*?To?change?this?template?choose?Tools?|?Templates
?*?and?open?the?template?in?the?editor.
?*/
package?com.cyber.tools;
import?java.io.IOException;
import?java.util.logging.Level;
import?java.util.logging.Logger;
import?org.logicalcobwebs.proxool.util.Decryptool;
import?sun.misc.base64Decoder;
import?sun.misc.base64Encoder;
public?class?DecUtil?implements?Decryptool?{
????public?String?decrypt(String?string)?{
????????base64Decoder?decode?=?new?base64Decoder();
????????String?s?=?null;
????????try?{
????????????String?codeVal?[]?=?{“0““1““2““3““4““5““6““7““8““9““A““B““C““D““E““F““G““H““I““J““K““L““M““N““O““P““Q““R““S““T““U““V““W““X““Y““Z““a““b““c““d““e““f““g““h““i““j““k““l(fā)““m““n““o““p““q““r““s““t““u““v““w““x““y““z“};
????????????String?intVal?[]={“a““b““c““d““A““B““C““D““E““e““f““g““h““i““O““P““Q““R““S““T““U““V““W““X““Y““Z““j““k““l(fā)““m““n““o““p““q““r““s““t““u““v““w““x““y““z““0““1““2““3““4““5““6““7““8““9““F““G““H““I““J““K““L““M““N“};
????????????String?ls=string;
????????????String?ts=““;
????????????for(int?i=0;i ???????????? for(int?j=0;j ???? ???????? if(ls.substring(i?i+1).equals(intVal[j])){
???? ???????? ts=ts+codeVal[j];
???? ???????? break;
???? ???????? }else?if?(!(ls.substring(i?i+1).equals(intVal[j]))?&?j==intVal.length-1){
???? ???????? ts=ts+ls.substring(i?i+1);
???? ???????? }
???????????? }
????????????}
????????????byte[]?b?=?decode.decodeBuffer(ts);
????????????s?=?new?String(b);
????????}?catch?(IOException?ex)?{
????????????Logger.getLogger(DecUtil.class.getName()).log(Level.SEVERE?null?ex);
????????}
????????return?s;
????}
????public?String?encrypt(String?string)?{
????????base64Encoder?encode?=?new?base64Encoder();
????????String?codeVal?[]?=?{“0““1““2““3““4““5““6““7““8““9““A““B““C““D““E““F““G““H““I““J““K““L““M““N““O““P““Q““R““S““T““U““V““W““X““Y““Z““a““b““c““d““e““f““g““h““i““j““k““l(fā)““m““n““o““p““q““r““s““t““u““v““w““x““y““z“};
????????String?intVal?[]={“a““b““c““d““A““B““C““D““E““e““f““g““h““i““O““P““Q““R““S““T““U““V““W““X““Y““Z““j““k““l(fā)““m““n““o““p““q““r““s““t““u““v““w““x““y““z““0““1““2““3““4““5““6““7““8““9““F““G““H““I““J““K““L““M““N“};
????????String?ls=encode.encode(string.getBytes());
????????String?ts=““;
????????for(int?i=0;i ???????? for(int?j=0;j ???????? if(ls.substring(i?i+1).equals(codeVal[j])){
???????? ts=ts+intVal[j];
???????? break;
???????? }else?if?(!(ls.substring(i?i+1).equals(codeVal[j]))?&?j==codeVal.length-1){
???????? ts=ts+ls.substring(i?i+1);
???????? }
???????? }
????????}
????????return?ts;
????}
????
????
????public?static?void?main(String[]?args)?{
????????DecUtil?dec?=?new?DecUtil();
???
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2015-11-28?09:21??Proxool加密解密\
?????目錄???????????0??2015-11-28?13:39??Proxool加密解密\加密\
?????文件????????3292??2013-06-08?14:18??Proxool加密解密\加密\DecUtil.java
?????文件??????334469??2013-06-09?15:42??Proxool加密解密\加密\proxool-cglib.jar
?????文件?????6973889??2013-06-09?15:49??Proxool加密解密\加密\proxoollw.jar
?????文件???????13841??2013-06-13?09:40??Proxool加密解密\加密\read.docx
評論
共有 條評論