Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 15278|Svare: 2

[JavaSE] Java MD5-kryptering, Base64-kryptering og dekryptering Java kjører systemkommando-kildekode

[Kopier lenke]
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





1.png (181.13 KB, Antall nedlastinger: 379)

coder exec.rar

267,93 KB, Nedlastingstider: 0, Nedlastingspoeng: -1 prestisje, -1 bidrag

Salgspris:2 MB [Innspilling]  [kjøpe]





Foregående:Håndskrevet JSP-bakdør
Neste:Tor-nettleser – En nettleser som lar deg surfe anonymt på nettet
Publisert på 02.01.2015 21:06:45 |
Jeg forstår ikke hva bildet betyr, jeg liker ikke Apache, selv om Apaches komponenter er kraftigere
 Vert| Publisert på 02.01.2015 21:10:15 |
admin publisert 2015-1-2 21:06
Jeg forstår ikke hva bildet betyr, jeg liker ikke Apache, selv om Apaches komponenter er kraftigere

MD5-kryptering whsvse.com base64-kryptering og dekryptering, og utfør ping-kommandoen
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com