See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 15278|Vastuse: 2

[JavaSE] Java MD5 krüpteerimine, Base64 krüpteerimine ja dekrüpteerimine Java täidab süsteemikäsu lähtekoodi

[Kopeeri link]
Postitatud 02.01.2015 20:54:24 | | | |
Seda postitust viimati redigeeris Delver_Si 2015-1-2 22:21

ps: Nad kõik nimetavad apache Commonsi pakette
[mw_shl_code=java,true]paketi turvalisus;
importida org.apache.commons.codec.binary.Base64;
import org.apache.commons.codec.digest.DigestUtils;

/**
* @author Delver_Si
*
*/
public class EncodeAndDecode {
        /**
         * MD5 krüpteerimine
         * @param str
         * @return
         */
        public static String Md5encode(String str) {
                return DigestUtils.md5Hex(str);
        }
        
        /**
         * Base64 krüpteerimine
         * @param str
         * @return
         */
        public static String Base64encode(String str) {
                byte[] b = Base64.encodeBase64(str.getBytes(), true);
                return new String(b);
        }
        /**
         * Base64 dekrüpteerimine
         * @param str
         * @return
         */
        public static String Base64decode (String str) {
                byte[] b = Base64.decodeBase64(str.getBytes());
                return new String(b);
        }
        
        /**
         * Genereeri SHA1
         */
        public static String SHA1encode(String str) {
                return DigestUtils.sha1Hex(str);
        }

}
[/mw_shl_code]



[mw_shl_code=java,true]paketi turvalisus;

import java.io.ByteArrayOutputStream;

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


public class Exec {
        /**
         * Täida süsteemikäske
         * @param käsk
         * @return
         */
        public static String exec(String command) {

        proovi {
            ByteArrayOutputStream outputStream = uus ByteArrayOutputStream();

            ByteArrayOutputStream errorStream = uus ByteArrayOutputStream();

            CommandLine käsureda = CommandLine.parse(käsk);

            DefaultExecutor exec = uus DefaultExecutor();

            exec.setExitValues(null);

            PumpStreamHandler streamHandler = uus PumpStreamHandler (outputStream, errorStream);

            exec.setStreamHandler (streamHandler);

            exec.execute (käsureda);

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

            String error = errorStream.toString("gbk");

            return out+error;

        } püüa (Erand e) {
                e.printStackTrace();
            return e.toString();

        }

    }
}
[/mw_shl_code]



[mw_shl_code=java,true]package test;
Imporditurvalisus. EncodeAndDecode;
Imporditurvalisus. Tegev;


public class 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]


Lisa :commons-codec-1.10.jar (Tööriistakomplektid, mida kasutatakse Commons'i projektides levinud kodeerimismeetodite nagu DES, SHA1, MD5, Base64, URL, Soundx jne käsitlemiseks.
commons-exec-1.3.jar( Apache Commons Exec on Java projekt Apache'is, mis pakub mõningaid levinud meetodeid väliste protsesside käivitamiseks





1.png (181.13 KB, Allalaadimiste arv: 379)

coder exec.rar

267,93 KB, allalaadimisajad: 0, allalaadimispunktid: -1 prestiiž, -1 panus

Müügihind:2 MB [Salvestamine]  [ost]





Eelmine:Käsitsi kirjutatud JSP tagauks
Järgmine:Tor Browser – brauser, mis võimaldab veebis anonüümselt surfata
Postitatud 02.01.2015 21:06:45 |
Ma ei saa aru, mida see pilt tähendab – mulle ei meeldi Apache, kuigi Apache komponendid on võimsamad
 Üürileandja| Postitatud 02.01.2015 21:10:15 |
admin postitas 2015-1-2 21:06
Ma ei saa aru, mida see pilt tähendab – mulle ei meeldi Apache, kuigi Apache komponendid on võimsamad

MD5 krüpteerimine whsvse.com BASE64 krüpteerimine ja dekrüpteerimine ning PING-käskluse täitmine
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com