Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 15278|Svar: 2

[JavaSE] Java MD5-kryptering, Base64-kryptering och dekryptering Java kör systemkommandons källkod

[Kopiera länk]
Publicerad på 2015-01-02 20:54:24 | | | |
Detta inlägg redigerades senast av Delver_Si den 2015-1-2015 22:21

ps: De kallar alla apache för Commons-paket
[mw_shl_code=java,true]paketsäkerhet;
import org.apache.commons.codec.binary.Base64;
import org.apache.commons.codec.digest.DigestUtils;

/**
* @author Delver_Si
*
*/
offentlig klass EncodeAndDecode {
        /**
         * MD5-kryptering
         * @param str
         * @return
         */
        publik statisk Sträng Md5encode(Sträng str) {
                returnera DigestUtils.md5Hex(str);
        }
        
        /**
         * Base64-kryptering
         * @param str
         * @return
         */
        publik statisk String Base64encode(String str) {
                byte[] b = Base64.encodeBase64(str.getBytes(), true);
                returnera ny String(b);
        }
        /**
         * Base64-dekryptering
         * @param str
         * @return
         */
        public static String Base64decode(String str) {
                byte[] b = Base64.decodeBase64(str.getBytes());
                returnera ny String(b);
        }
        
        /**
         * Generera SHA1
         */
        publik statisk Sträng SHA1encode(Sträng str) {
                returnera DigestUtils.sha1Hex(str);
        }

}
[/mw_shl_code]



[mw_shl_code=java,true]paketsäkerhet;

import java.io.ByteArrayOutputStream;

import org.apache.commons.exec.CommandLine;
import org.apache.commons.exec.DefaultExecutor;
import org.apache.commons.exec.PumpStreamHandler;


public class Exec {
        /**
         * Utför systemkommandon
         * @param kommando
         * @return
         */
        offentlig statisk String exec(String command) {

        try {
            ByteArrayOutputStream outputStream = ny ByteArrayOutputStream();

            ByteArrayOutputStream errorStream = ny ByteArrayOutputStream();

            Kommandoradskommandorad = CommandLine.parse(kommando);

            DefaultExecutor exec = ny DefaultExecutor();

            exec.setExitValues(null);

            PumpStreamHandler streamHandler = ny PumpStreamHandler(outputStream,errorStream);

            exec.setStreamHandler (streamHandler);

            exec.execute (kommandorad);

            String out = outputStream.toString ("gbk");

            Strängfel = errorStream.toString("gbk");

            returnera ut+fel;

        } fångar (Undantag e) {
                e.printStackTrace();
            return e.toString();

        }

    }
}
[/mw_shl_code]



[mw_shl_code=java,true]pakettest;
Importsäkerhet. Koda och avkoda;
Importsäkerhet. Exec;


offentlig klass Test {
        public static void main(String[] args) {
                System.out.println(EncodeAndDecode.Md5encode("whsvse.com"));
                System.out.println(EncodeAndDecode.Base64encode("whsvse.com"));
                System.out.println(EncodeAndDecode.Base64decode("d2hzdnNlLmNvbQ=="));
               
                String str = Exec.exec("ping baidu.com");
                System.out.println(str);
        }
}
[/mw_shl_code]


Bilaga :commons-codec-1.10.jar (Verktygslådor som används i Commons-projekt för att hantera vanliga kodningsmetoder såsom DES, SHA1, MD5, Base64, URL, Soundx, etc.
commons-exec-1.3.jar( Apache Commons Exec är ett Java-projekt på Apache som tillhandahåller några vanliga metoder för att köra externa processer





1.png (181.13 KB, Antal nedladdningar: 379)

coder exec.rar

267,93 KB, Nedladdningstider: 0, Nedladdningspoäng: -1 prestige, -1 bidrag

Försäljningspris:2 MB [Inspelning]  [köp]





Föregående:Handskriven JSP-bakdörr
Nästa:Tor Browser – En webbläsare som låter dig surfa anonymt på webben
Publicerad på 2015-01-02 21:06:45 |
Jag förstår inte vad bilden betyder, jag gillar inte Apache, även om Apaches komponenter är kraftfullare
 Hyresvärd| Publicerad på 2015-01-02 21:10:15 |
admin postade 2015-1-2 21:06
Jag förstår inte vad bilden betyder, jag gillar inte Apache, även om Apaches komponenter är kraftfullare

MD5-kryptering whsvse.com base64-kryptering och dekryptering, och utför ping-kommandot
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com