|
|
Publisert på 02.01.2015 20:54:24
|
|
|
|

Dette innlegget ble sist redigert av Delver_Si 2015-1-2015 kl. 22:21
ps: De kaller alle apache Commons-pakker [mw_shl_code=java,true]pakkesikkerhet; import org.apache.commons.codec.binary.Base64; import org.apache.commons.codec.digest.DigestUtils;
/** * @author Delver_Si
* */ offentlig klasse EncodeAndDecode { /** * MD5-kryptering * @param str * @return */ offentlig statisk Streng Md5encode(Streng str) { returner DigestUtils.md5Hex(str); }
/** * Base64-kryptering * @param str * @return */ offentlig statisk String Base64encode(String str) { byte[] b = Base64.encodeBase64(str.getBytes(), true); returner ny streng(b); } /** * Base64-dekryptering * @param str * @return */ offentlig statisk String Base64decode(String str) { byte[] b = Base64.decodeBase64(str.getBytes()); returner ny streng(b); }
/** * Generer SHA1 */ offentlig statisk Streng SHA1encode(Streng str) { returner DigestUtils.sha1Hex(str); }
} [/mw_shl_code]
[mw_shl_code=java,true]pakkesikkerhet;
import java.io.ByteArrayOutputStream;
import org.apache.commons.exec.CommandLine; import org.apache.commons.exec.DefaultExecutor; import org.apache.commons.exec.PumpStreamHandler;
offentlig klasse Exec { /** * Utfør systemkommandoer * @param kommando * @return */ offentlig statisk String exec(String command) {
try { ByteArrayOutputStream outputStream = ny ByteArrayOutputStream();
ByteArrayOutputStream errorStream = ny ByteArrayOutputStream();
Kommandolinjekommandolinje = CommandLine.parse(kommando);
DefaultExecutor exec = ny DefaultExecutor();
exec.setExitValues(null);
PumpStreamHandler streamHandler = ny PumpStreamHandler (outputStream,errorStream);
exec.setStreamHandler (streamHandler);
exec.execute(kommandolinje);
String out = outputStream.toString("gbk");
Strengfeil = errorStream.toString("gbk");
returner ut+feil;
} catch (Unntak e) { e.printStackTrace(); return e.toString();
}
}
} [/mw_shl_code]
[mw_shl_code=java,true]pakketest; Importsikkerhet. EncodeAndDecode; Importsikkerhet. Leder;
offentlig klasse Test { offentlig statisk void main(String[] args) { System.out.println(EncodeAndDecode.Md5encode("whsvse.com")); System.out.println(EncodeAndDecode.Base64encode("whsvse.com")); System.out.println(EncodeAndDecode.Base64decode("d2hzdnNlLmNvbQ=="));
Streng str = Exec.exec("ping baidu.com"); System.out.println(str); }
} [/mw_shl_code]
Vedlegg :commons-codec-1.10.jar (Verktøysett brukt i Commons-prosjekter for å håndtere vanlige kodingsmetoder som DES, SHA1, MD5, Base64, URL, Soundx, osv.) commons-exec-1.3.jar( Apache Commons Exec er et Java-prosjekt på Apache som gir noen vanlige metoder for å kjøre eksterne prosesser)
|
Foregående:Håndskrevet JSP-bakdørNeste:Tor-nettleser – En nettleser som lar deg surfe anonymt på nettet
|